Open Hardware Directory
Find Devices Flashable with Your Own Firmware.
Build your own ideas using ready-made boards — no electrical engineering degree required. Flash your firmware, customise the hardware, and make it do exactly what you want.
Popular searches

M5Stack CoreS3 Lite
Dev Board
ESP32-S3 IoT controller with 2.0" capacitive touch IPS display, GC0308 camera, dual microphones, 1W speaker, BMI270 IMU, BMM150 magnetometer, proximity sensor, 200mAh battery, and Grove expansion port

Adafruit Feather STM32F405 Express
Microcontroller Board
High-speed Feather-form-factor dev board with STM32F405 ARM Cortex-M4F @ 168MHz, 1MB Flash, 192KB RAM, 2MB SPI Flash, USB-C, STEMMA QT, SD card socket, and LiPo charging. Adafruit's fastest CircuitPyt

LILYGO T-ETH-Lite
Dev Board
Compact ESP32-S3 development board with wired Ethernet (W5500 SPI), WiFi, BLE, microSD slot, and optional PoE and camera shields for reliable networked IoT edge nodes.

DFRobot Beetle RP2040

Compact RP2040 dual-core ARM Cortex-M0+ development board with USB-C, 8 GPIO pins, and beginner-friendly immersion gold pads in a 27x20mm form factor.

LILYGO T-Lion
ESP32
ESP32-WROVER development board with 0.96-inch OLED display, five-way directional button, single 18650 battery holder, 8MB PSRAM, WiFi, and BLE 4.2 — a compact handheld IoT controller in a slim form fa

Radxa Rock 4D
Linux Sbc
Mid-range Rockchip RK3576 SBC from Radxa with up to 8GB LPDDR4X, NVMe M.2, WiFi 6, Gigabit Ethernet, and USB 3.0 — a capable Linux board in a compact footprint.

BigTreeTech PAD 7
Single Board Computer
7-inch all-in-one 3D printer control panel with 1024x600 IPS touchscreen, pre-installed CB1 core board running Klipper, Ethernet, WiFi, 3x USB 2.0, CAN bus, and built-in speaker.

Sonoff SNZB-01P
Smart Button
Zigbee 3.0 wireless button and scene switch with single, double, and long press actions. Battery-powered with CR2477 lasting up to 5 years. Works with Home Assistant, Zigbee2MQTT, and eWeLink.

BeagleY-AI
Linux Sbc
Raspberry Pi HAT-compatible edge AI SBC by BeagleBoard.org, powered by the TI AM67A SoC with 4 TOPS neural accelerator, 4GB LPDDR4, 16GB eMMC, WiFi, and Gigabit Ethernet.

M5Stack NanoC6
Dev Board
Ultra-compact ESP32-C6 dev board by M5Stack with WiFi 6, BLE 5.0, Zigbee 3.0, and Thread/Matter support. RISC-V single-core at 160MHz, USB-C, RGB LED, and button in a tiny form factor.

ESP32-S2 Kaluga Dev Kit
Dev Board
Espressif's multimedia-focused ESP32-S2 evaluation platform bundling four extension boards: audio player, capacitive touch panel, 3.2" LCD display, and camera module. Designed to showcase ESP32-S2 hum

makerdiary nRF52840-MDK USB Dongle
nRF52840
Open-source multi-protocol wireless USB dongle based on the Nordic nRF52840 SoC. Supports BLE 5.4, Thread, Zigbee, 802.15.4, NFC, and USB 2.0 with UF2 drag-and-drop bootloader. Priced at $12.99.

Khadas VIM1S

Compact single-board computer with the Amlogic S905Y4 quad-core SoC, 4GB LPDDR4, 32GB eMMC, Wi-Fi 5, Bluetooth 5.1, and 100Mbps Ethernet — supported by Armbian.

LILYGO T-Display Keyboard
ESP32
Compact ESP32 development board combining a physical keyboard with a 1.14" IPS display, USB-C charging, multiple interfaces, and optional 2800mAh battery in shell configuration.

Shelly Plus 2PM
Relay Module
ESP32-based dual-relay WiFi/BLE smart switch with per-channel power monitoring via ADE7953, cover/shutter control mode, and 10A per channel. Flashable with Tasmota for local roller blind and dual ligh

Arduino Nano Every
Dev Board
Compact 45×18mm Arduino Nano with ATMega4809 at 20MHz — 48KB flash, 6KB SRAM, 5V logic, 14 digital I/O (5 PWM), 8 analog inputs, and USB-C. A modern, affordable 8-bit board for embedded projects and b

LILYGO T3 S3 V1.3
ESP32 S3
ESP32-S3 LoRa development board (hardware revision V1.3) with 0.96-inch SSD1306 OLED, 4MB Flash, 2MB PSRAM, WiFi, BLE 5.0, and support for SX1262/SX1276/SX1280/LR1121 radio modules at 433/868/915MHz a

Adafruit PyBadge LC
Dev Board
Low-cost credit card-sized gaming/badge board with ATSAMD51J19 at 120MHz, 1.8\" 160x128 TFT, 8 game buttons, 1 NeoPixel, light sensor, buzzer, 2MB SPI flash, and MicroSD. Supports MakeCode Arcade, Cir

LILYGO T-Display Bar
Dev Board
ESP32-S3 development board with a unique wide bar-format display, 16MB flash, 8MB PSRAM, and USB-C for information display and custom UI projects.

LILYGO T-Lora Dual
Dev Board
LILYGO T-Lora Dual is a compact board featuring dual LR1121 multi-band LoRa radios supporting both sub-GHz and 2.4 GHz bands, with ExpressLRS support for long-range RC and telemetry applications.

DFRobot FireBeetle ESP8266
Dev Board
Compact ESP8266 WiFi IoT microcontroller with Tensilica L106 at 80/160MHz, 16MB flash, 50KB SRAM, 10 digital I/O, onboard LiPo charging, 46uA low-power mode, OTA updates, and Arduino/MicroPython suppo

Arduino Uno R3
Microcontroller Board
The quintessential beginner microcontroller board with ATmega328P @ 16MHz, 32KB Flash, 2KB SRAM, 14 digital I/O, 6 analog inputs, USB-B for programming, DC barrel jack, and the R3 expanded shield head

M5Stack Single Live Wire WiFi Smart Switch
Dev Board
ESP32-C6 based WiFi smart switch for single live wire AC power control. Supports WiFi 6 and Zigbee 3.0, fits standard wall boxes for home automation.

Heltec Vision Master T190
Dev Board
ESP32-S3 development board with optional SX1262 LoRa module and 1.9-inch TFT color display. Supports Meshtastic, LoRaWAN, Arduino, MicroPython, and features integrated battery management with 18uA dee

Pine64 PineCone BL602
Evaluation Board
Open-source RISC-V evaluation board powered by the Bouffalo Lab BL602 WiFi+BLE5 SoC. Features 276KB SRAM, 2MB flash, USB-C with CH340 serial bridge, onboard RGB LED, JTAG header, and PCB antenna. Supp
Get notified when new devices are added.
Jump into popular categories, use cases, and hardware traits across the directory.