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/Pakequis/ProtoConn

A prototype board with connectors for electronic testing and development.

arduino breadboard electronics esp32 kicad microcontroller pcb prototype raspberry-pi

Last synced: 07 Apr 2025

https://github.com/sparkfun/redboard_edge

The RedBoard Edge is a RedBoard that's been rebuilt around the idea that projects are eventually put into an enclosure to help clean up their look.

arduino atmega328p microcontroller sparkfun sparkfun-products

Last synced: 06 Mar 2025

https://github.com/am-i-groot/brightness-of-led-on-scale

We have been able to build a full LED Intensity remote controller product which we shall use to control the brightness of the lighting in our homes without the need to move around. Get our product on your smartphone, and control your home lighting easily and effectively.

api-call boltiot-platform brightness cloud development iot-platform javascript led microcontroller project resistor scale

Last synced: 05 Mar 2025

https://github.com/lancewalk87/clm-nrf2401-bluetooth-breakout

Hardware/Software | Generic ISP Interface, MCU PIC8-bit SPI Interface. 2.4GHz, Low Energy Bluetooth.

bluetooth-low-energy breakout c c-plus-plus hardware-modules isp jtag-vpi mcu microcontroller mplab nrf24l01 pic prototype spi

Last synced: 06 Mar 2025

https://github.com/ripexz/uvee-py

A wearable UV Index indicator

arduino electronics microcontroller wearable wearable-devices

Last synced: 30 Jul 2025

https://github.com/pchote/karaka

AVR microcontroller firmware for the Puoko-nui time series photometer.

astronomy avr instrumentation microcontroller

Last synced: 09 Oct 2025

https://github.com/sarincr/avr-accelerometer-based-servocontroller-using-pwm

AVR Microcontroller - Accelerometer based Servocontroller using PWM. This will change servomotor angle with respect to the variations in Y axis.

accelerometer adc avr avr-programming embedded embedded-c embeddedsystems microcontroller

Last synced: 29 Dec 2025

https://github.com/balena-io-experimental/cloud-jam

edge-node-manager compatible firmware for the cloud-jam

cloud-jam dfu microcontroller resin serial stm32f401re

Last synced: 22 Feb 2025

https://github.com/kdesp73/pic18f4550-library

Peripherals C Library for the PIC18F4550 microcontroller

ccs-compiler library microcontroller pic18f4550

Last synced: 23 Jan 2026

https://github.com/osoianmarcel/avr-thermostat

AVR Thermostat Project (written in C)

8bit atmega atmel avr mcu microcontroller thermostat

Last synced: 09 Mar 2025

https://github.com/ferreiiratech/embarcatech-subgrupo-06-u4-microcontroladores-atividade-3

Este projeto implementa um sistema interativo utilizando o simulador de eletrônica Wokwi, o microcontrolador Raspberry Pi Pico W, e uma matriz de LEDs RGB 5x5 WS2812. O objetivo principal é gerar animações visuais controladas por um teclado matricial 4x4.

c-language eletronica embedded-systems linguagem-c microcontroladores microcontroller raspberry-pi-pico-w rp2040 sistemas-embarcados

Last synced: 07 Sep 2025

https://github.com/bucknalla/kicad-feather-wing-template

KiCAD 7 template for Adafruit Feather Wings

adafruit feather kicad microcontroller wing

Last synced: 28 Oct 2025

https://github.com/ohioiot-esp32-wifi-examples/final-checklist

The code base accompanying one step in the video series on creating a next-level WiFi library for your ESP32 projects. The video associated with this code base focused on engaging with the events provided by WiFi.h and logging them to get the best information possible about your WiFi connection.

arduino-ide arduino-iot connectivity cpp embedded-systems esp-idf esp32 esp32-iot event-driven firmware home-automation internet-of-things iot microcontroller networking ohioiot platformio wifi wifi-events wifi-logging

Last synced: 09 Oct 2025

https://github.com/bbilly1/aqi_monitor

This is a place to show off what went into building my AQI measuring station.

aqi aqi-measuring-station aqi-monitor arduino docker docker-compose esp8266 flask microcontroller

Last synced: 06 Apr 2025

https://github.com/mh-anari/bank-counter

Simulate Bank Counter with CodeVision-AVR & Proteus

atmega16 avr codevision microcontroller proteus

Last synced: 13 May 2025

https://github.com/giuseppetm/automated-greenhouse

Arduino cultivation project with almost no human intervention, which aims to grow a plant in the best possible way through periodic control of temperature, humidity and subsequent irrigation of the soil.

arduino audio automation dht22 greenhouse microcontroller pump speaker water yl-69 yl-69-soil-humidity-sensor

Last synced: 17 Oct 2025

https://github.com/padraigfl/bbcmicrobit-pomodoro

Super crude Pomodoro timer as an exploration for BBC MicroBit Go uses

bbc-microbit kids-programming microbit microcontroller pomodoro

Last synced: 08 Apr 2025

https://github.com/ohioiot-esp32-wifi-examples/clock-your-connectivity-check

The code base accompanying one step in the video series on creating a next-level WiFi library for your ESP32 projects. The video associated with this code base focused on benchmarking the CPU cost of the various methods of detecting the WiFi connection state. The key takeaway is that WiFi events provide a much faster way to check for WiFi.

arduino-ide arduino-iot connectivity cpp embedded-systems esp-idf esp32 esp32-iot event-driven firmware home-automation internet-of-things iot microcontroller networking ohioiot platformio wifi wifi-events wifi-logging

Last synced: 09 Oct 2025

https://github.com/aswinpajayan/lcdclock

Simple demo showing the use of 16by2 LCD Display with DS1307 real time clock

16by2lcd ds1307 i2c microcontroller pic pic16f877a

Last synced: 09 Mar 2025

https://github.com/ayapejian/micro-examples

Examples and snippets for microcontrollers

arduino esp32 esp8266 microcontroller platformio

Last synced: 30 Dec 2025

https://github.com/nna301023/seagrow

FINAL PROJECT ELEKTRO 2021

iot machine-learning microcontroller time-series

Last synced: 19 Jul 2025

https://github.com/sarincr/stm32-arm-cm4-microcontroller-exercises

STM32 ARM Cortex M4 Microcontroller- Basic Exercises using STM32 Nucleo-64 development board with STM32F446RE MCU with Arduino Uno V3 connectivity support

ac6 arm cortex cortex-m cortexm4 eclipse embedded embedded-c embedded-hal embedded-systems internet-of-things iot microcontroller microcontroller-boards neucl stm32 stm32f4 stm32f4-discovery stm32f446re stm32f446re-nucleo

Last synced: 25 Jun 2025

https://github.com/gmostofabd/8051-lcd

📚 This repository demonstrates how to interface a 16x2 alphanumeric LCD with the 8051 Microcontrollers (AT89S52) using Assembly Language Programming. The project is designed to showcase a practical example of sending data from the 8051 microcontroller to an LCD and includes Proteus simulation files for testing, modify, debug and visualization.

4bit 8051 8bit assembly circuit code download experiment hex interfacing language lcd microcontroller mode programming proteus simulation

Last synced: 27 Dec 2025

https://github.com/sa-tretyakov/words

Words is a language and an interactive runtime environment with live compilation, embedded directly into the target device.

arduino dsl embedded esp32 esp8266 filesystem forth interactive iot live-coding microcontroller micropython open-source real-time repl scripting-language udp wifi

Last synced: 27 Oct 2025

https://github.com/eslamdyab21/bi-modes-robot

In this project, we built a BI-Model Robot that can be controlled via a mobile application through Wi-Fi, or can operate as a self-driving car that can avoid obstacles.

arduino-ide blynk blynk-arduino control-robot cpp electrical-engineering esp32 esp32-arduino hardware microcontroller microprocessors robot robotics self-driving-car wifi-module

Last synced: 15 Mar 2025

https://github.com/patsaoglou/stm32minidevboard

Mini Development Board featuring a STM32 MCU and designed using Altium Designer

altium development-board mcu microcontroller pcb-design stm32

Last synced: 25 Jan 2026

https://github.com/ohioiot-esp32-wifi-examples/intro-to-events

The code base accompanying one step in the video series on creating a next-level WiFi library for your ESP32 projects. The video associated with this code base focused on engaging with the events provided by WiFi.h and logging them to get the best information possible about your WiFi connection.

arduino-ide arduino-iot connectivity cpp embedded-systems esp-idf esp32 esp32-iot event-driven firmware home-automation internet-of-things iot microcontroller networking ohioiot platformio wifi wifi-events wifi-logging

Last synced: 09 Oct 2025

https://github.com/emilienmendes/systemeembarque

Utilisation d'une librairie pour controler un microbit

bare-metal microbit microcontroller

Last synced: 27 Mar 2025

https://github.com/richke2005/fighting-car

Project developed to senai where we build a fight electromechanical car

arduino cpp embedded-systems microcontroller

Last synced: 24 Oct 2025

https://github.com/gmostofabd/8051-keypad

📦 The 8051 4x4 Keypad Interfacing demonstrates how to connect and interact with a 4x4 matrix keypad using the AT89C51 microcontroller. Keypads are commonly used for user input in embedded systems, and in this project, we showcase how to read key presses using Assembly language.

4x4-keypad 8051 assembly circuit download files hex interfacing keypad language microcontroller programming proteus schematic simulation

Last synced: 19 Jul 2025

https://github.com/cfrankb/esp32-s3-vga-cs3

Creepspread III (remake) for the ESP32S3 VGA (2024). Originally written in assembly for MSDOS in 1993.

esp32s3 game maze-game microcontroller puzzle puzzle-game sidescroller vga vga-driver

Last synced: 07 Jul 2025

https://github.com/jubayer98/smart-blind-assistant-tool-for-visually-impaired-people

This customized device, designed to be worn like normal spectacles, guides visually impaired users by alerting them to obstacles with sound notifications. This allows for safe and smooth navigation, reducing the risk of severe injuries.

arduino low-level-programming microcontroller

Last synced: 01 Mar 2025

https://github.com/liyanboy74/convert-gregorian-to-persian-calander

Convert Gregorian date to Persian Calendar using C language.

converter gregorian-to-persian microcontroller persian-calendar

Last synced: 04 Dec 2025

https://github.com/yantavares/msp430

My msp430 coding projects

assembly c microcontroller msp430

Last synced: 03 Apr 2025

https://github.com/dipayansaha2002/iisc_p3

The main aim of this project is to calculate and monitor the surrounding temperature and change the speed of the fan as temperature changes i.e. the speed should increase with a rise in temperature and should decrease with a drop in temperature.

diode lcd microcontroller proteus temperature-sensor

Last synced: 23 Feb 2025

https://github.com/code2k13/pipico_dht22gadget

A table top gadget to display temperature and humidity information using Pi Pico, TFT LCD and DHT22

dht22 diy-electronics microcontroller pipico raspberry-pi-pico

Last synced: 21 Jul 2025

https://github.com/shishir-dey/libmodbus

"libmodbus" is a lightweight C++ Modbus library tailored for embedded systems

cpp embedded-systems firmware library microcontroller modbus

Last synced: 04 Mar 2025

https://github.com/phattharaphorn/microcontroller-application-and-development-lab

📟 A collection of Microcontroller Programming and Development.

c-library lab-assignment microcontroller

Last synced: 01 Aug 2025

https://github.com/aypac/upycraft_community_dev

uPyCraft is the leading IDE for µPython development. However, development has stopped in 2018, so we would like to give it a desperately needed update from the community.

esp esp32 esp8266 ide microcontroller micropython python upython

Last synced: 01 Oct 2025

https://github.com/sun-lab-nbb/ataraxis-communication-interface

A Python library that enables interfacing with custom hardware modules running on Arduino or Teensy microcontrollers through Python interface clients.

ataraxis communication interface microcontroller mqtt serial unity

Last synced: 16 Jan 2026

https://github.com/veracioux/pic-thermostat

A thermostat using the PIC16F1939 microcontroller

microcontroller mplabx pic-microcontroller pic16f1939 thermostat

Last synced: 25 Dec 2025

https://github.com/qc20/tromino

Tromino is an engaging, pocket-sized interpretation of the classic Tetris game, designed for the Arduino Uno with an LCD shield. This project explores the intersection of physical computing, game design, and user interaction in constrained environments.

arduino arduino-uno cpp embedded-systems game-development hci interaction-design lcd-display lcd16x2 microcontroller physical-computing puzzle-game retro-gaming tetris tromino user-experience user-interface

Last synced: 21 Feb 2025

https://github.com/francoriba/snake_game_assembly

Classic snake videogame developed in assembler for PIC17F877 microcontroller. @FCEFyN, UNC, Digital Electronics 2

assembly bluethooth classic-game fcefyn interrupt-handler microcontroller pic17f887 picmicrocontroller uart unc video-game

Last synced: 24 Oct 2025

https://github.com/anthonytedja/arduino

arduino is an archive of arduino projects for the ATmega328 microcontroller

arduino arduino-sketch breadboard microcontroller pcb-design robotics

Last synced: 05 Sep 2025

https://github.com/manuelbl/wirekite

Wire up digital and analog IOs to your Mac or Windows computer (microcontroller code)

analog iot microcontroller spi teensy teensy-board usb

Last synced: 06 Mar 2025

https://github.com/atoomnetmarc/atmel-ice-header-adapter-pcb

An adapter PCB to convert tiny Atmel-ICE header to something bigger.

debugger eagle-cad microcontroller pcb

Last synced: 16 Oct 2025

https://github.com/lucasfturos/tcc-controle-de-maquina

Projeto focado em demonstrar a comunicação serial entre computador e microcontrolador

c cpp microcontroller qt5 serialport

Last synced: 31 Mar 2025

https://github.com/r13i/embedded-electronics

This repository contains various codes of my microcontroller and IoT projects. Warning : Repo under construct !

c microchip microcontroller pic

Last synced: 28 Mar 2025

https://github.com/edixonalberto/control-electrificador

APP WEB para el control remoto de un electrificador de cercas

arduino arduino-sketch cpp css electronic html ino iot javascript microcontroller mysql php portfolio sql

Last synced: 16 Sep 2025

https://github.com/gurkengewuerz/microcontroller-tensorflow

Tensorflow lite used on a SAMD21 microcontroller in the arduino framework for activity recognition

arduino microcontroller platformio samd21 tensorflow tensorflow-lite tensorflow-lite-micro

Last synced: 22 Mar 2025

https://github.com/Scottapotamas/docker-riscv-zephyr

Docker container specifically for building Zephyr projects and flashing them to RISC-V dev-kits.

docker microcontroller risc-v zephyr-rtos

Last synced: 12 Mar 2025

https://github.com/borjapazr/arduino-projects

🕹️🦿 Projects for Arduino Uno

arduino arduino-uno board microcontroller

Last synced: 04 Oct 2025

https://github.com/pawelgoj/rgb_led_color_change

Simple program written in MicroPython for LED RGB color change. Works with raspberry pi pico (RP2040)

led led-rgb microcontroller micropython python raspberry-pi-pico rp2040

Last synced: 04 Oct 2025

https://github.com/timgoll/asciiblink

little library to display text on 8 LEDs

arduino arduino-library ascii binary microcontroller

Last synced: 23 Jul 2025

https://github.com/anas-sg/ee2028-assignment-2

EE2028 Assignment 2

ee2028 microcontroller nus

Last synced: 10 Jun 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/gtvolk/asmclock

Intel 8051 Microcontroller clocks

8051 assembly clock intel microcontroller

Last synced: 18 Mar 2025

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

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

microcontroller scheduler stm32 task-scheduler

Last synced: 02 Mar 2025

https://github.com/mkwapisz2000/c-atmega328p-mini-piano

This project is a mini piano running on ATmega328P, using PWM to generate sounds and external interrupts (PCINT) to handle key presses.

atmega328p avr buzzer electronics embedded interrupts microcontroller piano pwm sound

Last synced: 28 Oct 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/ibrahimelmokhtar/physicalcalculator

Physical calculator implementation using TivaC micro-controller

c college-project microcontroller tiva-c

Last synced: 21 Feb 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/huangcongqing/microcontrollers-c

C framework for different microcontrollers用C语言写的单片机程序

c microcontroller

Last synced: 02 Apr 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/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/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/mastashake08/shake-rp2350

Nuxt 3 Web app for interacting with the RP2350 microcontroller from Raspberry Pi includes a code editor

microcontroller micropython nuxt raspberry-pi

Last synced: 27 Mar 2025

https://github.com/flyer-dm/arduino_mini_projects

Мини-схемы для микроконтроллеров со скриптами на C++

arduino cpp microcontroller mini-projects physical-devices

Last synced: 21 Mar 2025

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: 27 Mar 2025

https://github.com/sadrasabouri/crowdcontrol

Bank Crowd Control (Turn Rating) System Simulator - AVR

avr avr-programming c microcontroller

Last synced: 08 Jul 2025

https://github.com/ole1986/pic18f-morsecode

PIC example code to translate ASCII text into morse code blinking LED using serial connection (UART)

microchip-pic microcontroller morse-code pic pic18f

Last synced: 06 Jan 2026

https://github.com/pakequis/protoconn

A PROTOtype board with CONNectors for electronic test and development

arduino breadboard electronics esp32 kicad microcontroller pcb prototype raspberry-pi

Last synced: 28 Nov 2025

https://github.com/sarincr/electroblocks-for-arduino

ElectroBlocks is a "drag and drop" app for programming the Arduino. You use this with Serial Monitor, Bluetooth, NeoPixels, LED Matrix, IR Remotes and much more. It also has a debug block which will pause the program and print out all the variables. You can also save and see the code view as well.

arduino arduino-ide arduino-library arduino-uno blockly blocklyduino embedded embedded-c embedded-systems iot microcontroller microcontroller-boards microcontroller-lab microcontrollers visualprogramming

Last synced: 29 Dec 2025

https://github.com/armanghobadi/uwifi

uwifi is a MicroPython Wi-Fi management library for ESP32/ESP8266, supporting STA/AP modes, static IPs, network scanning, ping tests, and retry logic. It's ideal for IoT and embedded Wi-Fi applications.

esp32 esp8266 microcontroller micropython network wifi wifi-network

Last synced: 17 Jun 2025

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/jmoric/roberto

Home Information and Automation System.

automation mcu microcontroller qt6 single-board-computer zigbee

Last synced: 22 Feb 2025

https://github.com/mateomor/firefightercar

A firefighter car code for ESP32

car esp32 hardware microcontroller

Last synced: 29 Dec 2025