Projects

Open-source hardware projects worth building

Find Raspberry Pi, Arduino, ESP32 and programmable gadget projects with original code, exact hardware and guides for the next step.

78 entries
78 results
01
beginnertime varies1 device

OpenTrailPaper e-paper bike computer

Flash OpenTrailPaper v1.19 in a supported desktop browser to add offline maps, GPX navigation, FIT ride recording and BLE cycling sensors.

05
intermediatetime varies1 device

CircuitPython Breakout game

Build a keyboard-controlled Breakout game with HSTX video and optional piezo sound on the Metro RP2350.

10
beginnertime varies1 device

retroJam multi-console emulator

Flash the Fruit Jam-specific retroJam UF2 to run legally acquired games from six classic systems from a microSD card.

16
intermediatetime varies1 device

Unleashed firmware

Alternative Flipper Zero firmware with community applications and protocol additions; users must follow local radio regulations.

19
intermediatetime varies3 devices

Bruce firmware

Open-source ESP32 offensive-security toolkit for supported handheld boards, intended for authorized testing and education.

20
intermediatetime varies2 devices

NEMO portal and Wi-Fi toolkit

ESP32 firmware combining captive-portal demonstrations, Wi-Fi test functions and infrared tools on supported M5Stack devices.

22
beginnertime varies4 devices

M5Stack Launcher

Install and manage firmware binaries from SD card or over the network across supported ESP32 handheld boards.

24
beginnertime varies1 device

Cardputer AI offline chatbot

Run the project’s “8M” TinyTalk 2 chatbot entirely on the original Cardputer, without Wi-Fi, an API or an SD card.

25
advancedtime varies1 device

Stack-chan desktop robot

Open-source palm-sized companion robot using an M5Stack display as an animated face with servo-driven movement.

28
beginnertime varies1 device

AtomS3 user demo

Reference project for learning AtomS3 screen, button, IMU and infrared functions.

30
beginnertime varies1 device

T-Deck examples

Manufacturer code samples for T-Deck's display, keyboard, trackball, LoRa, audio and power hardware.

33
beginnertime varies1 device

T-Embed examples

Manufacturer examples showing the T-Embed display, encoder, audio, storage and optional radio hardware.

34
intermediatetime varies1 device

XIAO host for SSCMA-Micro sensors

Use a XIAO ESP32S3 Sense as an Arduino host for a separate SSCMA-Micro-compatible vision sensor and read structured inference results.

41
advancedtime varies1 device

UNO R4 WiFi examples

Inspect or rebuild the ESP32-S3 USB-bridge and connectivity firmware used alongside the UNO R4's Renesas processor.

49
beginnertime varies1 device

Home Assistant OS hub

Turn a Raspberry Pi into a dedicated local home-automation hub with integrations, dashboards and automations.

53
intermediatetime varies1 device

RetroPie retro-gaming system

Configure a Raspberry Pi as a multi-system retro-gaming setup using the project's installer and management scripts.

62
beginnertime varies1 device

Badger 2040 W example apps

Pimoroni's firmware and examples include badge, calendar, weather and information-display patterns for the e-paper device.

64
advancedtime varies1 device

PC/XT emulator for PicoVision

Run the project's PC/XT emulator frontend on PicoVision with CGA output, USB HID keyboard and mouse input, and a hard-disk image loaded from microSD.

71
intermediatetime varies1 device

Playdate SDK example projects

Community Playdate SDK examples provide small, inspectable Lua projects for learning input, sprites, timing and device APIs.