NuttX Supported Boards

2022-02-18

NuttX supports a variety of boards. One of the reasons I've settled on Nuttx is it's front row support for cheap chinese boards. Namely the bluepill, esp32 and our favourite the RISC-V DT-BL10 from Doiting.

The official site page for supported boards is a stub. It infact fooled me at first...

You can simply traverse the boards folder to get an uptodate view of the supported boards. For completeness sake I'll list here the list of supported boards at the time of writing:

$ tree boards -dL 3
boards
├── arm
│   ├── a1x
│   │   └── pcduino-a10
│   ├── am335x
│   │   └── beaglebone-black
│   ├── c5471
│   │   └── c5471evm
│   ├── cxd56xx
│   │   ├── common
│   │   ├── drivers
│   │   └── spresense
│   ├── dm320
│   │   └── ntosd-dm320
│   ├── efm32
│   │   ├── efm32-g8xx-stk
│   │   ├── efm32gg-stk3700
│   │   └── olimex-efm32g880f128-stk
│   ├── eoss3
│   │   └── quickfeather
│   ├── imx6
│   │   └── sabre-6quad
│   ├── imxrt
│   │   ├── imxrt1020-evk
│   │   ├── imxrt1050-evk
│   │   ├── imxrt1060-evk
│   │   ├── imxrt1064-evk
│   │   └── teensy-4.x
│   ├── kinetis
│   │   ├── freedom-k28f
│   │   ├── freedom-k64f
│   │   ├── freedom-k66f
│   │   ├── kwikstik-k40
│   │   ├── teensy-3.x
│   │   ├── twr-k60n512
│   │   └── twr-k64f120m
│   ├── kl
│   │   ├── freedom-kl25z
│   │   ├── freedom-kl26z
│   │   └── teensy-lc
│   ├── lc823450
│   │   └── lc823450-xgevk
│   ├── lpc17xx_40xx
│   │   ├── lincoln60
│   │   ├── lpc4088-devkit
│   │   ├── lpc4088-quickstart
│   │   ├── lpcxpresso-lpc1768
│   │   ├── lx_cpu
│   │   ├── mbed
│   │   ├── mcb1700
│   │   ├── olimex-lpc1766stk
│   │   ├── open1788
│   │   ├── pnev5180b
│   │   ├── u-blox-c027
│   │   └── zkit-arm-1769
│   ├── lpc214x
│   │   ├── mcu123-lpc214x
│   │   └── zp214xpa
│   ├── lpc2378
│   │   └── olimex-lpc2378
│   ├── lpc31xx
│   │   ├── ea3131
│   │   ├── ea3152
│   │   └── olimex-lpc-h3131
│   ├── lpc43xx
│   │   ├── bambino-200e
│   │   ├── lpc4330-xplorer
│   │   ├── lpc4337-ws
│   │   ├── lpc4357-evb
│   │   └── lpc4370-link2
│   ├── lpc54xx
│   │   └── lpcxpresso-lpc54628
│   ├── max326xx
│   │   └── max32660-evsys
│   ├── moxart
│   │   └── moxa
│   ├── nrf52
│   │   ├── nrf52832-dk
│   │   ├── nrf52832-mdk
│   │   ├── nrf52832-sparkfun
│   │   ├── nrf52840-dk
│   │   ├── nrf52840-dongle
│   │   └── nrf52-feather
│   ├── nuc1xx
│   │   └── nutiny-nuc120
│   ├── phy62xx
│   │   └── phy6222
│   ├── rp2040
│   │   ├── common
│   │   ├── pimoroni-tiny2040
│   │   └── raspberrypi-pico
│   ├── s32k1xx
│   │   ├── s32k118evb
│   │   ├── s32k144evb
│   │   ├── s32k146evb
│   │   ├── s32k148evb
│   │   └── ucans32k146
│   ├── sam34
│   │   ├── arduino-due
│   │   ├── flipnclick-sam3x
│   │   ├── sam3u-ek
│   │   ├── sam4cmp-db
│   │   ├── sam4e-ek
│   │   ├── sam4l-xplained
│   │   ├── sam4s-xplained
│   │   └── sam4s-xplained-pro
│   ├── sama5
│   │   ├── giant-board
│   │   ├── sama5d2-xult
│   │   ├── sama5d3x-ek
│   │   ├── sama5d3-xplained
│   │   └── sama5d4-ek
│   ├── samd2l2
│   │   ├── arduino-m0
│   │   ├── circuit-express
│   │   ├── samd20-xplained
│   │   ├── samd21-xplained
│   │   └── saml21-xplained
│   ├── samd5e5
│   │   ├── metro-m4
│   │   └── same54-xplained-pro
│   ├── samv7
│   │   ├── common
│   │   ├── same70-qmtech
│   │   ├── same70-xplained
│   │   └── samv71-xult
│   ├── stm32
│   │   ├── axoloti
│   │   ├── b-g431b-esc1
│   │   ├── b-g474e-dpow1
│   │   ├── clicker2-stm32
│   │   ├── cloudctrl
│   │   ├── common
│   │   ├── emw3162
│   │   ├── et-stm32-stamp
│   │   ├── fire-stm32v2
│   │   ├── hymini-stm32v
│   │   ├── maple
│   │   ├── mikroe-stm32f4
│   │   ├── nucleo-f103rb
│   │   ├── nucleo-f207zg
│   │   ├── nucleo-f302r8
│   │   ├── nucleo-f303re
│   │   ├── nucleo-f303ze
│   │   ├── nucleo-f334r8
│   │   ├── nucleo-f410rb
│   │   ├── nucleo-f412zg
│   │   ├── nucleo-f429zi
│   │   ├── nucleo-f446re
│   │   ├── nucleo-f4x1re
│   │   ├── nucleo-g431kb
│   │   ├── nucleo-g431rb
│   │   ├── nucleo-l152re
│   │   ├── olimexino-stm32
│   │   ├── olimex-stm32-e407
│   │   ├── olimex-stm32-h405
│   │   ├── olimex-stm32-h407
│   │   ├── olimex-stm32-p107
│   │   ├── olimex-stm32-p207
│   │   ├── olimex-stm32-p407
│   │   ├── omnibusf4
│   │   ├── photon
│   │   ├── shenzhou
│   │   ├── stm3210e-eval
│   │   ├── stm3220g-eval
│   │   ├── stm3240g-eval
│   │   ├── stm32butterfly2
│   │   ├── stm32f103-minimum
│   │   ├── stm32f334-disco
│   │   ├── stm32f3discovery
│   │   ├── stm32f411e-disco
│   │   ├── stm32f411-minimum
│   │   ├── stm32f429i-disco
│   │   ├── stm32f4discovery
│   │   ├── stm32ldiscovery
│   │   ├── stm32_tiny
│   │   ├── stm32vldiscovery
│   │   └── viewtool-stm32f107
│   ├── stm32f0l0g0
│   │   ├── b-l072z-lrwan1
│   │   ├── nucleo-f072rb
│   │   ├── nucleo-f091rc
│   │   ├── nucleo-g070rb
│   │   ├── nucleo-g071rb
│   │   ├── nucleo-l073rz
│   │   ├── stm32f051-discovery
│   │   └── stm32f072-discovery
│   ├── stm32f7
│   │   ├── nucleo-144
│   │   ├── stm32f746g-disco
│   │   ├── stm32f746-ws
│   │   └── stm32f769i-disco
│   ├── stm32h7
│   │   ├── nucleo-h743zi
│   │   ├── nucleo-h743zi2
│   │   └── stm32h747i-disco
│   ├── stm32l4
│   │   ├── b-l475e-iot01a
│   │   ├── nucleo-l432kc
│   │   ├── nucleo-l452re
│   │   ├── nucleo-l476rg
│   │   ├── nucleo-l496zg
│   │   ├── stm32l476-mdk
│   │   ├── stm32l476vg-disco
│   │   └── stm32l4r9ai-disco
│   ├── stm32l5
│   │   ├── drivers
│   │   ├── nucleo-l552ze
│   │   └── stm32l562e-dk
│   ├── stm32u5
│   │   ├── b-u585i-iot02a
│   │   └── drivers
│   ├── str71x
│   │   └── olimex-strp711
│   ├── tiva
│   │   ├── dk-tm4c129x
│   │   ├── eagle100
│   │   ├── ekk-lm3s9b96
│   │   ├── launchxl-cc1310
│   │   ├── launchxl-cc1312r1
│   │   ├── lm3s6432-s2e
│   │   ├── lm3s6965-ek
│   │   ├── lm3s8962-ek
│   │   ├── lm4f120-launchpad
│   │   ├── tm4c123g-launchpad
│   │   └── tm4c1294-launchpad
│   ├── tms570
│   │   ├── launchxl-tms57004
│   │   └── tms570ls31x-usb-kit
│   └── xmc4
│       ├── xmc4500-relax
│       └── xmc4700-relax
├── avr
│   ├── at32uc3
│   │   └── avr32dev1
│   ├── at90usb
│   │   ├── micropendous3
│   │   └── teensy-2.0
│   └── atmega
│       ├── amber
│       ├── arduino-mega2560
│       └── moteino-mega
├── dummy
├── hc
│   └── m9s12
│       ├── demo9s12ne64
│       └── ne64badge
├── mips
│   ├── pic32mx
│   │   ├── mirtoo
│   │   ├── pic32mx7mmb
│   │   ├── pic32mx-starterkit
│   │   ├── sure-pic32mx
│   │   └── ubw32
│   └── pic32mz
│       ├── chipkit-wifire
│       ├── flipnclick-pic32mz
│       └── pic32mz-starterkit
├── misoc
│   └── lm32
│       └── misoc
├── or1k
│   └── mor1kx
│       └── or1k
├── renesas
│   ├── m16c
│   │   └── skp16c26
│   ├── rx65n
│   │   ├── rx65n
│   │   ├── rx65n-grrose
│   │   ├── rx65n-rsk1mb
│   │   └── rx65n-rsk2mb
│   └── sh1
│       └── us7032evb1
├── risc-v
│   ├── bl602
│   │   └── bl602evb
│   ├── c906
│   │   └── smartl-c906
│   ├── esp32c3
│   │   └── esp32c3-devkit
│   ├── fe310
│   │   └── hifive1-revb
│   ├── k210
│   │   └── maix-bit
│   ├── litex
│   │   └── arty_a7
│   ├── mpfs
│   │   ├── common
│   │   ├── icicle
│   │   └── m100pfsevp
│   ├── qemu-rv
│   │   └── rv-virt
│   └── rv32m1
│       └── rv32m1-vega
├── sim
│   └── sim
│       └── sim
├── sparc
│   ├── bm3803
│   │   └── xx3803
│   └── bm3823
│       └── xx3823
├── x86
│   └── qemu
│       └── qemu-i486
├── x86_64
│   └── intel64
│       └── qemu-intel64
├── xtensa
│   ├── esp32
│   │   ├── common
│   │   ├── esp32-devkitc
│   │   ├── esp32-ethernet-kit
│   │   ├── esp32-wrover-kit
│   │   └── ttgo_lora_esp32
│   ├── esp32s2
│   │   ├── common
│   │   └── esp32s2-saola-1
│   └── esp32s3
│       ├── common
│       └── esp32s3-devkit
├── z16
│   └── z16f
│       └── z16f2800100zcog
└── z80
    ├── ez80
    │   ├── ez80f910200kitg
    │   ├── ez80f910200zco
    │   ├── makerlisp
    │   └── z20x
    ├── z180
    │   └── p112
    ├── z8
    │   ├── z8encore000zco
    │   └── z8f64200100kit
    └── z80
        └── z80sim

337 directories