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/ershubhambhagat/motor-control-using-esp8266

This project uses the ESP8266 microcontroller to create a Wi-Fi network and host a web page for controlling a water tank motor. The ESP8266 operates as a standalone access point, allowing you to connect to its network with your phone and access the control interface.

arduino-ide captive-portal dns-server electronics ershubhambhagat esp8266 iot iot-application microcontroller

Last synced: 22 Apr 2026

https://github.com/iwansal64/wms-dev

WMS-Dev (Water-loss monitoring software - device) is a program that used for ESP32 to connect to WMS API

cpp esp32 iot microcontroller websocket

Last synced: 14 May 2026

https://github.com/macaron99/arduino-mega-lab

This repository contains various projects developed using the Arduino platform. Each project explores different aspects of microcontroller programming, sensor interfacing, and hardware control using Arduino boards.

arduino c microcontroller

Last synced: 17 May 2026

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

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

adc atmega328p avr c electronics embedded interrupts microcontroller

Last synced: 24 Apr 2026

https://github.com/prinuvinod/mp-mc

These are programs for Microprocessor and Microcontroller. Language used is Assembly Language.

asm assembly-language microcontroller microprocessors

Last synced: 13 Jun 2026

https://github.com/azdz-club/azdz-101-25

Orientation Workshop for International Undergraduate Students SoSe25

101 esp32 microcontroller

Last synced: 24 Apr 2026

https://github.com/ironsheep/p2-knowledge-base

📚 Authoritative P2 microcontroller documentation: architecture, PASM2/Spin2 languages, smart pins, and examples. Optimized for AI training, developer education, and technical reference

ai-training code-examples documentation embedded-systems learning-resources microcontroller multicore p2 parallax pasm2 propeller2 reference-documentation smart-pins spin2 technical-documentation

Last synced: 09 Sep 2025

https://github.com/jun0s2/maze-solving-micro-controller-mouse

Maze solving micro mouse project repository

maze-explorer microcontroller robotics

Last synced: 24 Apr 2026

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

This project demonstrates the use of Timer0 in CTC (Clear Timer on Compare Match) mode in the ATmega328P microcontroller to control LEDs cyclically.

atmega328p avr c electronics embedded interrupts microcontroller timer

Last synced: 06 Jun 2026

https://github.com/raka-coder/mikrokontroller

Koleksi project mikrokontroler Repo ini didedikasikan sebagai tempat dokumentasi eksperimen, sharing contoh rangkaian, serta source code berbagai project mikrokontroler, seperti Arduino, dan lain-lain.

arduino esp8266 microcontroller

Last synced: 08 May 2026

https://github.com/labatata101/oximeter-esp32-firmware

Firmware for an oximeter monitor using the ESP32 microcontroller and the MAX30100 sensor

c cpp esp32 max30100 microcontroller oximeter

Last synced: 09 May 2026

https://github.com/nateseymour/viper-rtos

RTOS for Cortex-M Profile Microcontrollers

arm cortex-m embedded embedded-cpp microcontroller rtos

Last synced: 09 Jul 2025

https://github.com/duyetbku/embedded-camera-webserver

A lightweight embedded camera web server that streams live video directly from a microcontroller or embedded device to any web browser. Built for IoT and remote monitoring applications, it supports real-time preview, simple configuration, and minimal resource usage — perfect for ESP-CAM

camera-webserver embedded-systems esp32-cam esp32-project iot microcontroller raspberry-pi-camera remote-monitoring webserver wifi-camera

Last synced: 16 May 2026

https://github.com/labgua/maat

Analisi numerica su Arduino

algorithm analysis arduino embedded microcontroller numerical

Last synced: 27 Apr 2026

https://github.com/jcksnvllxr80/pic32mz2048efm100

Blink a blue/red common anode LED with the PIC32MZ2048EFM100 using a timer interrupt.

embedded interrupts microcontroller pic32mz2048efm100

Last synced: 14 May 2026

https://github.com/s-0-p-h-i-a/arduino_practice

Beginner Arduino projects exploring embedded systems concepts like circuits, digital I/O, serial communication, and hardware interaction.

arduino beginner blink circuits-and-electronics cplusplus cpp digital-io learning-by-doing learning-project led-controller microcontroller practice serial-communication structured-programming

Last synced: 27 Apr 2026

https://github.com/ruliyanto/plant-watering-using-painlessmesh

Program ini untuk mengairi tanaman di pot menggunakan jaringan mesh

agriculture-technology esp32 mesh-network microcontroller painlessmesh

Last synced: 27 Apr 2026

https://github.com/pozsarzs/mini_farm_control

Growing house and irrigation controlling and remote monitoring system

agro-climatic-tools creative-commons esp8266 farm garden linux microcontroller mushroom pc raspberrypi raspbian windows

Last synced: 17 Apr 2026

https://github.com/gowthaman-01/opportunity-rover

arudino microcontroller code for an all terrain robot written in c++

arduino microcontroller

Last synced: 28 Apr 2026

https://github.com/mattjesc/dsm-mt-eh-zephyr-rtos

Dynamic State Machine with Multithreading and Event Handling in Zephyr RTOS

c embedded embedded-systems firmware freertos iot linux microcontroller rtos zephyr zephyr-rtos

Last synced: 28 Apr 2026

https://github.com/mayankpatel97/flexos-rtos

An RTOS (Real time operating system) designed for embedded applications

microcontroller scheduler stm32 task-scheduler

Last synced: 08 Jun 2026

https://github.com/armanghobadi/uecdh

is a lightweight, standards-compliant Elliptic Curve Diffie-Hellman (ECDH) key exchange library for MicroPython, optimized for ESP32 and other resource-constrained IoT devices

cryptography ecdh esp32 microcontroller micropyhton

Last synced: 28 Apr 2026

https://github.com/aerphanas/microcontroller-programming

Learning Microcontroller programming

assembly cpp microcontroller

Last synced: 28 Apr 2026

https://github.com/lmtreser/boards

Repositorio educativo con información técnica acerca de placas programables

arduino boards esp32 esp8266 microcontroller raspberry-pi-pico

Last synced: 09 May 2026

https://github.com/yamil-serrano/74hc165-microcontroller-input-expansion

Expand the number of digital inputs available on an any microcontroller, using just 3 GPIO pins and a 74HC165 shift register.

74165 esp8266 microcontroller shift-register

Last synced: 18 May 2026

https://github.com/rohankalbag/assembly

Microprocessors Lab - Spring Semester 2022 - Indian Institute of Technology Bombay

8051-assembly at89c5131a embedded-c keil-uvision5 microcontroller microprocess pt-51 uart

Last synced: 13 Jun 2026

https://github.com/chdanielmueller/button-with-3-leds

Sample Code for a Teensy 4.1 with a Button with 3 LEDs attached

button microcontroller teensy

Last synced: 06 Jul 2025

https://github.com/mkwapisz2000/c-atmega328p-rtc-soil-monitoring

This project is a soil moisture and temperature monitoring system based on ATmega328P.

adc atmega328p avr ds18b20 electronics embedded i2c microcontroller one-wire pcf8563 pwm rtc soil-moisture

Last synced: 08 Jun 2026

https://github.com/chdanielmueller/14-segment-display

Sample Code for a Teensy 4.1 with a 4 character/digit 14 Segment Display attached

14segment display microcontroller teensy

Last synced: 03 Mar 2025

https://github.com/ahmadlufiau/sistemterbenam

Praktikum Mata Kuliah Sistem Terbenam Semester 5

arduino microcontroller

Last synced: 15 May 2026

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

8051 lab stuff

8051 intel microcontroller

Last synced: 09 Apr 2025

https://github.com/carloscraveiro/pic_sevensegdisplaycounter

A project for learning purposes in C programming language for PIC18F that explores the following features: interrupts, timing, input and output ports (I/O), and peripherals (buttons, LEDs and 7-segment displays).

c microcontroller nix nix-flake pic18f pic18f4550 sdcc-compiler seven-segments-display simulation simulide

Last synced: 15 May 2026

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/azmainadel/dont-drop-the-bomb

Academic microcontroller project

game hardware microcontroller

Last synced: 04 Sep 2025

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/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/makerdiary/python-games-on-microcontroller

Write your own game with python and microcontroller

game microcontroller python

Last synced: 10 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/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/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/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/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/teolevan/12

A repository dedicated to exploring the significance of the number 12 in various cultures, religions, and disciplines. Investigating its connections to astrology, mythology, mathematics, and more.

bs12 cnn computer-vision css curriculum data-science education iot-device javascript microcontroller nlp python rnn windows-12

Last synced: 10 May 2026

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/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/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/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/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/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/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/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/gui-mrtns/lavadora

Este projeto consiste na simulação de uma máquina lavadora na placa PIC18F4520 da PICGenios.

c-programming embedded-c embedded-systems iot microcontroller pic18f4520 simulation

Last synced: 10 Jun 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/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/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/streamingtime/barmband

Barmband is a wearable wristband designed to gamify social interactions.

cpp esp32 golang microcontroller platformio

Last synced: 29 Apr 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/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/znitche/crowsnest

lightberryAPI + Raspberry Pi Pico W = LAN services hub

api async microcontroller micropython network-monitoring raspberry-pi-pico services-hub

Last synced: 04 May 2026

https://github.com/smrenato/microcontroladores-esp32

Repositorios para as praticas da diciplina de Microcontroladores

c esp-idf esp32 esp8266 microcontroller

Last synced: 09 May 2026

https://github.com/mateomor/firefightercar

A firefighter car code for ESP32

car esp32 hardware microcontroller

Last synced: 29 Dec 2025

https://github.com/maklonfr/server-admin

Server Smart System using Flask - Upskilling/Reskilling BOE Malang Pemrograman Web Framework

flask-fra html-css-javascript microcontroller microdot py rasberry-pi-pico

Last synced: 10 Mar 2026

https://github.com/shishir-dey/supabase-micro

A no_std Supabase client for embedded devices

database embedded-systems firmware microcontroller rust supabase

Last synced: 22 Jun 2026

https://github.com/judiciousmurich/arm-timer-interrupt

A microcontroller system generating 1ms interrupts to toggle an LED using ARM Cortex-M and Keil software.

arm c-language embedded keil-uvision5 microcontroller

Last synced: 28 May 2026

https://github.com/isaacdarcilla/seismos

GUI for determining and graphing seismic waves on screen recorded and sensed by IoT modules written in Java.

earthquakes engineering iot java microcontroller seismograph

Last synced: 06 Sep 2025

https://github.com/mbuesch/avrmakelib

Build environment for AVR projects

avr build microcontroller

Last synced: 18 Jan 2026

https://github.com/binhonglee/sunrisealarmclock

A semester project for the SER 456 class on embedded systems where an ATmega168 is programmed as an alarm clock when the sun rises.

atmega168 avr avr-gcc avr-programming avrc avrdude c microcontroller

Last synced: 23 Mar 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/notyusheng/travel-sensor

Develop a portable, self-sustaining environmental monitoring device powered by ambient energy sources

3d-models autocad autocad-electrical electronics inventor iot microcontroller raspberry-pi sustainability telegram-bot

Last synced: 15 May 2026

https://github.com/brianlesko/dualsense-car-control

Drive a modified RC car over wifi using a PS5 remote

c hardware microcontroller python robotics server tcp udp

Last synced: 03 Feb 2026

https://github.com/agneay/enter-button-pillow

A Raspberry Pi Pico–powered “Enter Button” embedded in a pillow — a fun, tactile way to send the Enter key to your computer with a satisfying press.

circuitpython diy embedded-systems enter-button fun-project hardware-project keyboard-emulator macropad microcontroller push-button raspberry-pi-pico usb-hid

Last synced: 21 Apr 2026

https://github.com/luigiifan/scoreboard-p10

Scoreboard P10 with Arduino and Bluetooth HC-05

arduino bluetooth microcontroller p10 scoreboard

Last synced: 08 Sep 2025

https://github.com/ikajdan/stm32_library_template

A template for developing STM32 libraries

embedded firmware microcontroller stm32 stm32-library

Last synced: 23 Mar 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: 02 Sep 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/apostolos-k/ntua-microprocessors-lab

Exercises for the Microprocessors Lab course at Ece Ntua 2022-23, in which we program an ATMega328PB microcontroller, using Assembly and C.

assembly atmega328pb c microcontroller microprocessor ntua-ece

Last synced: 26 Apr 2026

https://github.com/shawnpinciara/figmatoserial

Let Figma send impulses to the rest of the world and build tangible user experiences!

arduino figma microcontroller serial serial-communication

Last synced: 28 Apr 2026

https://github.com/tnahrf/agns_receiver

ESP32 Firmware for the AGNS Pump (Autonomous Garden Node System)

api arduino cpp esp-now esp32 microcontroller microcontrollers platformio rest restapi rf

Last synced: 04 Mar 2025

https://github.com/noorientationprogramming/code-orb

Realtime Debugging for Microcontrollers – with Logging, Task View, and Command Execution.

arduino codeorb debugger embedded esp32 microcontroller raspberrypi stm32

Last synced: 14 Mar 2026

https://github.com/johassel/exo_ui

Exoskeleton UI (TU Berlin RISE SoSe 2023)

3d-printing exoskeleton microcontroller teensy ui-design

Last synced: 26 May 2026