arduino-fqbn

Handle FQBN (fully qualified board names) in a safe way

Usage no npm install needed!

<script type="module">
  import arduinoFqbn from 'https://cdn.skypack.dev/arduino-fqbn';
</script>

README

arduino-fqbn

  • Parse arduino fqbn:

    fqbn.parse('arduino:avr:mega:cpu=atmega1260,mem=1024')
    {
        packager: 'arduino',
        architecture: 'avr',
        id: 'mega',
        config: {
            cpu: 'atmega1260',
            mem: '1024'
        }
    }
    
  • And viceversa:

    fqbn.stringify('arduino','avr','mega', {
            cpu: 'atmega1260',
            mem: '1024'
        })
    'arduino:avr:mega:cpu=atmega1260,mem=1024'