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.
- GitHub: https://github.com/topics/microcontroller
- Wikipedia: https://en.wikipedia.org/wiki/Microcontroller
- Related Topics: embedded-systems, robotics, arduino, iot, home-automation, esp32, raspberry-pi-pico,
- Aliases: mcu, microcontrollers, micro-controllers, micro-controller,
- Last updated: 2026-06-17 00:15:18 UTC
- JSON Representation
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.
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.
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.
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/sshahryiar/atsamd21g18a-micropython-on-atmel-arm
My MicroPython projects with ATSAMD21G18A
adafrui arm atmel atsamd21 atsamd21g18a cortex-m0 featherm microchip microcontroller micropython samd21 samd21g18a
Last synced: 17 May 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ı
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/moritznelle/hsi-analysis
arduino arduino-ide fiji-macro image-analysis imagej-macro microcontroller
Last synced: 21 Mar 2025
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
Last synced: 10 May 2026
https://github.com/int-brain-lab/tycmd-wrapper
A Python wrapper for tycmd
firmware firmware-tools microcontroller python teensy teensy-board
Last synced: 15 Jan 2026
https://github.com/azmainadel/dont-drop-the-bomb
Academic microcontroller project
Last synced: 04 Sep 2025
https://github.com/abdellatuf/18f452-microcontroller
list of pic18f452 programs with simulation
assembly bare-metal c18 compiler embedded hardware microchip microcontroller pic pic18f pic18f452 programming projects
Last synced: 06 Apr 2025
https://github.com/lnxpy/7segment
🔢 Seven Segment Schema on Atmega64
7seg 7segment atmega atmega16 atmega32 atmega64 atmel avr isis-professional microcontroller microprocessor visual
Last synced: 11 Mar 2026
https://github.com/gtvolk/asmclock
Intel 8051 Microcontroller clocks
8051 assembly clock intel microcontroller
Last synced: 18 Mar 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/sulaimanniazi/industrial_production_counter
An industrial counter built using PIC16F877A microcontroller and displaying count and rate on LM016L LCD.
c lcd lcd-display lcd-screen lcd16x2 lm016l mechatronics microchip-pic microcontroller microcontroller-programming microcontrollers mplab mplab-ide mplabx mplabxide pic pic16f877a proteus proteus-simulation sensor
Last synced: 09 Apr 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
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/pozsarzs/mm6d-hw
Remote controlled switching device
agro-climatic-tools creative-commons esp8266 huzzah microcontroller mushroom
Last synced: 22 Jun 2025
https://github.com/ikajdan/gaming_toaster
Gamin toaster design
electronics embedded kicad mcu microcontroller pcb
Last synced: 21 Jun 2025
https://github.com/vladak/fusebox
adafruit circuitpython electricity-consumption microcontroller mqtt sensors
Last synced: 02 Feb 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/ppeck1/pyportal-titano-weather-clock
CircuitPython firmware for a PyPortal Titano portrait weather + clock display.
adafruit circuitpython diy-electronics electronics embedded-systems firmware iot microcontroller opensource pyportal pyportal-titano python titano ui-design weather-display
Last synced: 12 May 2026
https://github.com/eneoli/binaeruhr
Binaeruhr Repository der Arduino AG am Leo
arduino arduino-uno binary c clock digital esp esp8266 esp8266-arduino microcontroller mikrocontroller rotary-encoder
Last synced: 13 Apr 2026
https://github.com/s4b7r/at-ir-comm
Old first steps in AT µC development, playing with transmission via IR
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/sadegh15khedry/atmega16-projects
AVR codes in C for atmega16 micro processor
atmega16 avr c frequency-measurement lm35 microcontroller motor rtc spi ultrasonic usart
Last synced: 27 Feb 2025
https://github.com/paulo9mv/esp8266_interruption_gpio
Toggle LEDs by external interruptions
c esp esp8266 external-interrupts gpio gpio-pins interrupts microcontroller
Last synced: 26 Apr 2026
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/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/kemfic/dotkb
custom keyboard
arduino cpp design hardware keyboard microcontroller pcb qmk
Last synced: 18 Sep 2025
https://github.com/mrtaz77/avr-atmega-32-programming
Codes and simulations with ATmega32
adc atmega32 avr-programming led-dot-matrix microcontroller
Last synced: 04 Apr 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/epeios-q37/ucuq
Daemon for the UCUq based libraries
esp32 esp8266 iot microcontroller micropython prototyping python raspberry-pi-pico remote-control wifi
Last synced: 13 Apr 2026
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/felixjoshua/air-quality-monitoring-system
Tugas Besar IoT | Kelompok 13
airqualitymonitoringsystem esp32 iot microcontroller micropython
Last synced: 16 May 2026
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/0x4272616e646f6e/esp32
ESP32 Projects
esp32 microcontroller micropython python
Last synced: 06 Oct 2025
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/prsh9/pico-w-bluetooth-weather
Pico W Bluetooth Temp Plotter Tutorial
bluetooth microcontroller micropython pico-w raspberry-pi-pico
Last synced: 07 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