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-16 00:19:16 UTC
- JSON Representation
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/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/saifalomari99/microcontroller_projects_saifalomari
This Repository is to showcase Saif Alomari's Microcontroller projects. Includes 11 high-level projects made by c and assembly languages.
assembly c c-programming-language microcontroller pickit4
Last synced: 16 Mar 2026
https://github.com/mr-mohan-v/driver-assistance-system
A driver assistance system that will remind a driver to follow eco-driving principles when a certain principle is violated
assistance driving-behavior microcontroller micropython raspberry-pi-3 simulation
Last synced: 06 Feb 2026
https://github.com/moritznelle/rx_passive_thermal_gct
esp32 espnow microcontroller platformio scientific-device vscode
Last synced: 16 Mar 2026
https://github.com/erectbranch/mcu-imagenet-benchmark
AI on microcontroller(MCU) tutorial for inferencing an ImageNet dataset with X-CUBE-AI
ai benchmark imagenet microcontroller stm32 stmicroelectronics tensorflow-lite-micro tinyml tinyml-benchmark x-cube-ai
Last synced: 04 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/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/mohamed-taha-essa/gas-safety
embedded-c embedded-systems iot microcontroller sensor
Last synced: 30 Jan 2026
https://github.com/eslam-abdo/mia_pcb_portfolio
This portfolio showcases the PCB designs created by the M.I.A technical team from Alexandria University. The team has participated in various robotics competitions such as MATEROV, Robocon, and Minesweeper. I have contributed to the team's designs as a member of the ABU Robocon team.
circuit circuit-design eagle eagle-cad eagle-pcb electronics embedded embedded-hardware embedded-systems fusion360 hardware hardware-designs microcontroller pcb pcb-design pcb-footprints pcb-layout robocon robocon-2019 robotics
Last synced: 18 Apr 2026
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/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/moritznelle/tx_passive_thermal_gct
esp32 espnow microcontroller platformio scientific-device vscode
Last synced: 17 Mar 2026
https://github.com/ikajdan/gaming-toaster
Gamin toaster design
electronics embedded kicad mcu microcontroller pcb
Last synced: 07 Feb 2026
https://github.com/azdz-club/workshop-template
Workshop Repo Template
controls-and-automation electrical-engineering microcontroller traffic-simulation
Last synced: 03 Apr 2025
https://github.com/amirhoseinmasoumi/progress-v3.1
Progress is an ARM Cortex-M4 MCU development board.
altium altium-designer arm arm-cortex-m4 development-board microcontroller pcb pcb-design stm32
Last synced: 01 Feb 2026
https://github.com/nullobject/pbasm
An assembler for the PicoBlaze microcontroller.
assembler fpga haskell microcontroller picoblaze
Last synced: 04 May 2026
https://github.com/trivedijeet/buildicator
Ring of WS2812b (individually addressable RGBW) LEDs on a 3D-printed case controlled by an ESP8266 microcontroller. Visual indicator of current build state. Easily configurable to point to CI/CD pipelines
arduino cpp microcontroller microcontroller-firmware
Last synced: 15 Apr 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/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/andyrids/picolynx
Attach microcontroller devices to WSL.
microcontroller pywin32 rpi textual tui usbipd-win uv wsl2
Last synced: 17 Mar 2026
https://github.com/maklonfr/e-commerce-app-using-flask-framework
E-Commerce App Smart System using Flask Framework, HTML, CSS, Javascript and SQLite. API CRUD using Flask Framework - Upskilling/Reskilling BOE Malang Pemrograman Web Framework
flask-framework html-css-javascript microcontroller microdot rasberry-pi-pico
Last synced: 09 Jun 2026
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: 04 May 2026
https://github.com/davang/esp-davang
My esp-idf libraries
adc dac esp-idf esp-idf-component esp32 gpio i2c linux microcontroller pwm spi uart windows-10
Last synced: 09 Feb 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/moritznelle/archery_clock_rx
This code is meant for a recivingunit in the archery clock network
archery-clock esp32 microcontroller platformio vscode
Last synced: 10 Feb 2026
https://github.com/vadim-rudak/microcontroller-mc68hc11
Programs for microcontroller ΠC68ΠΠ‘11
assembler mc68hc11 microcontroller
Last synced: 10 Feb 2026
https://github.com/anonto050/cse-316-microprocessors-microcontrollers-and-embedded-systems
Contains assembly codes, and microcontroller codes of course CSE316
assembly emu8086 microcontroller microprocessor
Last synced: 10 Feb 2026
https://github.com/fortinsylvain/sonar
Ultrasonic sonar array
adc array assembler matlab microcontroller sonar ultrasonic-sensor
Last synced: 27 Feb 2026
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/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/darishdias/parkbuddy
IOT based Smart Parking System using NodeMCU and Firebase Cloud Storage
arduino cpp esp8266 firebase firebase-realtime-database iot microcontroller nodemcu sensors
Last synced: 11 Feb 2026
https://github.com/milind-ranjan/automated-guitar-tuner
Automated Guitar Tuner: An Arduino-based project that uses a stepper motor and FFT analysis to automatically tune a guitar. The system captures and analyzes the guitar stringβs frequency, adjusts the tuning peg, and ensures each string is perfectly in tune.
arduino arduino-uno audio-processing fastfouriertransform guitar-tuner microcontroller stepper-motor
Last synced: 11 Feb 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/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/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/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/wildan3105/dspic30f20
A list of programs to get started with dsPIC30F20's microchip
Last synced: 19 Jul 2025
https://github.com/rickysambora55/j1.1-esp-now
ESP-NOW
esp esp-now esp32 esp32-arduino esp8266 microcontroller
Last synced: 04 May 2026
https://github.com/ljnath/esp32-micropython
Micropython programs running on ESP32 microcontroller
esp32 esp32-arduino esp32-wifi esp32-wroom led-controller microcontroller micropython micropython-esp32 oled-display oled-display-ssd1306 oled-ssd1306 python ssd1306 ssd1306-oled wifi-network wireless-network
Last synced: 05 May 2026
https://github.com/electrobug14/vegetable_detection
About An AI model has been implemented to detect potato, onion & tomato on a resource constrained hardware
ai esp32camera microcontroller oled-ssd1306 platformio tensorflow-lite
Last synced: 05 May 2026
https://github.com/jwillikers/fan-controller-circuitpython
A simple program to set the speed of a fan using the RP2040 QT Py and the EMC2101 fan controller
circuitpython emc2101 fan microcontroller pipkin python qt-py rp2040
Last synced: 28 Feb 2026
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/gtvolk/asmclock
Intel 8051 Microcontroller clocks
8051 assembly clock intel microcontroller
Last synced: 18 Mar 2025
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/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: 28 Feb 2026
https://github.com/ch3ber/esp32-projects
Collection of small, self-contained projects for the ESP32 family of microcontrollers programmed with MicroPython.
esp32 examples firmware hacking hardware iot iot-application led-controller microcontroller microdot micropython python web-server websocket websocket-server websockets wifi wifi-hotspot wifi-network
Last synced: 05 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/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/qc20/diy-arduino-controller
Explore our repository showcasing ATMega328 programming beyond Arduino. We offer diverse code examples to inspire enthusiasts. Our project presents a slim, versatile DIY Arduino board, prioritizing accessibility and cost-effectiveness for educational and practical use.
adaptable arduino atmega328p cpp diy-arduino fabrication human-computer-interaction interaction-design iot led-controller microcontroller portability prototyping rgb-led ux-research
Last synced: 28 Apr 2026
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/something-constant/vector-font-rendering-engine-for-embedded-mcu
A low-resource Vector Font Rendering Engine For Embedded MCU
c embedded embedded-c font graphics microcontroller oled-display-ssd1306 render rendering-engine ssd1306 stm32
Last synced: 16 Apr 2026
https://github.com/agungdwiprasetyo/arduino
build arduino for linux
arduino build-tool microcontroller
Last synced: 16 Apr 2026
https://github.com/ikajdan/gaming_toaster
Gamin toaster design
electronics embedded kicad mcu microcontroller pcb
Last synced: 21 Jun 2025
https://github.com/anachrocomputer/stm32blinky
Some simple blink-the-LED programs for the STM32 microcontroller
arm armcortexm3 bluepill microcontroller stm32
Last synced: 16 Apr 2026
https://github.com/johassel/h_bridge_inverter
Hardware/Microcontroller project to build basic functions of an H-Bridge Inverter
inverter-control microcontroller micropython mosfet-driver power-electronics raspberry-pi-pico
Last synced: 14 May 2026
https://github.com/tyriis/esphome-config
ESPHome configuration for my smarthome
automation configuration esp32 esp8266 esphome microcontroller smarthome
Last synced: 16 Apr 2026
https://github.com/poornesh-v/industry-4.1-smart-industry-automation
The "Industry 4.1" system aims to address common issues in core industries, such as power fluctuations, machinery failure, and improper maintenance, by using a combination of sensors, cameras, and IoT technology. The system operates 24/7, providing global access to data over the internet.
industrial-automation iot iot-application microcontroller
Last synced: 17 Mar 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/zvladimir/zvladimir.github.io
circuit digital electronics microcontroller pcb programming rust stm32
Last synced: 04 Mar 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/ikegee/cyd2usb_menu
Minimal CYD2USB Menu Project based on Marauder Menu UI
arduino cpp cyd2usb esp32-2432s028r esp32-arduino esp32-marauder menu-bar-app microcontroller platformio vscode
Last synced: 03 Jun 2026
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/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/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/guytrimble/fishtank-temperature-monitor
Basic real time temperature monitoring system using a ESP8266 connected to a DS18B20. MQTT for data publishing. Temperature is displayed on a Flask-based webpage
cpp css esp8266 html iot microcontroller python
Last synced: 17 Apr 2026
https://github.com/petesramek/tiny-link
TinyLink is a lightweight, template-based serial protocol for reliable UART communication between microcontrollers. It features a robust state machine, checksum validation, and a hardware-agnostic design ideal for linking resource-constrained devices like the MH-Tiny88 and ESP-M3. Supports custom structs, error tracking, and non-blocking parsing.
arduino attiny cpp embedded esp header-only iot microcontroller reliable-data-transfer serial-communication state-machine uart-protocol
Last synced: 02 Apr 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/sakib2263/arduino-experiments
Exp. solution with more sample codes
arduino-ide arduino-uno blinking-leds microcontroller
Last synced: 06 Mar 2026
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/or9/pi
raspberry pi stuff
microcontroller raspberry-pi rpi-gpio
Last synced: 12 May 2026
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/hasibzunair/glass-finder
arduino device microcontroller sensor tinkercad
Last synced: 17 Apr 2026
https://github.com/mcuw/samd21-blinky-example
Firmware for Atmel SAM D21 Pro with Zephyr and platformio
atmel blinky d21 firmware microchip microcontroller platformio samd21 vscode zephyr
Last synced: 17 Apr 2026
https://github.com/sadegh-khedry/atmega16-projects
AVR codes in C for atmega16 micro processor
atmega16 avr c frequency-measurement lm35 microcontroller motor rtc spi ultrasonic usart
Last synced: 10 Jun 2026
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: 30 Apr 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.
Last synced: 17 May 2026
https://github.com/ishivanshgoel/maze-solving-robot
Maze solving robot made for ROBO-CHALLENGE 2020(Team Bravo: Programming Department: Shivansh Goel, Anika Jagati, Koushiki Mukherjee, Yuvraj Singh
arduino cpp flask microcontroller python robotics
Last synced: 04 Apr 2026
https://github.com/victhem/infrared-thermal-imager
A device that generates thremal images of the human body and sends to any http client connected to it
amg8833 cpp esp32 microcontroller
Last synced: 19 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/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/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/mkwapisz2000/c-atmega328p-pwm-buzzer
This project demonstrates generating sounds on a buzzer using PWM signal in ATmega328P.
atmega328p avr buzzer electronics embedded microcontroller pwm sound
Last synced: 19 Apr 2026
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/reshalfahsi/microcontroller-project
Collection of Microcontroller Project Code
arduino maple-mini microcontroller
Last synced: 08 May 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