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/isopod00/automatic-soap-dispenser

An Arduino-controlled soap dispenser that can be used to dispense soap or hand sanitizer without having to touch anything.

arduino cpp microcontroller

Last synced: 18 May 2026

https://github.com/almostengr/esp32radiosign

ESP32 Controller for Tune To sign for Christmas light show that controls RGB LED lights

arduino-sketch c-plus-plus c-plus-plus-programming cplusplus esp32 esp32-arduino esp32-wroom microcontroller

Last synced: 19 Apr 2025

https://github.com/royyandzakiy/aquifera-waterflow-sms

Send and receive SMS messages using an arduino nano attached to a SIM800L module, developed on the Arduino IDE

arduino arduino-nano microcontroller

Last synced: 15 May 2026

https://github.com/ashwin63/automatic_street_light

Microcontroller project to control street lights automatically from a central server in a cost efficient way

arduino cpp microcontroller microcontroller-programming nodemcu-esp8266 server

Last synced: 16 Jan 2026

https://github.com/medmes/go-display-s3

ESP32 S3 board scaffold project for LilyGo T DISPLAY S3 microcontroller.

esp-idf esp32 esp32-s3 iot lilygo-tdisplay-s3 lvgl lvgl-esp32-port microcontroller

Last synced: 19 May 2026

https://github.com/macaron99/arm-stm32

This repository contains a series of labs focused on learning ARM STM32 programming. The projects involve working with a 7-segment display and performing various tasks using STM32 microcontrollers.

arm microcontroller stm32

Last synced: 06 Apr 2025

https://github.com/macaron99/avr-atmega8

This repository contains a series of lab projects created to learn programming the AVR ATmega8 microcontroller in C. Each lab focuses on a specific topic or peripheral to develop practical skills in embedded system design.

atmega8 avr microcontroller

Last synced: 06 Apr 2025

https://github.com/filipnet/smart-doorbell-shelly

A smart home doorbell integration using Shelly UNI and a generic doorbell transformer, enabling notifications and automation via MQTT or Home Assistant.

doorbell electronics home-automation iot microcontroller mqtt shelly shelly-uni tranformer wifi-doorbell

Last synced: 06 Apr 2025

https://github.com/mkwapisz2000/c-atmega328p-lcd-4bit

This project demonstrates how to control an LCD display in 4-bit mode using ATmega328P.

atmega328p avr display electronics embedded lcd microcontroller

Last synced: 10 Jun 2026

https://github.com/buraksenyurt/microrust

Bu repoda mikrodenetleyiciler üzerinde Rust ile kodlama pratiklerine yer verilmesi planlanmaktadır.

bare-metal-programming embedded-rust microbit microcontroller rust rust-lang

Last synced: 31 Mar 2025

https://github.com/eliasdeallmeida/auxiliar-de-locomocao

Projeto auxiliar de locomoção para deficientes visuais desenvolvido em C++ para gravação no microcontrolador ESP32

accessibility cpp esp32 microcontroller

Last synced: 19 May 2026

https://github.com/midnight-wonderer/embedded-xoodyak

Lightweight, zero-allocation Xoodyak cryptographic scheme in C for microcontrollers.

c-library cortex-m cryptography embedded esp8266 microcontroller xoodoo xoodyak

Last synced: 28 May 2026

https://github.com/hr-fahim/atmega328-microcontroller-code-implementation

The purpose of this project was to implement code for an ATmega328 microcontroller system in order to comprehend the fundamental principles of the relationship between software and hardware.

microcontroller operating-systems

Last synced: 11 May 2026

https://github.com/lily-osp/micropython-on-esp8266

Here is an example of how you could write the instructions for burning MicroPython firmware to an ESP8266 microcontroller

esp8266 microcontroller micropython micropython-esp8266 python

Last synced: 12 Apr 2026

https://github.com/neurarian/arduino-weatherstation-improved

My personal extension to the weatherstation plug and make kit project.

arduino arduino-uno-r4-wifi microcontroller weather-forecast weather-station

Last synced: 18 May 2026

https://github.com/bytewizer/boards

Fez single board computers libraries built for GHI Electronics TinyCLR OS.

arduino csharp dependency-injection iot logging microcontroller nanoframeowork netmf sitcore tinyclr

Last synced: 18 May 2026

https://github.com/pilinux/avr-c-projects

Microcontroller projects for educational purpose.

atmel microcontroller mk2 travis-ci

Last synced: 11 May 2025

https://github.com/baptvit/microcontroladores

Microprocessadores e Microcontroladores UnB 1/2018 - MS

c cpp microcontroller msp430 rfid

Last synced: 18 May 2026

https://github.com/shabnam2003/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: 04 Mar 2025

https://github.com/schanur/blimp

Old and unfinished project to control an 10 qubic meter helium filled blimp drone

atmega blimp control css drone embedded-linux microcontroller navigation obstacle-avoidance remote-control ultrasonic-sensor university

Last synced: 24 Mar 2025

https://github.com/barbarbar338/youtube-arduino-as-isp

Arduino kullanarak mikrodenetleyici programlama videosu kaynak kodları

arduino isp microcontroller

Last synced: 03 Jul 2025

https://github.com/jimmynotjim/pi-thon

A Pythonic starter for your Raspberry Pi projects.

gpio iot microcontroller raspberry-pi starter template

Last synced: 18 May 2026

https://github.com/armanghobadi/esplog

esplog is a lightweight MicroPython logging system with support for severity levels, console and file outputs, log rotation, and color-coded or JSON logs. It’s optimized for resource-constrained microcontrollers.

esp32 esp8266 logger microcontroller micropython

Last synced: 27 Feb 2026

https://github.com/infusion/pcd8544

A Nokia 5110 display driver library

arduino arduino-library display microcontroller nokia5110

Last synced: 18 May 2026

https://github.com/c-not-around/seven-segment

Utility for quickly creating tables symbols for dynamic display on a seven-segment indicator

csharp dynamic-indication microcontroller seven-segments-display

Last synced: 14 Jun 2025

https://github.com/jnahuel-developer/calibrador-de-placas

Proyecto para un dispositivo calibrador de las placas de los equipos

altium-designer c firmware microcontroller pcb-design

Last synced: 29 May 2026

https://github.com/wesgtox/microcontrollers-microprocessors-i

College "Microcontrollers and Microprocessors I" exercises.

assembly c low-level microcontroller microprocessor mplab-ide mplabx pic

Last synced: 17 May 2026

https://github.com/ortanav2/integrated-circuit-emulator

Texas Instruments Intergrated Circuit Based Computer. ESP8266 Controller Code / Assembly Code / IC-Emulator

assembly-language controller datasheet emulator esp8266 integrated-circuits logic-gates microcontroller

Last synced: 04 Feb 2026

https://github.com/lilmandrake-hub/firebasemicrocontroller

🌡️ Monitor temperature and humidity in real-time by connecting DHT11 sensors to Google Firestore using ESP8266/ESP32 for your IoT projects.

esp32 esp32-project esp8266 esp8266-projects google-firebase google-firebase-authentication google-firestore iot microcontroller

Last synced: 12 Apr 2026

https://github.com/armanghobadi/unosql

unosql is a lightweight and fast NoSQL database for the MicroPython environment that supports AES encryption and allows data to be stored in JSON files. This library provides CRUD (Create, Read, Update, Delete) operations with optional encryption support.

esp32 esp8266 microcontroller nosql nosql-database

Last synced: 11 Sep 2025

https://github.com/7yasin/esp-synapse

A distributed cybersecurity platform using low-cost ESP32/ESP8266 devices as centrally managed agents for wireless network analysis.

cybersecurity deauthentication deauther distributed-systems esp esp32 esp8266 ethical-hacking microcontroller network-analysis network-security privacy rest-api wifi

Last synced: 17 May 2026

https://github.com/lemongrb/thermospin

Temperature-Activated Motor Speed Regulation

c18 control-systems lcd lm35 microcontroller pic pic18f pic18f452 pwm sensor temperature

Last synced: 27 Feb 2025

https://github.com/makerdiary/python-games-on-microcontroller

Write your own game with python and microcontroller

game microcontroller python

Last synced: 10 May 2026

https://github.com/cerebnismus/micro-ctrl

8051 micro-controller examples / Keil & Proteus & EdSim51

8051 8055 assembler assembly edsim51 example intel keil microcontroller proteus sample

Last synced: 11 Jun 2025

https://github.com/azmainadel/dont-drop-the-bomb

Academic microcontroller project

game hardware microcontroller

Last synced: 04 Sep 2025

https://github.com/gtvolk/asmclock

Intel 8051 Microcontroller clocks

8051 assembly clock intel microcontroller

Last synced: 18 Mar 2025

https://github.com/smoke-y/8051

8051 lab stuff

8051 intel microcontroller

Last synced: 09 Apr 2025

https://github.com/mkwapisz2000/c-atmega328p-adc-timer0

This project demonstrates the handling of the Analog-to-Digital Converter (ADC) in the ATmega328P microcontroller using internal interrupts.

adc atmega328p avr c electronics embedded interrupts microcontroller timer

Last synced: 12 Apr 2026

https://github.com/roycuadra/iot-smartenviro-v1.2

In this simple IoT projects i use a ESP32C3 Supermini Because its Power Efficient and a AHT30 Sensor, it has a motion detection using an RCWL-0516 microwave radar sensor,

aht30 esp32c3-super-mini microcontroller rcwl-0516-microwave-doppler-radar sensors

Last synced: 07 Jan 2026

https://github.com/jpgrismeyer/embedded-stm32-projects

Bare-metal STM32L4 embedded projects with custom drivers in C. Real sensor integration, interrupt handling, and FreeRTOS-ready.

bare-metal c-language embedded-systems freertos i2c microcontroller portfolio sensor-integration spi stm32 uart

Last synced: 24 Jun 2025

https://github.com/pozsarzs/mm6d-sw

Software of MM6D remote controlled switching device

agro-climatic-tools esp8266 eupl http huzzah microcontroller modbus-rtu modbus-tcp mushroom

Last synced: 17 May 2026

https://github.com/christiantsounguiobama/dht11uart

Projet utilisant la programmation registres, pour interfacer un capteur de température et d'humidité DHT11 avec un ATmega2560, implémentant le protocole 1-wire pour la transmission des données via UART.

1-wire arduino atmega2560 avr bare-metal bare-metal-programming c dht11 embedded-c embedded-systems hardware-interface humidity-sensor microcontroller sensor-interfacing temperature-sensor uart-protocol

Last synced: 21 Aug 2025

https://github.com/nishit0072e/vsd-mini

This Repository solely made for the Research Internship using VSDSquadron Mini RISC-V Development Board

ch32v003 codespaces microcontroller platformio risc-v virtualbox

Last synced: 19 Jul 2025

https://github.com/programmer-rd-ai/statvolt

A cloud-connected power monitoring solution that helps track and control energy usage in real-time. Using ESP32 and cloud computing, StatVolt bridges hardware sensors with a web interface to provide instant power consumption data and remote control capabilities.

energy esp32 iot microcontroller monitoring statvolt system

Last synced: 19 Jul 2025

https://github.com/or9/pi

raspberry pi stuff

microcontroller raspberry-pi rpi-gpio

Last synced: 12 May 2026

https://github.com/wildan3105/dspic30f20

A list of programs to get started with dsPIC30F20's microchip

microcontroller pic

Last synced: 19 Jul 2025

https://github.com/s95rob/romfs

Tiny ROM-based filesystem library and packing tool for 32-bit embedded devices

c embedded embedded-systems gbadev homebrew microcontroller rom

Last synced: 17 May 2026

https://github.com/qbicz/-freescale-selfbalancing

Self-balancing robot firmware & numeric simulations

bluetooth control-theory mbed microcontroller real-time robotics

Last synced: 19 May 2026

https://github.com/mkwapisz2000/c-atmega328p-usart-adc-interrupts

This project demonstrates automatic ADC value transmission via USART in an ATmega328P microcontroller, using external and internal interrupts.

adc atmega328p avr electronics embedded interrupts microcontroller usart

Last synced: 13 Jul 2025

https://github.com/mostafaelhoushi/wireless-scada

Wireless Access to Control System

controller microcontroller pid pid-control scada tcp udp

Last synced: 28 Mar 2025

https://github.com/gilleszunino/attos

A tiny preemptive scheduler for AVR micro controllers

arduino atmega atmega328p microcontroller

Last synced: 07 May 2026

https://github.com/et1975/stm32l4x5

(WIP) Peripheral access API for STM32L4x5 microcontrollers

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

Last synced: 09 Apr 2025

https://github.com/hafizcode02/safety-box

Microcontroller Final Project - Safety Box

arduino microcontroller robotics-project

Last synced: 16 May 2026

https://github.com/simonemoreware/pac-man-landtiger-arm-cortexm3

Pac-Man for LandTiger Board is a Pac-Man game implementation for the LandTiger development board (ARM Cortex-M3). It features joystick controls, AI-controlled ghosts, sound effects, CAN bus communication, and classic game mechanics.

ai-pathfinding arm-cortex-m3 can-bus embedded-systems game-development joystick-controls keil-uvision landtiger microcontroller pacman

Last synced: 19 Jul 2025

https://github.com/mbuesch/avrmakelib

Build environment for AVR projects

avr build microcontroller

Last synced: 18 Jan 2026

https://github.com/petarsimonovic/sloworm

A tool to interact with MicroPython controllers through the browser

microcontroller micropython pico raspberryp raspberrypipico webapi

Last synced: 12 Jul 2025

https://github.com/hafizhhasyhari/solusi-tempat-parkir-project-artificial-intelligence

Elektronika IoT Kecerdasan Buatan untuk Tempat Parkir menggunakan IoT dan Kecerdasan Buatan untuk mengoptimalkan pengelolaan tempat parkir. Sistem ini mengintegrasikan sensor IoT untuk mendeteksi ketersediaan tempat parkir dan algoritma AI untuk analisis &prediksi penggunaan parki

internet-of-things microcontroller sistem-parkir-cerdas

Last synced: 02 Apr 2025

https://github.com/s4b7r/at-ir-comm

Old first steps in AT µC development, playing with transmission via IR

microcontroller

Last synced: 12 Mar 2026

https://github.com/versbinarii/stm32f401xx

Peripheral access API for STM32F401XX microcontrollers generated with svd2rust

cortex-m cortex-m4 embedded embedded-hal microcontroller no-std rust stm32 stm32f4

Last synced: 01 Mar 2025

https://github.com/quard/microbit-breakout-game

simple Breakout like game on micro:bit v2 using codebloks

microbit microcontroller nordicsemi

Last synced: 25 Sep 2025

https://github.com/xstupi00/Morse-Code-Encoder

Morse Code Encoder at development board FITkit3 with an external keyboard. The application was developed in MCUXpresso IDE v10.2.1.

arm c fitkit3 imp mcu mcuexpresso microcontroller morse-code nxp vut vut-fit

Last synced: 11 Mar 2025

https://github.com/akshaysusanth/water-level-monitoring-and-alert-system

The system is designed to monitor water levels and provide real-time data to Ubidots, a cloud platform that allows you to visualize and analyze your IoT data.

arduino cpp internet-of-things iot microcontroller ubidots

Last synced: 04 May 2026

https://github.com/jmcph4/cpu2

The spiritual successor of my previous CPU simulator

architectural-simulation architecture cpu machine-code microcontroller microprocessor simulation

Last synced: 12 Apr 2025

https://github.com/mkwapisz2000/lcd-i2c-library

The LCD_I2C library provides an interface to control an HD44780-based LCD via an I2C converter using the PCF8574 module.

arduino avr display embedded hd44780 i2c lcd library microcontroller pcf8574

Last synced: 13 May 2026

https://github.com/levyanjos/arduino_esp8266

A basic wifi blink with esp8266MOD (nodemcu)

arduino basic blink esp8266 microcontroller nodemcu

Last synced: 07 Sep 2025

https://github.com/lemongrb/software_pwm_generator

This implementation is useful in case where dedicated PWM hardware is unavailable.

c18-compiler ccp microchip microcontroller pic pic18f pic18f452 programming pwm pwm-duty-cycle software

Last synced: 27 Feb 2025

https://github.com/mkwapisz2000/rtc-pcf8563-library

The RTC_PCF8563 library is designed to control the PCF8563 Real-Time Clock (RTC) using the I2C bus.

arduino avr embedded i2c library microcontroller pcf8563 rtc

Last synced: 03 May 2026

https://github.com/mkwapisz2000/c-atmega328p-pwm-rgb-temperature-simulation

This project demonstrates temperature simulation using a potentiometer, visualizing it on an RGB LED via PWM, and displaying the values on an LCD screen.

adc atmega328p avr electronics embedded lcd led microcontroller pwm rgb temperature

Last synced: 13 Jun 2025

https://github.com/mkwapisz2000/c-atmega328p-i2c-lcd

This project demonstrates how to control an LCD display via the I2C bus using the PCF8574T expander on an ATmega328P.

atmega328p avr display electronics embedded i2c lcd microcontroller pcf8574

Last synced: 21 Jun 2025

https://github.com/mkwapisz2000/ds18b20-1wire-library

The DS18B20_1Wire library is designed to interface with the DS18B20 temperature sensor using the 1-Wire protocol. It allows for temperature reading, alarm threshold detection, and device scanning on the 1-Wire bus.

1-wire avr ds18b20 embedded library microcontroller temperature

Last synced: 13 Jun 2026

https://github.com/jelhamm/atemega32-microcontroller-codebase

"A collection of meticulously crafted code snippets, along with schematics and simulations, tailored for the Atemega32 microcontroller."

atemega328p-au avr c keyboard keyboard-interface lcd lcd-controller lcd-library microcontroller microcontroller-lab microcontroller-programming microcontroller-simulation microprocessors proteus

Last synced: 04 Apr 2025

https://github.com/dipcb05/iotron

IoTron is an open-source IoT framework supporting Arduino, ESP32, Jetson, Teensy, and more. It features a flexible CLI for managing packages, protocols, and web dashboards. IoTron simplifies IoT device setup, flexibility, web integration, communication protocol management, and data analytics.

iot microcontroller microservice

Last synced: 11 Apr 2025

https://github.com/itman07/arduphone

Телефон разработанный на платформе Ардуино

arduino arduino-boards arduino-uno avr cpp diy microcontroller phone platformio platformio-arduino telephone

Last synced: 10 Apr 2025

https://github.com/mkwapisz2000/c-atmega328p-rtc-i2c

This project implements real-time clock (RTC) PCF8563 support on ATmega328P using the I2C bus. Additionally, it supports an alarm triggered by an external INT0 interrupt, allowing reaction to a set alarm time.

atmega328p avr electronics embedded i2c interrupts microcontroller pcf8563 rtc

Last synced: 13 May 2026

https://github.com/epeios-q37/ucuq-python

A very light Python library with no dependencies for easy prototyping of projects based on Wi-Fi-equipped microcontrollers (RPi Pico (2) W, ESP32, ESP8266...)

esp32 esp8266 iot microcontroller micropython prototyping python raspberry-pi-pico remote-control wifi

Last synced: 06 Oct 2025

https://github.com/erenelagz/esp32-robotic-arm-controller

Robotic Arm Controler Using Esp32 Blueooth Controller

arduino bluetooth esp32 microcontroller robotic-arm robotics

Last synced: 06 Oct 2025

https://github.com/raspberrypi/pico-zephyr

Setup scripts and starter examples for running the Zephyr RTOS on Raspberry Pi Pico and Pico 2, with build and debug support in VS Code.

examples microcontroller raspberry-pi-pico raspberrypi rtos vscode zephyr zephyr-rtos

Last synced: 07 Oct 2025

https://github.com/ikajdan/stm32-library-template

A template for developing STM32 libraries

embedded firmware microcontroller stm32 stm32-library

Last synced: 07 Oct 2025

https://github.com/jaquba/jqbstm32_framework

Advanced STM32 framework for rapid embedded development with HAL abstraction, device drivers, and utility tools. Production-ready with PlatformIO integration.

cubemx embedded framework hal microcontroller platformio stm32

Last synced: 08 Oct 2025

https://github.com/jubayer98/smart-street-lighting-system-pic-microcontroller-16f676

The project focuses on developing a smart street light system that activates lights as needed and turns them off when they are not required.

low-level-programming microcontroller

Last synced: 14 Apr 2026