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/anas-sg/ee2028-assignment-2

EE2028 Assignment 2

ee2028 microcontroller nus

Last synced: 10 Jun 2025

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

KiCAD 7 template for Adafruit Feather Wings

adafruit feather kicad microcontroller wing

Last synced: 26 Feb 2025

https://github.com/gepetojj/carrinho-wireless-pico

Carrinho de controle remoto utilizando o Raspberry Pi Pico W.

iot microcontroller pico-w thonny

Last synced: 19 Feb 2025

https://github.com/prdktntwcklr/embedded-cli

A simple command-line interface for use in embedded systems.

cli command-line embedded microcontroller unit-testing

Last synced: 03 Mar 2025

https://github.com/stnolting/neorv32-micropython

🐍 Simple port of MicroPython for the NEORV32 RISC-V Processor.

embedded microcontroller micropython neorv32 python risc-v

Last synced: 15 Apr 2025

https://github.com/unkn0wnn4m3/list-serial

ListSerial is a Python utility for listing available serial ports on the system, showing their name and description (when available).

cli microcontroller pyserial python python3 serial serial-communication uv

Last synced: 22 Jun 2025

https://github.com/esp32vsevil/teslascanner

Tesla Scanner for Esp32

esp32 microcontroller pranks tesla

Last synced: 14 Mar 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/silasberger/nodemcu-setup

Setup instructions, scripts and helper files for ESP32 NodeMCU development boards.

documentation education esp32 iot mcu microcontroller nodemcu

Last synced: 15 Jun 2025

https://github.com/umerrali/16x2-lcd-interfacing-with-pic-microcontroller

16x2 LCD interfacing with PIC18F452 microcontroller in Assembly language.

16x2-lcd lcd-interfacing microcontroller pic18f452

Last synced: 27 Jun 2025

https://github.com/mrwhizzy/wifi-smartcard

An implemetation of https://github.com/Yubico/ykneo-openpgp in C, for the ESP32 to act as a Wi-Fi smartcard

esp32 gpg microcontroller pgp yubico yubikey

Last synced: 26 Feb 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: 20 Jun 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/stef1949/lumifur_controller

ESP32 controller code for an LED matrix display designed for a Protogen mask. It features various facial expressions and animations, which can be controlled via Bluetooth Low Energy (BLE) using an ESP32 development board. The project includes a boot-up animation with scrolling text and supports multiple facial expressions such as idle, happy

cpp esp32 led-controller ledmatrix microcontroller protogen richies3d

Last synced: 18 Jun 2025

https://github.com/m3y54m/pcb-usbtinyisp-th

USBTinyISP AVR Programmer Thru-Hole Version

altium avr diy microcontroller pcb programmer schematics thru-hole usbtinyisp

Last synced: 14 Mar 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: 21 Apr 2025

https://github.com/josgard94/arduino-bluetooth-sensor-app

This project is a React Native application that connects to an Arduino microcontroller via Bluetooth to receive real-time temperature and humidity data from a DHT11/DHT22 sensor. The app displays the collected data.

arduino arduino-programming arduino-project bluetooth dht11 hc-05 humidity javascript microcontroller react-native read-data sensors temperature-monitoring temperature-sensor

Last synced: 28 Mar 2025

https://github.com/pchote/karaka

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

astronomy avr instrumentation microcontroller

Last synced: 16 Mar 2025

https://github.com/amarnathcjd/csl331

System Software and Microprocessors Lab S5

cse ktu microcontroller microprocessor s5 system systemsoftware

Last synced: 20 Nov 2024

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

https://github.com/kouosi/arduinotest

Makefile for Arduino projects using Arduino CLI. Lightweight, no Arduino IDE needed

arduino arduino-cli arduino-sketch baremetal build-system cli makefile microcontroller template

Last synced: 23 Jun 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/gepetojj/carrinho-wireless

Carrinho de controle remoto utilizando o ESP32.

esp32 iot microcontroller platformio

Last synced: 19 Feb 2025

https://github.com/gepetojj/retificador-controlado

Retificador de meia onda controlado por ESP32.

esp32 iot microcontroller platformio

Last synced: 19 Feb 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: 11 Apr 2025

https://github.com/japaric/stm32f100xx

Peripheral access API for STM32F100XX microcontrollers (generated using svd2rust)

arm cortex-m microcontroller no-std peripherals rust stm32 svd2rust

Last synced: 07 Apr 2025

https://github.com/lmtreser/boards

Repositorio educativo con informaciÃŗn tÊcnica acerca de placas programables

arduino boards esp32 esp8266 microcontroller raspberry-pi-pico

Last synced: 23 Jun 2025

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: 13 Apr 2025

https://github.com/kundratkanda/c_strings

Explore C programming string exercises by Stefano Caramagno. Learn string reversal, length calculation, and more. Join the journey on GitHub! 🚀📁

b64 decoding encoding encryption fast html information-retrieval json microcontroller pattern-recognition regular-expression string string-manipulation string-matching string-parsing string-search strings vigenere

Last synced: 24 Jun 2025

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/fastdog983/c_strings

# C (Strings)## 📚 IntroductionMy name is **Stefano Caramagno**, and I'm pleased to present this repository containing exercises on **strings** implemented in **C programming language**. These exercises were completed as part of the **Foundations of Computer Science** course during my **Bachelor's Degree in Computer Science and Engineering** at

base64 beautifulsoup c cpp csv embeded math-parser-library microcontroller ndjson safe sds sorting-algorithms string string-manipulation string-parsing string-search strings vigenere

Last synced: 24 Jun 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: 08 May 2025

https://github.com/de-dh/webremote-mpy

WebRemote provides a simple web interface for recording and transmitting 433 MHz signals commonly used by remote controlled power plugs.

433mhz microcontroller micropython raspberry-pi-pico

Last synced: 13 May 2025

https://github.com/init-io/initjson

InitJson is a đŸ”Ĩ Arduino JSON library that wraps the power of ArduinoJson in a sleek, Gen Z-coded API. Parse, create, and flex JSON objects and arrays with ease, complete with chainable methods, dope error handling via JSONException, and pretty-printed output for that aesthetic vibe. Lightweight, lit, and ready to make your IoT projects pop off.

arduino arduino-json arduino-library arduinojson arduinol initjson json json-api jsonlibrary microcontroller

Last synced: 25 Jun 2025

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

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

adc atmega328p avr c electronics embedded interrupts microcontroller

Last synced: 25 Jun 2025

https://github.com/andre-marcos-perez/sel0433_microprocessoraplications

Algorithms for the course Application of Microprocessors I - SEL | EESC | USP

8051 assembly c electrical-engineering intel microcontroller university-course

Last synced: 04 Apr 2025

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: 13 Apr 2025

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/pilinux/avr-c-projects

Microcontroller projects for educational purpose.

atmel microcontroller mk2 travis-ci

Last synced: 11 May 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: 13 Mar 2025

https://github.com/lily-osp/esp32-waveform-generator

This project implements a versatile waveform generator using an ESP32 microcontroller. It generates various types of waveforms with adjustable parameters such as frequency, amplitude, and phase. Additionally, it features sweep and burst modes for more complex signal generation.

arduino esp32 frequency microcontroller waveform

Last synced: 13 Mar 2025

https://github.com/mateomor/firefightercar

A firefighter car code for ESP32

car esp32 hardware microcontroller

Last synced: 13 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: 26 Jan 2025

https://github.com/amruthapatil/nyu-justbreathe

This project implements a prototype of an embedded system that can determine if a person has stopped breathing for more than 10 seconds, triggering an alert. It is designed to address the need for real-time monitoring of infants to prevent Sudden Infant Death Syndrome (SIDS).

cpp embedded-systems microcontroller platformio

Last synced: 13 Mar 2025

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: 05 Apr 2025

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

https://github.com/ershubhambhagat/motor-control-using-esp8266

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

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

Last synced: 21 Mar 2025

https://github.com/cybardev/esp32-dotfiles

MicroPython scripts for my ESP microcontrollers

embedded esp32 esp8266 microcontroller micropython

Last synced: 29 Mar 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 Jun 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: 24 Feb 2025

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

https://github.com/jcksnvllxr80/pic32mz2048efm100

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

embedded interrupts microcontroller pic32mz2048efm100

Last synced: 24 Feb 2025

https://github.com/amid68/arduino-electronic-die

An Arduino-based electronic die project with two implementations: Arduino IDE and pure embedded C for demonstrating microcontroller programming.

7-segment-display arduino electronics embedded-c microcontroller

Last synced: 24 Feb 2025

https://github.com/labgua/maat

Analisi numerica su Arduino

algorithm analysis arduino embedded microcontroller numerical

Last synced: 13 Apr 2025

https://github.com/darishsfit/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: 10 Feb 2025

https://github.com/qc20/e-display-api-esp32

An ESP32-based project that fetches real-time bus and train schedules from the Rejseplanen API and displays them on an energy-efficient E-Paper screen. Inspired by Danish public transport displays, this IoT solution offers a minimalist and low-power approach to keeping track of public transport times.

api-integration arduino bus-schedule copenhagen danish-public-transport denmark diy-electronics e-ink e-paperdisplay embedded-systems esp32 iot low-power microcontroller public-transport real-time-data rejseplanen smart-display train-schedule wifi

Last synced: 10 Feb 2025

https://github.com/labatata101/oximeter-monitor

Oximeter monitor project using the ESP32 microcontroller and the MAX30100 sensor

bot c cpp esp32 fastapi max30100 microcontroller oximeter python rest-api telegram-bot

Last synced: 13 Mar 2025

https://github.com/teslaneuro/brooks_mfc_uart_to_rs485_embedded_c_driver

Brooks S-Protocol Mass Flow Controller RS485 Communication Driver (UART to RS485) for STM32F4 Microcontrollers (STM32cubeIDE).

arm-cortex asynchronous brooks-controllers event-driven interrupt-handler mass-flow-controller microcontroller rs485-comunication stm32cubeide stm32f4 uart-communication

Last synced: 29 Mar 2025

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

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

c cpp esp32 max30100 microcontroller oximeter

Last synced: 13 Mar 2025

https://github.com/charmitro/busier

ESP32 web server and OLED display application for managing and showing availability status. Built with Rust.

embedded esp-idf esp32 iot microcontroller oled-display rust ssd1306 wifi

Last synced: 22 Mar 2025

https://github.com/scootpl/uprint

uPrint (microPrint) is a simple TinyGo library to print text on OLED display. Drivers implementing 'drivers.Displayer' are supported. Tested on Raspberry Pi Pico and ssd1306.

microcontroller oled oled-display-ssd1306 pico raspberry-pi tinygo

Last synced: 06 Apr 2025

https://github.com/an4b4515/ev3-robotics

A program for controlling a simple EV3-powered robot to complete a challenge autonomously ÂŠī¸ 🤖

automation c-language ev3 microcontroller mindstorms robotc robotics

Last synced: 13 Mar 2025

https://github.com/or9/pi

raspberry pi stuff

microcontroller raspberry-pi rpi-gpio

Last synced: 04 Mar 2025

https://gitlab.com/WiLED-Project/uencoder

A MicroPython library for reading from a rotary encoder

embedded encoder microcontroller microprocessor micropython rotary rotary encoder

Last synced: 13 May 2025

https://gitlab.com/WiLED-Project/upwmcontroller

A MicroPython library for controlling PWM outputs in an asyncio loop, with features including fading and blinking

PWM async asyncio embedded fade led microcontroller microprocessor micropython uasyncio

Last synced: 13 May 2025

https://github.com/reshalfahsi/microcontroller-project

Collection of Microcontroller Project Code

arduino maple-mini microcontroller

Last synced: 04 Mar 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: 29 Mar 2025

https://github.com/shabnam-khaqanpoor/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: 22 Mar 2025

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

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

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

Drive a modified RC car over wifi using a PS5 remote

c hardware microcontroller python robotics server tcp udp

Last synced: 17 Feb 2025

https://github.com/infusion/pcd8544

A Nokia 5110 display driver library

arduino arduino-library display microcontroller nokia5110

Last synced: 29 Mar 2025

https://github.com/lnahrf/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: 22 Nov 2024

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: 10 Feb 2025

https://github.com/tvlad1234/toymcu

Verilog implementation of a microcontroller, using the (extended) Princeton TOY ISA

assembler assembly fpga microcontroller princeton risc toy verilog

Last synced: 14 Mar 2025

https://github.com/anseljh/avr-template

Template for AVR C projects

avr microcontroller

Last synced: 30 Mar 2025

https://github.com/ilyachichkov/freeos_uart_transactions

Transactions system for sending data by UART and using FreeOS

c freertos low-level microcontroller uart

Last synced: 23 Feb 2025

https://github.com/hiperiondev/ladderlib

Library for execute ladder programs

ladder ladder-logic library microcontroller

Last synced: 14 Mar 2025

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

Learning Microcontroller programming

assembly cpp microcontroller

Last synced: 06 Apr 2025

https://github.com/nullobject/pbasm

An assembler for the PicoBlaze microcontroller.

assembler fpga haskell microcontroller picoblaze

Last synced: 18 Feb 2025