Real open-source projects

Electronics & Microcontroller Projects Hub

Arduino, ESP32, ESP8266, Raspberry Pi and STM32 projects from their original sources — every card opens that exact project page. Filter by board, category, difficulty and whether code, schematics or PCB files are included.

Source / search it directly:
24 loaded — scroll for more

Keep scrolling to load more source pages. Search ranks the closest available matches first.

OpenMQTTGateway

1technophile

An implementation of a multiprotocol MQTT gateway for both ESP's among other devices.

  • ESP32
  • ESP8266
  • Code
GPL-3.0
View on GitHub →

stm32-async-1wire

a5021

Non-blocking, register-level 1-Wire master for STM32 (DS18B20 temperature driver on top). Hardware-timed (TIM1+DMA, DMAMUX on G0), interrupt-free, RTOS-agnostic; header-only backends for STM32F1/F0/G0; hardware-validated on Blue Pill (F103) and STM32G031; strong-pull-up parasite powering; released v1.6.1.

  • STM32
  • Code
MIT
View on GitHub →

Adafruit_NeoPixel

adafruit

  • ATtiny
  • Arduino (UNO/Nano/Mega)
  • Code
LGPL-3.0
View on GitHub →

circuitpython

adafruit

CircuitPython is a beginner friendly, open source version of Python for tiny, inexpensive computers called microcontrollers. Microcontrollers are the brains of many electronics including a wide variety of development boards used to build hobby projects and prototypes. CircuitPython in electronics is

  • ESP32
  • Raspberry Pi Pico
  • Code
MIT
View on GitHub →

SD Card OVID Player

akasa828

STM32F103 SD card frame-video player for SSD1306/SH1106 OLED, with FatFs file browsing and a Windows media converter.

  • STM32
  • Code
MIT
View on GitHub →

stm32-bootloader

akospasztor

Customizable Bootloader for STM32 microcontrollers.

  • STM32
  • Code
  • Schematic
Apache-2.0
View on GitHub →

CocktailMaker

alex9849

An advanced cocktail making machine that can be controlled via browser and touchscreen.

  • Raspberry Pi
  • Code
View on GitHub →

PedalinoMini

alf45tar

A wireless MIDI pedal controller for guitarists, built with the ESP32.

  • ESP32
  • Code
  • Schematic
View on GitHub →

E-TKT

andreisperid

An ESP32 powered DIY label maker that mixes both old fashioned and contemporary technology.

  • ESP32
  • Code
MIT
View on GitHub →

stm32plus

andysworkshop

C++ library for the STM32 F0, F100, F103, F107 and F4

  • STM32
  • Code
BSD-3-Clause
View on GitHub →

ardupilot

ArduPilot

ArduPilot is the most advanced, full-featured, and reliable open source autopilot software available. It has been under development since 2010 by a diverse team of professional engineers, computer scientists, and community contributors. Our autopilot software is capable of controlling almost any veh

  • ESP32
  • STM32
  • Code
View on GitHub →

Tasmota

arendst

Tasmota is open-source firmware born for the ESP8266/ESP8285, now covering the whole ESP32 family: ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-P4, with PSRAM and USB/CDC support where available.

  • ESP32
  • ESP8266
  • Code
GPL-3.0
View on GitHub →

USB Proxy

AristoChen

A USB man-in-the-middle project that allow users to monitor and modify USB packets flow between host and device.

  • Raspberry Pi
  • Code
Apache-2.0
View on GitHub →

micronucleus-firmware

ArminJo

  • ATtiny
  • Arduino (UNO/Nano/Mega)
  • Code
View on GitHub →

Racing Car Timing Gate

astrotutor9

Create a speed trap for toy cars with three micro:bits, torches, radio and the MicroPython REPL.

  • micro:bit
  • Code
View on GitHub →

Raspberry Pi Setup

atao

⚡ Quickly setup my Raspberry Pi.

  • Raspberry Pi
  • Code
MIT
View on GitHub →

ol3d

avem-labs

A tiny portable 3D graphics lib for micro controllers (Oled display)

  • STM32
  • Code
View on GitHub →

ESP-Dash

ayushsharma82

Beautiful and fast framework for creating remote dashboards in the 8266/32. No internet required.

  • ESP8266
  • Code
GPL-3.0
View on GitHub →

nucleo_tests

balau

Tests to program STM32 Nucleo in C with GCC ARM embedded toolchain and libopencm3

  • STM32
  • Code
LGPL-3.0
View on GitHub →

Cama-Camel Pack

Barqawiz

A home-based irrigation system for efficient plant care using IoT.

  • Raspberry Pi
  • Code
MIT
View on GitHub →

ArduinoJson

bblanchon

ArduinoJson is a C++ JSON library for Arduino and IoT (Internet Of Things).

  • ESP32
  • ESP8266
  • Arduino (UNO/Nano/Mega)
  • Code
MIT
View on GitHub →

betaflight

betaflight

Betaflight is free, open-source flight control software for every kind of drone, from racing and freestyle to cinematic filming, long range, micros and wings. It exists so that every pilot, whatever they fly and whoever made their hardware, gets precise, predictable and reliable flight, and so that

  • STM32
  • Code
GPL-3.0
View on GitHub →

ESPuino

biologist79

RFID-controlled music player powered by ESP32.

  • ESP32
  • Code
  • PCB
GPL-3.0
View on GitHub →

3omar.hs is not affiliated with these platforms; projects belong to their creators and are subject to their licences. We only list real, verified project links and remove any project on request.

How the Electronics Projects Hub works

  1. Pick your board (Arduino, ESP32, Raspberry Pi Pico…) or a category such as home automation or lighting.
  2. Use the Code, Schematic, PCB and 3D-files filters to show projects that include what you need.
  3. Press “View on …” to open the original project page, and check its licence before use.

Frequently asked questions

Where do the projects come from?

From public GitHub repositories and community-curated lists, and platforms such as Hackster, Instructables and Hackaday. Every link is verified before it is listed and re-checked on a schedule.

Do you write the projects yourselves?

No. We only list real projects by their creators with the creator and platform shown, and we do not copy their content.

How are board and difficulty decided?

They are derived from the project description and files and reviewed by an admin, so treat them as a guide — report anything wrong.

I want my project removed

Use “Report wrong link” or contact us and we will remove it.