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.

Waveshare GPM280
Game Console
A portable retro gaming console based on Raspberry Pi Compute Module 3+ Lite with a 2.8-inch IPS display (640x480), 1500mAh battery, Wi-Fi ROM updates, and a compact 136.4x67.5mm form factor.

CircuitMess ByteBoi 2.0
Game Console
DIY retro game console kit powered by ESP32 with TFT color display, speaker, microSD card slot, and RGB LED. Build it, play pre-loaded games, then code your own.

M5Stack Cardputer-Adv
Dev Board
Credit-card-sized ESP32-S3 handheld computer with 56-key mechanical keyboard, 1.14" IPS display, BMI270 IMU, ES8311 audio codec, 1W speaker, MEMS microphone, IR transmitter, 1750mAh battery, Grove I2C port, and microSD slot.

Adafruit PyBadge
Dev Board
Credit card-sized gaming and badge board with ATSAMD51J19 at 120MHz, 1.8\" 160x128 TFT, 8 game buttons, 5 NeoPixels, LIS3DH accelerometer, light sensor, 2W speaker, 2MB SPI flash, Feather headers, STEMMA connectors, and LiPo charging.

LILYGO T-TV
ESP32
ESP32 desktop gadget with a 1.54-inch transparent blue OLED display, IR receiver, touch control, Wi-Fi, and Bluetooth. Ships with factory firmware featuring a clock, games, and animations.

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, CircuitPython, and Arduino.

LILYGO T-Deck Plus
Dev Board
ESP32-S3 handheld dev board with QWERTY keyboard, trackball, 2.8" IPS LCD, LoRa SX1262, GPS, speaker, dual microphones, and 2000mAh battery in an ABS case.

LILYGO T-Display
Dev Board
Compact ESP32-PICO-D4 development board with integrated 1.14-inch ST7789V IPS LCD (135×240, 260 PPI), WiFi, Bluetooth 4.2/BLE, and Arduino/MicroPython support.
TrackSenger
Dev BoardCompact Meshtastic-compatible LoRa communicator with push-button keyboard, built around the Heltec Wireless Tracker with ESP32-S3, SX1262 LoRa, GPS, and a 0.96" TFT display for off-grid mesh messaging.

LILYGO T-Deck
Dev Board
ESP32-S3 handheld terminal with 2.8-inch IPS display, mini QWERTY keyboard, trackball, optional SX1262 LoRa, speaker, and microphone — a self-contained portable communicator running Meshtastic and MeshCore.

LILYGO T-Keyboard
ESP32 C3
Compact ESP32-C3 keyboard terminal with a built-in 0.99" display, Wi-Fi, Bluetooth 4.2, 400mAh battery, and a 3D-printed shell for portable wireless input applications.
Heltec Wireless Tracker
ESP32-S3 development board with integrated SX1262 LoRa transceiver, UC6580 dual-frequency GNSS receiver, and 0.96-inch TFT display for IoT asset tracking, Meshtastic mesh networking, and LoRaWAN applications.

Armachat FLIP
Handheld Messenger
Pocket-sized open-source LoRa mesh messenger with ESP32-S3, RFM95 radio, 2.8" IPS display, and 36-key QWERTY keyboard. Runs Meshtastic and CircuitPython firmware for off-grid text communication.

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 factor.

LILYGO T-Display S3 AMOLED
Dev Board
ESP32-S3 board with 1.91-inch RM67162 AMOLED display (240×536), optional touch, 16MB flash, 8MB PSRAM, and USB-C — delivering vivid OLED visuals for IoT dashboards and smart displays.

LILYGO T-QT Pro
Dev Board
Ultra-compact ESP32-S3 board with a 0.85-inch GC9107 IPS display (128×128), 2MB PSRAM, WiFi, BLE 5.0, and USB-C — one of the smallest ESP32-S3 development boards available.

LILYGO T-Display S3
Dev Board
ESP32-S3 development board with 1.9-inch ST7789V TFT display (170×320), optional capacitive touch, 16MB flash, 8MB PSRAM, and USB-C. Popular for smart displays and IoT dashboards.

LILYGO T-RGB
Dev Board
ESP32-S3 board with a circular 2.1\" or 2.8\" ST7701S RGB display (480×480) and capacitive touch — perfect for smart home controllers, round-display clocks, and interactive dashboards.

LILYGO T-Embed
Dev Board
ESP32-S3 all-in-one media board with 1.9-inch TFT display, rotary encoder, dual microphones, 1W speaker, 7 RGB LEDs, GROVE connector, and LiPo battery support — ideal for audio players and interactive IoT devices.

LILYGO ESP32 OLED V3.0
ESP32
ESP32 development board with integrated 0.96-inch SSD1306 OLED display, 4MB Flash, 520KB SRAM, WiFi, Bluetooth dual-mode, USB-C, and onboard LiPo battery charging for compact IoT display projects.

LILYGO T-Embed SI4732
Dev Board
ESP32-S3 board with SI4732-A10 AM/FM/SW/LW radio receiver, 1.9" IPS display, 900mAh battery, and rotary encoder for a portable software-defined radio experience.

LILYGO T-Echo
Dev Board
nRF52840 + SX1262 LoRa + L76K GPS all-in-one board with 1.54-inch e-paper display, 850mAh battery, Thread, Zigbee, and BLE 5.0 — runs Meshtastic, SoftRF, and custom NRF firmware out of the box.

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 deep sleep.

M5Stack CoreS3
Dev Board
Third-generation M5Stack Core with ESP32-S3 dual-core 240MHz, 2.0\" capacitive touch IPS display, GC0308 camera, dual microphones, 1W speaker, BMI270 IMU, BMM150 magnetometer, proximity sensor, RTC, 500mAh battery, and DinBase for mounting.

LILYGO T-Watch S3
smartwatch
Open-source ESP32-S3 smartwatch with LoRa, 1.3" 240×240 IPS touchscreen, haptic feedback, accelerometer, speaker, microphone, IR transmitter, and 1500mAh battery. Supports Meshtastic, ESPHome, Arduino, and MicroPython.
Get notified when new devices match your criteria.