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-01-24 00:19:34 UTC
- JSON Representation
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: 01 Mar 2025
https://github.com/coelacant1/umath3d
C++ Embedded 3D Mathematics, Controls, Signals, and Physics Library for Microcontrollers
arduino cpp mathematics microcontroller
Last synced: 15 Jun 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: 12 Apr 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/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/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: 30 Oct 2025
https://github.com/kazalmahmood/poor-mans-macro-deck
A custom macro key pad that suppots all os
circuitpython macropad microcontroller pi-pico raspberry
Last synced: 04 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/antonashraf/university-projects
Sharing some Projects that I have done during University at AASTMT
algorithms-and-data-structures artificial-intelligence c-lang computer-vision database flutter-apps hardware microcontroller networks numerical-methods opengl pic16f877a pid threading unit3d
Last synced: 02 Aug 2025
https://github.com/mrtaz77/mucu-microcontroller-project
A Smart Automobile featuring bluetooth, voice control, automatic navigation using sonar, camera, gps navigation
arduino atmega32 bluetooth-controlled-car camera gps-tracking microcontroller servo-motor sonar voice-control-car
Last synced: 04 Apr 2025
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: 26 Dec 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/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: 05 Nov 2025
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/0x4272616e646f6e/esp32
ESP32 Projects
esp32 microcontroller micropython python
Last synced: 06 Oct 2025
https://github.com/iwansal64/wms-dev
A program that used for ESP32 to connect to WMS API
cpp esp32 iot microcontroller websocket
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/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/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: 20 Mar 2025
https://github.com/mic-devs/iot_wifi_smart_home
ESP32 IoT WiFi smart home project involving a fan, lamp, and camera. This project is for Curtin Computing Nation public showcase during the 2024 Sarawak STEM Trailblazers exhibition.
embedded-systems esp32 microcontroller
Last synced: 25 Oct 2025
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: 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/nikolailehbrink/biometric-attendance-system
Microcontroller-based system for fingerprint verification.
fingerprint-authentication microcontroller study-project verification
Last synced: 27 Mar 2025
https://github.com/sandeepsahanicodes/sandeepsahanicodes
Computer Science graduate, learning laptop repair and low-level programming.
computer-science engineering low-level-programming microcontroller
Last synced: 24 Jan 2026
https://github.com/m4444/ms-project
Implementation of an embedded device that measures and displays temperature.
arm display joystick-control microcontroller temperature-monitoring temperature-sensor
Last synced: 25 Oct 2025
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.
Last synced: 09 Jul 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/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/gmostofabd/8051-dc-motor
👨💻 This repository demonstrates how to interface a DC motor with the 8051 microcontroller using the L298 driver to handle the extra current required to run the motor. The project includes complete assembly code, Proteus simulation files, and documentation, along with screenshots and photos from testing.
8051 assembly circuit code dc description design download file hex microcontroller motor programming proteus schematics simulation
Last synced: 27 Dec 2025
https://github.com/raka-coder/mikrokontroller
Koleksi project mikrokontroler dari berbagai macam jenis board dan aplikasi. 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: 09 Sep 2025
https://github.com/mkner/arduino-device-controller-design
arduino microcontroller design for devices and robots
7-segment-display actuators arduino microcontroller sensors ti-74hc595-shift-register
Last synced: 03 Mar 2025
https://github.com/hasibzunair/glass-finder
arduino device microcontroller sensor tinkercad
Last synced: 25 Feb 2025
https://github.com/henriquesebastiao/micro
Studies with microcontroller devices
arduino arduino-sketch arduino-uno microcontroller
Last synced: 09 Oct 2025
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: 30 Jun 2025
https://github.com/kevingrajeda/display
App web interfaz con esp32
ble bluetooth-low-energy esp32 microcontroller micropython pwa
Last synced: 07 Sep 2025
https://github.com/gbennnn/fire-and-smoke-detector
IoT Project | By Kelompok 12
esp32 firedetection iot microcontroller micropython
Last synced: 15 May 2025
https://github.com/huangcongqing/microcontrollers-c
C framework for different microcontrollers用C语言写的单片机程序
Last synced: 02 Apr 2025
https://github.com/agungdwiprasetyo/iseng-mikrokontroler
Kumpulan kode program untuk mikrokontroler Arduino
Last synced: 04 Dec 2025
https://github.com/amitsanmit/usb-oscilloscope
Explore the USB-oscilloscope project from the University of Applied Sciences Nuremberg. Discover hardware, firmware, and software insights! 🖥️🔌
ad2 adc altera-fpga arduino arduino-uno c cpp gotek hantek1008c microcontroller oscilloscope owon python sdr tektronix usb usb-oscilloscope vhs-decode
Last synced: 07 Jul 2025
https://github.com/ibrahimelmokhtar/physicalcalculator
Physical calculator implementation using TivaC micro-controller
c college-project microcontroller tiva-c
Last synced: 21 Feb 2025
https://github.com/prmditya/smart-dustbin
Smart Dustbin, monitoring and automatic opener dustbin using arduino UNO R3 and esp8266
arduino-uno esp8266 microcontroller nodemcu
Last synced: 18 Aug 2025
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/jonathspirit/gp8b
G_Processor8Bits a homemade without any microcontroller 8bits processor
8bit 8bits 8bits-processor cern-ohl cern-open-hardware computer cpu custom hardware homemade kicad microcontroller processor retrocomputing
Last synced: 25 Feb 2025
https://github.com/ayeshathoi/cse-316
Assembly language & Microcontroller-microprossesor assignments
assembly-language breadboard jumper-wires lcd-display lcd16x2 micro-processor microcontroller
Last synced: 19 Jul 2025
https://github.com/olivier-boesch/circuitpython-au-lycee
Les microcontrôleurs et python au lycée : matériel, logiciels et TPs
circuitpython education lycee microcontroller python3
Last synced: 18 Mar 2025
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/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: 04 Mar 2025
https://github.com/jonathspirit/gtag
A small adaptation card for the silicon-labs JTAG Debug adapter
adaptation adaptation-card cern-ohl homemade kicad microcontroller silicon-labs simple
Last synced: 25 Feb 2025
https://github.com/thotypous/mikrostm-link
Link together gcc and mikroC projects for STM32
gcc linker microcontroller mikroc
Last synced: 10 Oct 2025
https://github.com/drsensor/nodemcu-lolin-ota-update
example on how to do Over-The-Air (OTA) update in ESP8266
arduino esp8266 microcontroller ota-update updater vscode-template
Last synced: 14 Mar 2025
https://github.com/melvinmo/otp-hardware-token-device
This repository contains code for an OTP token device using an ATmega32 microcontroller for generating one-time passwords as the final project of the undergraduate microprocessor course.
atmega32 atmel-studio microcontroller microprocessor proteus
Last synced: 25 Feb 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: 04 Mar 2025
https://github.com/junxian428/intel8051_mcs-51
Learning Intel8051/ MCS-51 Microcontroller
Last synced: 29 Dec 2025
https://github.com/elzoughby/arm-zeedk
An ARM Cortex-M Microcontrollers Software Development Kit
arm arm-drivers arm-sdk cortex-m device-driver embedded-systems microcontroller sdk software-driver stm32 tiva
Last synced: 04 Mar 2025
https://github.com/m3y54m/pcb-usbtinyisp
USBTinyISP AVR Programmer SMD Version
altium avr diy microcontroller pcb programmer schematics smd usbtinyisp
Last synced: 02 Jan 2026
https://github.com/m3y54m/my-old-avr-code
My old basic programs written for AVR microcontrollers
atmel-studio avr codevision microcontroller robotics
Last synced: 20 Aug 2025
https://github.com/jonpalmisc/avr_yaml
AVR architecture info in YAML format
atmel avr microcontroller yaml
Last synced: 26 Dec 2025
https://github.com/streamingtime/barmband
Barmband is a wearable wristband designed to gamify social interactions.
cpp esp32 golang microcontroller platformio
Last synced: 10 Oct 2025
https://github.com/baptvit/microcontroladores
Microprocessadores e Microcontroladores UnB 1/2018 - MS
c cpp microcontroller msp430 rfid
Last synced: 05 Mar 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: 18 Mar 2025
https://github.com/rezagooner/traffic-light-with-counter
This repository contains C code(Code vision file) and Proteus simulation files for a traffic light control system. The system includes three lights (red, yellow, and green) and a two-digit counter to display the remaining time for each light. The duration of each light can be adjusted in real-time using buttons.
arduino atmega32 cprogramming electronics embeddedsystems ledcontrol microcontroller proteuside proteussimulation simulation timers trafficcontrol trafficlight
Last synced: 08 Dec 2025
https://github.com/eslam-abdo/pcb_portfolio
This portfolio showcases my previous work in PCB design and fabrication. It includes pictures of various PCBs that I have designed and fabricated using Eagle PCB tool.
circuit circuit-design design diy eagle eagle-cad eagle-library eagle-pcb electronics embedded embedded-hardware embedded-systems fusion-360 fusion360 hardware hardware-designs microcontroller pcb pcb-design pcb-footprints
Last synced: 26 Dec 2025
https://github.com/anachrocomputer/stm32blinky
Some simple blink-the-LED programs for the STM32 microcontroller
arm armcortexm3 bluepill microcontroller stm32
Last synced: 06 Mar 2025
https://github.com/rddevitte/simplest-avr-projects
ATmega and ATtiny starter projects, as simple as they can be
arduino atmega328p atmel attiny85 avr avr-libc microcontroller
Last synced: 14 May 2025
https://github.com/giansalex/bootloader-pic
Pic Microcontroller Bootloader serie 16F
microcontroller pic16f887 picc
Last synced: 24 Jul 2025
https://github.com/fortinsylvain/sonar
Ultrasonic sonar array
adc array assembler matlab microcontroller sonar ultrasonic-sensor
Last synced: 15 Mar 2025
https://github.com/atoomnetmarc/reset-timeout
Prevent microcontroller reset after power-on using an extra tiny microcontroller.
Last synced: 27 Jun 2025
https://github.com/newyaroslav/nrf52_useful_notes
This repository contains useful information about errors, obscure places in the code and much more about nrf52 microcontrollers
bug bugs c description dfu fix hang mergehex microcontroller nordic nordicsemi nrf52 nrf52832 nrfjprog ppi spi twi uart
Last synced: 26 Feb 2025
https://github.com/glauedson/microcontroladores
arduino-ide arduino-uno cpp microcontroller
Last synced: 31 Aug 2025
https://github.com/pozsarzs/mm16d-sw
Software of the MM16D grow house control device
agro-climatic-tools esp8266 eupl http huzzah microcontroller modbus-rtu modbus-tcp mushroom
Last synced: 18 Mar 2025
https://github.com/mohamed-taha-essa/gas-safety
embedded-c embedded-systems iot microcontroller sensor
Last synced: 15 Mar 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: 30 Aug 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: 29 Aug 2025
https://github.com/sutyum/referenceprojects
Educational repositories for modern firmware development.
cpp docker educational embedded-linux embedded-systems firmware microcontroller python yocto
Last synced: 25 Aug 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/isaackoz/web-to-embed
A CLI tool to convert static web assets into embeddable C++ code for use with Arduino, ESP32, etc.
Last synced: 08 Mar 2025
https://github.com/jnahuel-developer/probador-de-cables
Proyecto para un dispositivo testeador de los cables internos de equipos para detección de errores y calidad
altium-designer c firmware microcontroller pcb-design
Last synced: 25 Aug 2025
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: 08 Mar 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: 14 Jun 2025
https://github.com/moritznelle/archery_clock_rx
This code is meant for a recivingunit in the archery clock network
archery-clock esp32 microcontroller platformio vscode
Last synced: 25 Aug 2025
https://github.com/dmdhrumilmistry/8051_door_authenticator
A door authenticator using 8051 microcontroller programmed in C, interfacing Keypad(4x3), LCD(16x2) and a motor for control. This is an open source project under MIT license.
Last synced: 22 Aug 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/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: 18 Mar 2025
https://github.com/vooon/docker-firmware-ota-arm
Docker image for building my firmwares by gitlab-ci
armv7 docker-image environment firmware gitlab-ci microcontroller
Last synced: 21 Aug 2025
https://github.com/diveshrdh/esp32-nrf24l01-chat-device
ESP32 NRF24L01+ Chat Device
esp32 esp32-wroom microcontroller nrf24l01 tft-display
Last synced: 18 Aug 2025
https://github.com/lintangwisesa/purwadhika-workshop-arduino
Workshop Intro to Arduino at Purwadhika BSD, Oct 20th, 2019.
Last synced: 18 Nov 2025
https://github.com/vadim-rudak/microcontroller-mc68hc11
Programs for microcontroller МC68НС11
assembler mc68hc11 microcontroller
Last synced: 18 Aug 2025
https://github.com/kevin-pottier/transmitter_rpenv2
RPEN V2 – Transmitter 🖊️✨ | The smart pen module that captures motion and user input, sending data wirelessly to the Receiver for real-time drawing. Powered by a stronger microcontroller and high-performance sensors.
bluetooth connected-pen creative-tools education embedded-systems hmi imu iot-device low-latency microcontroller motion-tracking rpen-v2 transmitter wireless
Last synced: 05 Oct 2025
https://github.com/pozsarzs/mm17d-sw
Software of the MM17D RH/T measuring device
agro-climatic-tools esp8266 eupl http huzzah microcontroller modbus-rtu modbus-tcp mushroom
Last synced: 18 Mar 2025
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/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: 04 Oct 2025
https://github.com/adamniederer/s12cpuv2-mode
A major mode for S12CPUV2 assembly language
assembly embedded freescale microcontroller s12cpuv2
Last synced: 04 Oct 2025
https://github.com/virgiledjimgou/demo-for-gen4-diablo-processor-
manage a multiple Forms with generation of Event on Gen4 Diablo16 Processor
android cortex-m4 diablo microcontroller processor
Last synced: 14 Aug 2025
https://github.com/agungdwiprasetyo/arduino
build arduino for linux
arduino build-tool microcontroller
Last synced: 14 Aug 2025
https://github.com/pilinux/funware
Amazing projects on arduino, AVR and electronic hardware.
arduino arduino-uno atmega328p atmega8 atmel atmel-avr avr avr-gcc avr-programming avr-toolchain avrc avrdude avrisp-mkii breadboard makefile makefile-snippets makefile-template makefiles microcontroller
Last synced: 13 Aug 2025
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