Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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/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: 06 Feb 2025

https://github.com/s4b7r/at-ir-comm

Old first steps in AT µC development, playing with transmission via IR

microcontroller

Last synced: 31 Dec 2024

https://github.com/c-not-around/lc-meter

High-precision capacitance and inductance meter based on the generator method of LC measurement.

atmega8 atmel-studio avr-gcc high-precision lcd1602 microcontroller pcb-layout proteus-model

Last synced: 11 Jan 2025

https://github.com/quard/microbit-breakout-game

simple Breakout like game on micro:bit v2 using codebloks

microbit microcontroller nordicsemi

Last synced: 08 Feb 2025

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: 31 Dec 2024

https://github.com/johassel/exo_ui

Exoskeleton UI (TU Berlin RISE SoSe 2023)

3d-printing exoskeleton microcontroller teensy ui-design

Last synced: 09 Jan 2025

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

Learning Microcontroller programming

assembly cpp microcontroller

Last synced: 12 Feb 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: 31 Dec 2024

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: 31 Dec 2024

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: 23 Oct 2024

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

https://github.com/et1975/stm32l4x5

(WIP) Peripheral access API for STM32L4x5 microcontrollers

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

Last synced: 15 Feb 2025

https://github.com/henriquesebastiao/micro

Studies with microcontroller devices

arduino arduino-sketch arduino-uno microcontroller

Last synced: 17 Jan 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: 02 Feb 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/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: 12 Feb 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 Jan 2025

https://github.com/armanghobadi/microjwt

MicroJWT is a lightweight JSON Web Token (JWT) library for MicroPython, using HMAC-SHA256 for token signing. It embeds user data like username and role, enabling secure authentication on microcontrollers like ESP8266 and ESP32.

esp32 esp8266 jwt jwt-auth jwt-authentication jwt-token microcontroller micropython

Last synced: 17 Jan 2025

https://github.com/streamingtime/barmband

Barmband is a wearable wristband designed to gamify social interactions.

cpp esp32 golang microcontroller platformio

Last synced: 30 Jan 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: 24 Dec 2024

https://github.com/alexandrelamberty/sentinel-api-spec

:diamond_shape_with_a_dot_inside: Home Automation and Monitoring IoT Software API Specification

api iot microcontroller openapi specification

Last synced: 27 Dec 2024

https://github.com/riyasach189/esd-2024-project

STM32 Nucleo-G070RB based Micro Mouse that runs on Wall Follower algorithm

microcontroller micromouse-maze-solver stm32 stm32cubeide

Last synced: 10 Jan 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: 25 Dec 2024

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: 26 Dec 2024

https://github.com/levyanjos/arduino_esp8266

A basic wifi blink with esp8266MOD (nodemcu)

arduino basic blink esp8266 microcontroller nodemcu

Last synced: 02 Jan 2025

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: 27 Dec 2024

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: 26 Dec 2024

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

https://github.com/lemongrb/thermospin

Temperature-Activated Motor Speed Regulation

c18 control-systems lcd lm35 microcontroller pic pic18f pic18f452 pwm sensor temperature

Last synced: 10 Jan 2025

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: 10 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: 20 Jan 2025

https://github.com/riconem/location-compass

This project is a location-compass system running on an ESP32 microcontroller. It integrates several modules including a stepper motor, GPS module, and a compass module. The system is designed to point to specific locations using the stepper motor, guided by GPS coordinates and compass direction. It was designed for a Kiosktour in Hannover, Germany

compass esp32 gps microcontroller platformio stepper

Last synced: 14 Feb 2025

https://github.com/mateomor/firefightercar

A firefighter car code for ESP32

car esp32 hardware microcontroller

Last synced: 20 Jan 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: 04 Jan 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: 11 Jan 2025

https://github.com/carlos-levi/sistemas-embarcados-monitoria

Repositório para monitoria da disciplina de Sistemas Embarcados 2023.2

arduino-uno circuit embedded-systems microcontroller tinkercad

Last synced: 12 Jan 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: 18 Jan 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: 18 Jan 2025

https://github.com/makerdiary/python-games-on-microcontroller

Write your own game with python and microcontroller

game microcontroller python

Last synced: 12 Jan 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: 09 Feb 2025

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

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

microcontroller scheduler stm32 task-scheduler

Last synced: 12 Jan 2025

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: 18 Jan 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: 20 Jan 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: 31 Jan 2025

https://github.com/gmostofabd/8051-push-button

🔗 This repository guides you to learn about digital input reading using an 8051 Microcontroller. The program is written in Assembly language and well-commented to ensure clarity. To read the digital input, two tactile push button switches are connected to I/O pins.

8051 assembly circuit debouncing digital download hex input mcu microcontroller programming proteus pull-down pull-up read schematic simulation switch

Last synced: 19 Jan 2025

https://github.com/gmostofabd/8051-7segment

📦 This repository demonstrates how to interface a single-digit Seven-Segment Display (SSD) with the 8051 microcontroller using assembly language. A common cathode SSD is utilized in this project, with all necessary files provided, including assembly code, Proteus simulation files, HEX files, and photos from testing. Later we included 2 digits exam

8051 assembly bcd-to-7-segment circuity common-anode-display common-cathode decoder file hex microcontroller programming proteus schematic seven-segments-display simulation ssd

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

https://github.com/gmostofabd/8051-stepper-motor

🛠️ This repository demonstrates how to interface a stepper motor with the 8051 microcontroller using the ULN2003 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 download driver file hex language microcontroller motor programming proteus simulation steeper stepper-motor uln2003

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

https://github.com/jonpalmisc/avr_yaml

AVR architecture info in YAML format

atmel avr microcontroller yaml

Last synced: 19 Jan 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: 20 Jan 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: 25 Jan 2025

https://github.com/tyriis/esphome-config

ESPHome configuration for my smarthome

automation configuration esp32 esp8266 esphome microcontroller smarthome

Last synced: 07 Feb 2025

https://github.com/anmamun0/assembly-microcontroller-experiments

Assembly Language and Microcontroller Programming is a repository designed to help learners master assembly language programming for microcontrollers.

assembly-language c embedded microcontroller robotics

Last synced: 14 Feb 2025

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

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

arduino cpp microcontroller mini-projects physical-devices

Last synced: 25 Jan 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: 18 Nov 2024

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: 18 Nov 2024

https://github.com/qc20/haptic-game-for-the-blind

HapNav is an innovative, ESP32-based game designed to empower the visually impaired. By using joystick navigation, it enhances spatial awareness and provides inclusive gaming experiences. Join us in this project to make gaming accessible for all!

3d-printing accessibility arduino blind cad cpp esp32 game-development haptic-feedback haptics human-computer-interaction interaction-design iot joystick-control microcontroller prototyping remote sensors tactile tactile-feedback

Last synced: 08 Nov 2024

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

https://github.com/epeios-q37/ucuq

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: 26 Jan 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 Feb 2025

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

https://github.com/notyusheng/travel-sensor

Develop a portable, self-sustaining environmental monitoring device powered by ambient energy sources

3d-models autocad autocad-electrical electronics inventor iot microcontroller raspberry-pi sustainability telegram-bot

Last synced: 05 Jan 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.

microcontroller simulation

Last synced: 08 Feb 2025

https://github.com/jmojiwat/kuongshun

L9110 H-Bridge for Raspberry Pi.

microcontroller

Last synced: 01 Feb 2025

https://github.com/huangcongqing/microcontrollers-c

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

c microcontroller

Last synced: 08 Feb 2025

https://github.com/nikolailehbrink/biometric-attendance-system

Microcontroller-based system for fingerprint verification.

fingerprint-authentication microcontroller study-project verification

Last synced: 01 Feb 2025

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: 12 Jan 2025

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

https://github.com/urfdvw/circuitpython-online-ide-2

The CircuitPython Online IDE is a browser-based IDE for CircuitPython supported microcontrollers. No installation needed. Handy and powerful.

circuitpython editor ide microcontroller plotting python repl

Last synced: 08 Feb 2025