HexFlow

Hardware registry

Boards

Every board is an open, community-tested definition. Pick one to start a project — or add your own kit.

48 boards
Verified

ESP32 DevKit V1

Espressif · ESP32

The wifi+BLE workhorse. Golden path — flashes straight from the browser.

240MHz
clock
520KB
ram
4MB
flash
Wi-FiBLEI²CSPIUARTADCPWM130 parts
Web flash
Verified

ESP32-WROOM-32

Espressif · ESP32

Bare WROOM module board. Same golden Web-Serial path as the DevKit.

240MHz
clock
520KB
ram
4MB
flash
Wi-FiBLEI²CSPIUARTADCPWM130 parts
Web flash
Community

Arduino Nano ESP32

Arduino · ESP32-S3

ESP32-S3 in a Nano footprint. Wifi + BLE on a breadboard.

240MHz
clock
512KB
ram
16MB
flash
Wi-FiBLEI²CSPIUARTADCPWMUSB130 parts
Web flash
Community

ESP32-S3 DevKit

Espressif · ESP32-S3

AI / camera / USB-OTG. Current favorite for richer projects.

240MHz
clock
512KB
ram
8MB
flash
Wi-FiBLEI²CSPIUARTADCPWMUSB130 parts
Web flash
Community

ESP32-C3 DevKit

Espressif · ESP32-C3 (RISC-V)

Cheap RISC-V with BLE5. Tiny, low cost, big install base.

160MHz
clock
400KB
ram
4MB
flash
Wi-FiBLEI²CSPIUARTADCPWM130 parts
Web flash
Community

Seeed XIAO ESP32C3

Seeed Studio · ESP32-C3

Thumbnail-size ESP32-C3. Popular in wearables.

160MHz
clock
400KB
ram
4MB
flash
Wi-FiBLEI²CSPIUARTADCPWM130 parts
Web flash
Community

Seeed XIAO ESP32S3

Seeed Studio · ESP32-S3

Tiny S3 with a camera variant. Great for vision projects.

240MHz
clock
512KB
ram
8MB
flash
Wi-FiBLEI²CSPIUARTADCPWM130 parts
Web flash
Community

Adafruit Feather ESP32

Adafruit · ESP32

Feather ecosystem ESP32 with LiPo charging.

240MHz
clock
520KB
ram
4MB
flash
Wi-FiBLEI²CSPIUARTADCPWM130 parts
Web flash
Community

ESP32-S2 Saola

Espressif · ESP32-S2

Single-core Wi-Fi + native USB. Niche but capable.

240MHz
clock
320KB
ram
4MB
flash
Wi-FiI²CSPIUARTADCPWMUSB130 parts
Web flash
Community

ESP32-C6 DevKit

Espressif · ESP32-C6

Wi-Fi 6 + Thread/Zigbee RISC-V. Newer, less common.

160MHz
clock
512KB
ram
4MB
flash
Wi-FiBLEI²CSPIUARTADCPWM130 parts
Web flash
Community

LilyGO T-Display ESP32

LilyGO · ESP32

ESP32 with a built-in 1.14" color TFT.

240MHz
clock
520KB
ram
4MB
flash
Wi-FiBLEI²CSPIUARTADCPWM130 parts
Web flash
Community

ESP8266 D1 Mini

WeMos · ESP8266

The classic cheap wifi board. NodeMCU's little sibling.

80MHz
clock
80KB
ram
4MB
flash
Wi-FiI²CSPIUARTADCPWM130 parts
Web flash
Community

NodeMCU ESP8266

Espressif · ESP8266

The original $3 wifi dev board.

80MHz
clock
80KB
ram
4MB
flash
Wi-FiI²CSPIUARTADCPWM130 parts
Web flash
Community

ESP-01

Espressif · ESP8266

Bare 2-GPIO wifi module. Needs a USB-TTL adapter to flash.

80MHz
clock
80KB
ram
1MB
flash
Wi-FiUART50 parts
Web flash
Verified

Arduino Uno R3

Arduino · ATmega328P

The board everyone starts with. Flashes over Web Serial.

16MHz
clock
2KB
ram
32KB
flash
I²CSPIUARTADCPWM130 parts
Web flash Sim
Verified

Arduino Mega 2560

Arduino · ATmega2560

54 I/O pins for big projects. STK500v2 over Web Serial.

16MHz
clock
8KB
ram
256KB
flash
I²CSPIUARTADCPWM130 parts
Web flash Sim
Community

Arduino Nano

Arduino · ATmega328P

Uno on a breadboard. Old-bootloader clones use 57600 baud.

16MHz
clock
2KB
ram
32KB
flash
I²CSPIUARTADCPWM130 parts
Web flash Sim
Community

Arduino Nano Every

Arduino · ATmega4809

megaAVR Nano. Uses the JTAG2UPDI protocol.

20MHz
clock
6KB
ram
48KB
flash
I²CSPIUARTADCPWM130 parts
Web flash Sim
Community

Arduino Uno R4 WiFi

Arduino · Renesas RA4M1

Uno reborn: 32-bit Renesas + ESP32-S3 radio + LED matrix.

48MHz
clock
32KB
ram
256KB
flash
Wi-FiBLEI²CSPIUARTADCPWM130 parts
Web flash
Community

Arduino Leonardo

Arduino · ATmega32u4

Native-USB 32u4 — acts as a keyboard/mouse. Port hops on reset.

16MHz
clock
2KB
ram
32KB
flash
I²CSPIUARTADCPWMUSB130 parts
Web flash Sim
Community

Arduino Pro Mini

Arduino · ATmega328P

Stripped-down Nano with no USB. Needs a USB-TTL adapter.

16MHz
clock
2KB
ram
32KB
flash
I²CSPIUARTADCPWM130 parts
Web flash Sim
Verified

Raspberry Pi Pico

Raspberry Pi · RP2040

$4 dual-core with PIO. Rock-solid UF2 drag-and-drop flashing.

133MHz
clock
264KB
ram
2MB
flash
I²CSPIUARTADCPWMPIO130 parts
Web flash Sim
Community

Raspberry Pi Pico W

Raspberry Pi · RP2040 + CYW43

$6 dual-core with wifi + BLE and PIO. UF2 drag-and-drop.

133MHz
clock
264KB
ram
2MB
flash
Wi-FiBLEI²CSPIUARTADCPWMPIO130 parts
Web flash Sim
Community

Raspberry Pi Pico 2

Raspberry Pi · RP2350

Faster RP2350 successor with more RAM. Same UF2 flow.

150MHz
clock
520KB
ram
4MB
flash
I²CSPIUARTADCPWMPIO130 parts
Web flash Sim
Community

Seeed XIAO RP2040

Seeed Studio · RP2040

Thumbnail-size RP2040. UF2 drag-and-drop.

133MHz
clock
264KB
ram
2MB
flash
I²CSPIUARTADCPWMPIO130 parts
Web flash Sim
Community

Arduino Nano RP2040 Connect

Arduino · RP2040

RP2040 + wifi + IMU in a Nano footprint.

133MHz
clock
264KB
ram
16MB
flash
Wi-FiBLEI²CSPIUARTADCPWMPIO130 parts
Web flash Sim
Community

Adafruit Feather RP2040

Adafruit · RP2040

Feather-format RP2040 with LiPo charging.

133MHz
clock
264KB
ram
8MB
flash
I²CSPIUARTADCPWMPIO130 parts
Web flash Sim
Verified

nRF52840-DK

Nordic · nRF52840

Proven wireless flash over Web Bluetooth (Nordic Secure DFU).

64MHz
clock
256KB
ram
1MB
flash
BLEI²CSPIUARTADCPWM130 parts
Web flash
Community

Arduino Nano 33 BLE

Arduino · nRF52840

nRF52840 + IMU in a Nano footprint. UF2 bootloader.

64MHz
clock
256KB
ram
1MB
flash
BLEI²CSPIUARTADCPWM130 parts
Web flash
Community

Adafruit Feather nRF52840

Adafruit · nRF52840

Feather BLE board. UF2 drag-and-drop.

64MHz
clock
256KB
ram
1MB
flash
BLEI²CSPIUARTADCPWM130 parts
Web flash
Community

Seeed XIAO nRF52840

Seeed Studio · nRF52840

Thumbnail-size BLE board. Drop a .uf2 onto its drive.

64MHz
clock
256KB
ram
1MB
flash
BLEI²CSPIUARTADCPWM130 parts
Web flash
Community

nRF52832 DK

Nordic · nRF52832

Smaller-flash BLE dev kit. Web Bluetooth DFU.

64MHz
clock
64KB
ram
512KB
flash
BLEI²CSPIUARTADCPWM130 parts
Web flash
Community

Arduino MKR WiFi 1010

Arduino · SAMD21

SAMD21 + wifi in the MKR form factor.

48MHz
clock
32KB
ram
256KB
flash
Wi-FiBLEI²CSPIUARTADCPWM130 parts
Web flash
Community

Adafruit Feather M4 Express

Adafruit · SAMD51

Fast SAMD51 Feather. UF2 drag-and-drop.

120MHz
clock
192KB
ram
512KB
flash
I²CSPIUARTADCPWM130 parts
Web flash
Community

Arduino Zero

Arduino · SAMD21

The SAMD21 reference board.

48MHz
clock
32KB
ram
256KB
flash
I²CSPIUARTADCPWM130 parts
Web flash
Community

Arduino Nano 33 IoT

Arduino · SAMD21

SAMD21 + wifi/BLE in a Nano footprint.

48MHz
clock
32KB
ram
256KB
flash
Wi-FiBLEI²CSPIUARTADCPWM130 parts
Web flash
Community

Adafruit Feather M0

Adafruit · SAMD21

SAMD21 Feather. UF2 drag-and-drop.

48MHz
clock
32KB
ram
256KB
flash
I²CSPIUARTADCPWM130 parts
Web flash
Community

Seeed XIAO SAMD21

Seeed Studio · SAMD21

Thumbnail-size SAMD21.

48MHz
clock
32KB
ram
256KB
flash
I²CSPIUARTADCPWM130 parts
Web flash
Community

STM32 Black Pill F411

WeAct · STM32F411

Built-in DFU bootloader → WebUSB flashable, no programmer.

100MHz
clock
128KB
ram
512KB
flash
I²CSPIUARTADCPWMUSB130 parts
Web flash
Community

STM32 Blue Pill F103C8

STMicro · STM32F103C8

Cheap classic — but stock has no USB bootloader → needs ST-Link/DFU burn first.

72MHz
clock
20KB
ram
64KB
flash
I²CSPIUARTADCPWM130 parts
Download
Community

WeAct STM32F411

WeAct · STM32F411

DFU-capable F411 board.

100MHz
clock
128KB
ram
512KB
flash
I²CSPIUARTADCPWMUSB130 parts
Web flash
Community

Nucleo-F401RE

STMicro · STM32F401

On-board ST-Link — download the .hex and flash with STM32CubeProgrammer.

84MHz
clock
96KB
ram
512KB
flash
I²CSPIUARTADCPWM130 parts
Download
Community

Nucleo-F103RB

STMicro · STM32F103

ST-Link only — desktop flash.

72MHz
clock
20KB
ram
128KB
flash
I²CSPIUARTADCPWM130 parts
Download
Community

STM32F4 Discovery

STMicro · STM32F407

ST-Link only — desktop flash.

168MHz
clock
192KB
ram
1MB
flash
I²CSPIUARTADCPWM130 parts
Download
Community

Teensy 4.0

PJRC · iMXRT1062

600MHz beast — but uses the proprietary Teensy Loader (desktop).

600MHz
clock
1MB
ram
2MB
flash
I²CSPIUARTADCPWMUSB130 parts
Download
Community

Teensy 4.1

PJRC · iMXRT1062

Teensy 4.0 with ethernet + more flash. Desktop loader.

600MHz
clock
1MB
ram
8MB
flash
I²CSPIUARTADCPWMUSB130 parts
Download
Community

Teensy 3.2

PJRC · MK20DX256

The classic Teensy. Desktop loader.

72MHz
clock
64KB
ram
256KB
flash
I²CSPIUARTADCPWMUSB130 parts
Download
Community

Teensy LC

PJRC · MKL26Z64

Low-cost Teensy. Desktop loader.

48MHz
clock
8KB
ram
62KB
flash
I²CSPIUARTADCPWMUSB130 parts
Download
Contributor program

Own a board we don't support yet? Add a definition, test it on real hardware, and earn credits when others build on it.