An open API service indexing awesome lists of open source software.

Microcontroller

Microcontrollers are small computers on a single integrated circuit, containing a processor, memory, and input/output peripherals. They are widely used in embedded systems for performing specific control functions efficiently. Applications of microcontrollers include robotics, IoT, and home automation. Popular examples include Arduino, ESP32, and Raspberry Pi Pico.

https://github.com/shishir-dey/esp32-chartjs

An ESP-IDF project to plot charts with ESP32 by serving HTML pages, and using WebSockets to communicate between the microcontroller and the web page

esp-idf esp32 html microcontroller server websockets

Last synced: 04 Jul 2025

https://github.com/minel1410/maasu_internship_stm32

A repository for the fourth MAASU internship, based on C/C++ programming on the STM32F411RET6 MCU.

cpp embedded firmware microcontroller requirements stm32f411

Last synced: 18 Feb 2026

https://github.com/deezone/hydrobytes-basestation

A wifi private network access point for an automated garden. The server coordinates the connected systems to provide a managed solution that is traditionally a labour intensive process.

access-point arduino fitlet garden golang microcontroller server

Last synced: 29 Apr 2026

https://github.com/o2sa/car-parking-system

ESP32-based smart parking system with ultrasonic sensors, servo gates, and real-time web monitoring.

arduino embedded-systems esp32 freertos iot microcontroller ultrasonic-sensor

Last synced: 29 Apr 2026

https://github.com/humol-e/graficator

Herramienta para la graficación de datos en tiempo real de manera serial desde distintos sensores con microcontroladores mediante la lectura serial de datos.

data-science graphs microcontroller streamlit

Last synced: 26 Oct 2025

https://github.com/movsb/ch32v003

A CH32V003 project template for VsCode and CMake.

ch32v003 microcontroller openocd risc-v

Last synced: 02 Apr 2025

https://github.com/hayguen/ad9850

AD9850 setup with TE439 connected with Teensy microcontroller and controlled from PC

hamradio microcontroller

Last synced: 01 Apr 2025

https://github.com/roaldarbol/bux

🐞 A simple GUI for running experiments

microcontroller opencv python

Last synced: 20 Jan 2026

https://github.com/bagussatoto/fp-smart-lamp

Final Project Mata Kuliah Komunikasi Data - Hasil Diskusi YouTube📍

c komdat komunikasidata microcontroller smartlamp

Last synced: 06 Jun 2026

https://github.com/phidlarkson/jali-e-nsmq

AI-powered learning platform for NSMQ contestants, consisting of two main components: a Django-based ASGI application, Streamlit and a microcontroller setup.

artificial-intelligence microcontroller nsmq social-network streamlit

Last synced: 15 May 2026

https://github.com/acidvegas/acidportal

😈 Worlds smallest Evil Portal on a LilyGo T-QT

esp32 evil-portals lilygo microcontroller t-qt wifi-attack wifi-attacks wifi-portal

Last synced: 24 Aug 2025

https://github.com/luke-holt/baremetal_m328p

Baremetal project using the ATMEGA328P on an Arduino Uno board.

atmega328p avr baremetal microcontroller

Last synced: 20 Jan 2026

https://github.com/bartmichu/moddable-examples

Simple Moddable SDK examples and experiments for Espressif ESP8266, ESP32 and RP2040.

esp32 esp8266 iot javascript microcontroller moddable moddable-sdk nodemcu raspberry-pi-pico rp2040

Last synced: 08 May 2026

https://github.com/shabnam-khaqanpoor/iot-based-lamp-control-via-telegram-bot-using-esp8266-and-llm

This project enables smart control of room and kitchen lamps through a Telegram bot, powered by an ESP8266 microcontroller and an LLM (GPT-4o-mini) for command processing.

aiot esp8266 gpt4o-mini iot lamp-control llm microcontroller smarthome telegram-bot

Last synced: 18 May 2026

https://github.com/siddharthsinghkumar/bluetooth-esp32-controller

📡 A simple Android app and ESP32 firmware for Bluetooth-based wireless control — built as a proof of concept for a larger IoT integration project.2025

android-application arduino automation bluto embedded esp32 iot microcontroller proof-of-concept wireless

Last synced: 11 Jul 2025

https://github.com/vladak/shield

code for ESP32 Adafruit Feather to get various sensor readings and publish them to MQTT broker

adafruit circuitpython microcontroller mqtt sensor wifi

Last synced: 14 Apr 2025

https://github.com/fescron/dbprint

DeBugPrint - Homebrew minimal low-level println/printf replacement using UART for EFM32.

converter dbprint debugprint dramco efm32 efm32hg em-usart emlib geckoboard kuleuven microcontroller print printf println putty serial simplicity-studio slstk3400a uart vcom

Last synced: 12 Jun 2025

https://github.com/alexwohlbruck/covalent

Internet connected lamps! For my senior capstone project💡⚛️🎓

arduino bluetooth friendships iot long-distance microcontroller mongodb mood-lamp nodejs realtime smart-home vue web web-app websockets

Last synced: 02 Feb 2026

https://github.com/nk-works/rasppi-essentials

A versatile collection of Raspberry Pi projects demonstrating core functionalities and applications. From sensor integrations to hardware control via GUI, this repository covers various topics such as I2C communication, PWM, signal processing, and more.

embedded-systems linux microcontroller python raspberry-pi

Last synced: 22 Jan 2026

https://github.com/outofcoffee/pico-weather

Fetches weather for location and displays on e-Ink display on Raspberry Pi Pico

display e-paper microcontroller micropython pico-w rpi-pico weather

Last synced: 16 May 2026

https://github.com/stecman/avr-flight-fuel-timer

An unnecessarily fancy countdown timer for keeping track of fuel in light aircraft

atmel aviation avr c flight fuel microcontroller

Last synced: 14 Oct 2025

https://github.com/dkirkby/athomeleaf

Microcontroller code for a leaf node in the uci@home system

c microcontroller

Last synced: 17 Apr 2026

https://github.com/davidohnee/cs-scalercalc

Calculates scalers and presets for 8 bit timers. Designed for PIC16F1787, but can be modified to work with other 8 bit timers as well.

c-sharp calculator microcontroller pwm timer

Last synced: 13 Oct 2025

https://github.com/enginestein/deckos

A bare-metal interactive shell OS for the RP2040, with a built-in scripting language, hardware drivers, and wireless support.

bare-metal bluetooth electronics embedded embedded-systems firmware gpio hobby-os i2c microcontroller operating-system pico-sdk raspberry-pi-pico raspberrypi rp2040 shell spi uart vfs

Last synced: 31 May 2026

https://github.com/neuro-mechatronics-interfaces/microros-pico

An all-in-one package for building a local MicroROS workspace and flashing a ROS2 node on a Raspberry Pi PICO

cpp microcontroller microros pico raspberrypi-pico ros2

Last synced: 26 Feb 2025

https://github.com/mkslge/raspberry-pi-adafruit-gps

Simple C program to read GPS data from an Adafruit GPS HAT connected to a Raspberry Pi 4/5

adafruit c-language embedded-systems gps iot linux microcontroller raspberry-pi raspberry-pi-3 raspberry-pi-5

Last synced: 01 Mar 2026

https://github.com/qc20/haptic-game-for-the-blind

HapNav is an innovative, ESP32-based game designed to empower the visually impaired. By using joystick navigation, it enhances spatial awareness and provides inclusive gaming experiences. Join us in this project to make gaming accessible for all!

3d-printing accessibility arduino blind cad cpp esp32 game-development haptic-feedback haptics human-computer-interaction interaction-design iot joystick-control microcontroller prototyping remote sensors tactile tactile-feedback

Last synced: 15 Apr 2025

https://github.com/josverl/mpflash

mpflash is a command-line tool for working with MicroPython firmware. It provides features to help you flash and update MicroPython on one or more attached microcontrollers.

dfu-programmer esptool microcontroller micropython uf2

Last synced: 30 Jun 2025

https://github.com/moritznelle/archery_clock_tx

This code is meant for a sending unit in the archery clock network.

archery-clock esp32 microcontroller platformio vscode

Last synced: 17 Feb 2026

https://github.com/miltiadiss/ceid_ny463-advanced-microprocessors-lab

This project is a laboratory manual for advanced microprocessors, focusing on AVR microcontrollers and applications. It includes theoretical background and exercises involving hardware programming, interrupts, timers, ADC, PWM, and system design. The assignments cover traffic light simulation, smart devices, PWM motor control, greenhouse automation

atmega4808 microcontroller

Last synced: 30 Mar 2025

https://github.com/mh-anari/bank-counter

Simulate Bank Counter with CodeVision-AVR & Proteus

atmega16 avr codevision microcontroller proteus

Last synced: 13 May 2025

https://github.com/patsaoglou/stm32minidevboard

Mini Development Board featuring a STM32 MCU and designed using Altium Designer

altium development-board mcu microcontroller pcb-design stm32

Last synced: 25 Jan 2026

https://github.com/sa-tretyakov/words

Words is a language and an interactive runtime environment with live compilation, embedded directly into the target device.

arduino dsl embedded esp32 esp8266 filesystem forth interactive iot live-coding microcontroller micropython open-source real-time repl scripting-language udp wifi

Last synced: 08 Apr 2026

https://github.com/timgoll/asciiblink

little library to display text on 8 LEDs

arduino arduino-library ascii binary microcontroller

Last synced: 18 May 2026

https://github.com/pawelgoj/rgb_led_color_change

Simple program written in MicroPython for LED RGB color change. Works with raspberry pi pico (RP2040)

led led-rgb microcontroller micropython python raspberry-pi-pico rp2040

Last synced: 17 May 2026

https://github.com/tvlad1234/toymcu

Verilog implementation of a microcontroller, using the (extended) Princeton TOY ISA

assembler assembly fpga microcontroller princeton risc toy verilog

Last synced: 08 Apr 2026

https://github.com/edixonalberto/control-electrificador

APP WEB para el control remoto de un electrificador de cercas

arduino arduino-sketch cpp css electronic html ino iot javascript microcontroller mysql php portfolio sql

Last synced: 08 Apr 2026

https://github.com/tdr-void/smart-aquarium-care-system

Automated aquarium care system utilizing Atmega32 microcontroller, LCD Display, DHT11 Temperature Sensor, Servo Motor, and GSM 800L. Enables personalized fish feeding schedules, alerts for temperature fluctuations, and low food notifications. Enhances fish care while minimizing human intervention.

c circuit-design embedded-systems microcontroller

Last synced: 23 May 2026

https://github.com/sun-lab-nbb/ataraxis-communication-interface

A Python library that enables interfacing with custom hardware modules running on Arduino or Teensy microcontrollers through Python interface clients.

ataraxis communication interface microcontroller mqtt serial unity

Last synced: 16 Jan 2026

https://github.com/sarincr/avr-accelerometer-based-servocontroller-using-pwm

AVR Microcontroller - Accelerometer based Servocontroller using PWM. This will change servomotor angle with respect to the variations in Y axis.

accelerometer adc avr avr-programming embedded embedded-c embeddedsystems microcontroller

Last synced: 02 Apr 2026

https://github.com/aypac/upycraft_community_dev

uPyCraft is the leading IDE for µPython development. However, development has stopped in 2018, so we would like to give it a desperately needed update from the community.

esp esp32 esp8266 ide microcontroller micropython python upython

Last synced: 01 Oct 2025

https://github.com/josgard94/arduino-bluetooth-sensor-app

This project is a React Native application that connects to an Arduino microcontroller via Bluetooth to receive real-time temperature and humidity data from a DHT11/DHT22 sensor. The app displays the collected data.

arduino arduino-programming arduino-project bluetooth dht11 hc-05 humidity javascript microcontroller react-native read-data sensors temperature-monitoring temperature-sensor

Last synced: 28 Apr 2026

https://github.com/adinack/superbms

A versatile open-source battery management system designed for use in tandem with a central computer/microcontroller.

bms circuitpython microcontroller

Last synced: 12 Apr 2026

https://github.com/gepetojj/retificador-controlado

Retificador de meia onda controlado por ESP32.

esp32 iot microcontroller platformio

Last synced: 17 Aug 2025

https://github.com/umerrali/16x2-lcd-interfacing-with-pic-microcontroller

16x2 LCD interfacing with PIC18F452 microcontroller in Assembly language.

16x2-lcd lcd-interfacing microcontroller pic18f452

Last synced: 21 Aug 2025

https://github.com/okhsunrog/flashprobe-mcp

MCP server to flash & monitor embedded firmware over probe-rs (JTAG/SWD + RTT) or espflash (UART) — any probe-rs target (STM32, nRF, RP2350, ESP…), defmt-aware, with bounded LLM-token-efficient capture

debugging defmt embedded embedded-rust esp32 espflash firmware mcp microcontroller model-context-protocol probe-rs rtt rust stm32 swd

Last synced: 11 Jun 2026

https://github.com/r13i/embedded-electronics

This repository contains various codes of my microcontroller and IoT projects. Warning : Repo under construct !

c microchip microcontroller pic

Last synced: 28 Mar 2025

https://github.com/japaric/stm32f100xx

Peripheral access API for STM32F100XX microcontrollers (generated using svd2rust)

arm cortex-m microcontroller no-std peripherals rust stm32 svd2rust

Last synced: 07 Apr 2025

https://github.com/jubayer98/smart-blind-assistant-tool-for-visually-impaired-people

This customized device, designed to be worn like normal spectacles, guides visually impaired users by alerting them to obstacles with sound notifications. This allows for safe and smooth navigation, reducing the risk of severe injuries.

arduino low-level-programming microcontroller

Last synced: 25 May 2026

https://github.com/code2k13/pipico_dht22gadget

A table top gadget to display temperature and humidity information using Pi Pico, TFT LCD and DHT22

dht22 diy-electronics microcontroller pipico raspberry-pi-pico

Last synced: 21 Jul 2025

https://github.com/shishir-dey/libmodbus

"libmodbus" is a lightweight C++ Modbus library tailored for embedded systems

cpp embedded-systems firmware library microcontroller modbus

Last synced: 04 Mar 2025

https://github.com/stef1949/lumifur_controller

ESP32 controller code for an LED matrix display designed for a Protogen mask. It features various facial expressions and animations, which can be controlled via Bluetooth Low Energy (BLE) using an ESP32 development board. The project includes a boot-up animation with scrolling text and supports multiple facial expressions such as idle, happy

cpp esp32 led-controller ledmatrix microcontroller protogen richies3d

Last synced: 26 Jan 2026

https://github.com/oleksa-oleksa/esp32_noisedetector_internship

Internet of Things project: ESP32, FreeRTOS, WiFi Connectivity

c cpp embedded-systems esp32 internet-of-things microcontroller mqtt-protocol

Last synced: 05 Apr 2025

https://github.com/joshmcguigan/stm32f3discovery-quickstart

Rust project generator for the STM32F3DISCOVERY development board

arm microcontroller no-std rust stm32f3-discovery

Last synced: 29 Jun 2025

https://github.com/stianeklund/msp430fr4133_temperature

Reads the temperature and displays it on the LCD (written in Rust)

embedded low-level mcu microcontroller msp430 msp430fr4133 rust rust-lang texas-instruments

Last synced: 14 Mar 2025

https://github.com/bbilly1/aqi_monitor

This is a place to show off what went into building my AQI measuring station.

aqi aqi-measuring-station aqi-monitor arduino docker docker-compose esp8266 flask microcontroller

Last synced: 11 Apr 2026

https://github.com/Pakequis/ProtoConn

A prototype board with connectors for electronic testing and development.

arduino breadboard electronics esp32 kicad microcontroller pcb prototype raspberry-pi

Last synced: 07 Apr 2025

https://github.com/balena-io-experimental/cloud-jam

edge-node-manager compatible firmware for the cloud-jam

cloud-jam dfu microcontroller resin serial stm32f401re

Last synced: 30 May 2026

https://github.com/berru-g/microcontroller-usb-midi

Microcontroller usb midi with: C++, 328P or Arduino, PCB, via easyeda, 3D. To play on Ableton, Arena or any other music or video creation software. 2020 covid project. First proto ↓

ableton arduino keyboard mapping microcontroller midi resolume

Last synced: 17 May 2026

https://github.com/nna301023/seagrow

FINAL PROJECT ELEKTRO 2021

iot machine-learning microcontroller time-series

Last synced: 11 Apr 2026

https://github.com/ferreiiratech/embarcatech-subgrupo-06-u4-microcontroladores-atividade-2

Este projeto utiliza a ferramenta educacional BitDogLab para o controle de pinos GPIO de um microcontrolador RP2040. O sistema permite o acionamento de LEDs RGB e um buzzer por meio de comandos enviados pela interface serial UART.

c c-language embedded-systems linguagem-c microcontroladores microcontroller raspberry-pi-pico-w rp2040 sistemas-embarcados

Last synced: 15 Mar 2025

https://github.com/frozen-burrito/practica2_pmym

Código de MSP430G2 para controlar un carrito RF.

bluetooth microcontroller msp430g2553 radio robot-car

Last synced: 05 Apr 2025

https://github.com/mrwhizzy/wifi-smartcard

An implemetation of https://github.com/Yubico/ykneo-openpgp in C, for the ESP32 to act as a Wi-Fi smartcard

esp32 gpg microcontroller pgp yubico yubikey

Last synced: 14 Oct 2025

https://github.com/gmostofabd/8051-keypad

📦 The 8051 4x4 Keypad Interfacing demonstrates how to connect and interact with a 4x4 matrix keypad using the AT89C51 microcontroller. Keypads are commonly used for user input in embedded systems, and in this project, we showcase how to read key presses using Assembly language.

4x4-keypad 8051 assembly circuit download files hex interfacing keypad language microcontroller programming proteus schematic simulation

Last synced: 19 Jul 2025

https://github.com/gmostofabd/8051-lcd

📚 This repository demonstrates how to interface a 16x2 alphanumeric LCD with the 8051 Microcontrollers (AT89S52) using Assembly Language Programming. The project is designed to showcase a practical example of sending data from the 8051 microcontroller to an LCD and includes Proteus simulation files for testing, modify, debug and visualization.

4bit 8051 8bit assembly circuit code download experiment hex interfacing language lcd microcontroller mode programming proteus simulation

Last synced: 22 May 2026

https://github.com/anas-sg/ee2028-assignment-2

EE2028 Assignment 2

ee2028 microcontroller nus

Last synced: 10 Jun 2025

https://github.com/sarincr/stm32-arm-cm4-microcontroller-exercises

STM32 ARM Cortex M4 Microcontroller- Basic Exercises using STM32 Nucleo-64 development board with STM32F446RE MCU with Arduino Uno V3 connectivity support

ac6 arm cortex cortex-m cortexm4 eclipse embedded embedded-c embedded-hal embedded-systems internet-of-things iot microcontroller microcontroller-boards neucl stm32 stm32f4 stm32f4-discovery stm32f446re stm32f446re-nucleo

Last synced: 25 Jun 2025

https://github.com/padraigfl/bbcmicrobit-pomodoro

Super crude Pomodoro timer as an exploration for BBC MicroBit Go uses

bbc-microbit kids-programming microbit microcontroller pomodoro

Last synced: 08 Apr 2025

https://github.com/unkn0wnn4m3/list-serial

ListSerial is a Python utility for listing available serial ports on the system, showing their name and description (when available).

cli microcontroller pyserial python python3 serial serial-communication uv

Last synced: 22 Jun 2025

https://github.com/guillaumebour/ying

Ying is a microcontroller based on a 16 bits RISC microprocessor with a 5-stage pipeline.

ghdl microcontroller vhdl

Last synced: 28 Jan 2026

https://github.com/0x6flab/tana-board

Docs, Schematic and Board file for a development board based on the RP2040 dubbed tanaboard.

devboard easyeda microcontroller raspberry-pi rp2040

Last synced: 17 Jan 2026

https://github.com/ronnienigash/ultrasonic-range-finder-pic16f88

Transmits a pulse of (inaudible to the ear) sound and listens for the echo. Calculates the distance to an object from transmission to echo time.

finder microchip microcontroller pic16f88 pwm range ultrasonic

Last synced: 23 Apr 2025

https://github.com/anmamun0/assembly-microcontroller-experiments

Assembly Language and Microcontroller Programming is a repository designed to help learners master assembly language programming for microcontrollers.

assembly-language c embedded microcontroller robotics

Last synced: 09 Apr 2025

https://github.com/sparkfun/redboard_edge

The RedBoard Edge is a RedBoard that's been rebuilt around the idea that projects are eventually put into an enclosure to help clean up their look.

arduino atmega328p microcontroller sparkfun sparkfun-products

Last synced: 29 May 2026

https://github.com/darkas-overgold/pucp_2024-2_alley_radar

The main objective of the project is related to the implementation of a system, those of this type are usually used to monitor or analyze environments, possibly integrating sensors, digital signal processing or embedded applications. The repository stands out for the use of C as the main programming language, reflecting a low-level implementation.

c catolic catolica css css-animations css3 electrical-engineering embeddded-aplications embedded hardware html html-css html-template html5 html5-css3 implementation-of-algorithms low-level-programming microcontroller processing software-engineering

Last synced: 05 May 2026

https://github.com/gepetojj/carrinho-wireless

Carrinho de controle remoto utilizando o ESP32.

esp32 iot microcontroller platformio

Last synced: 13 Apr 2026

https://github.com/gepetojj/carrinho-wireless-pico

Carrinho de controle remoto utilizando o Raspberry Pi Pico W.

iot microcontroller pico-w thonny

Last synced: 28 Nov 2025

https://github.com/kirby-b/arduino-morse-code

A small collection of Morse code messages on an Arduino

arduino arduino-sketch arduino-uno cplusplus instructions microcontroller morse-code

Last synced: 28 Apr 2026

https://github.com/samuelcaldas/microcontroladores-eng-elet-ifmg

Códigos e arquivos relacionados ao curso de Microcontroladores do programa de Engenharia Elétrica do IFMG. O objetivo é introduzir conceitos e aplicações de microcontroladores e desenvolver habilidades de programação e design com esses dispositivos.

arduino automation ddd-architecture ifmg microcontroller object-oriented solid

Last synced: 16 May 2026

https://github.com/richke2005/fighting-car

Project developed to senai where we build a fight electromechanical car

arduino cpp embedded-systems microcontroller

Last synced: 16 May 2026