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/aditya-a-garwal/stm32-hal-hd44780-16x2lcd

A simple library for STM32 microcontrollers to drive 16x2 LCD displays based on the HD44780 controller

arm armv6-m c cortex cortex-m cpp hd44780 hd44780-display i2c lcd lcd16x2 library microcontroller pc8574 stm32 stm32cubeide stm32cubemx

Last synced: 09 Nov 2024

https://github.com/gadingnst/microcontroller

Kumpulan project sederhana menggunakan Mikrokontroler pada jurusan Teknik Komputer di POLSRI.

arduino avr c cplusplus electronic microcontroller

Last synced: 05 Jan 2025

https://github.com/hedhyw/dinomega8

Firmware of the Dino game for microcontroller ATmega8

atmega8 avr c dino dinosaur-game dinosaurs electronics firmware game hobby microcontroller

Last synced: 17 Dec 2024

https://github.com/jcarrano/fv-libc

Towards a formally verified, tiny and permissively licensed C standard library, using Frama-C (fork of Baselibc/Klibc)

acsl c embedded formal-verification frama-c libc microcontroller standard-library

Last synced: 06 Dec 2024

https://github.com/littlefs-project/ramrsbd

An example of a Reed-Solomon based error-correcting block device backed by RAM

embedded filesystem microcontroller

Last synced: 20 Jan 2025

https://github.com/plusk01/stm32-libopencm3-cmake-blink

blink stm32f7 with cmake + opencm3 + openocd

cmake libopencm3 microcontroller openocd stm32

Last synced: 20 Nov 2024

https://github.com/gavinlyonsrepo/timer_arduino_two

Countdown Timer: Range 1-99 minutes. Output time (mm:ss) to seven segment display and Audio to Buzzer. Input: Push button to start. Potentiometer used for time select.

arduino atmegap buzzer countdown-timer eagle four-digit-seven-segment kitchen kitchen-timer kitchentimer micro microcontroller potentiometer push-button seven seven-segment seven-segments-display sma420564 timer

Last synced: 11 Jan 2025

https://github.com/sarincr/pic-micro-controllers-using-mikro-c-for-pic16f877a-basic-exercises

Basic exercises for PIC Micro-controllers using Mikro C for PIC16F877A. The mikroC PRO for PIC is a powerful, feature-rich development tool for PIC microcontrollers. It is designed to provide the programmer with the easiest possible solution to developing applications for embedded systems, without compromising performance or control.

embedded embedded-c embedded-devices embedded-systems iot iot-application iot-device iot-framework iot-platform microcontroller microcontroller-boards microcontrollers mikro mikroc mikrocpic pic-micro-controllers pic16f pic16f877a pic18f2550 pic18f4550

Last synced: 20 Nov 2024

https://github.com/sarincr/texas-instruments-msp430-launchpad-ccs-examples

MSP-EXP430G2 LaunchPad programming using Code Composer Studio. The MSP-Exp430G2 Launchpad Development Kit Is An Easy-To-Use Microcontroller Development Board For The Low-Power And Low-Cost MSP430G2X MCUS. It Has On-Board Emulation For Programming And Debugging And Features A 14/20-Pin Dip Socket, On-Board Buttons And Leds &Amp; Boosterpack Plug-In Module Pinouts That Support A Wide Range Of Modules For Added Functionality Such As Wireless systems, Displays, Amp & More. Code Composer Studio (CCStudio or CCS) is an integrated development environment (IDE) to develop applications for Texas Instruments (TI) embedded processors.

ccs ccs-compiler codecomposer embedded embedded-applications embedded-c embedded-devices embedded-linux embedded-systems microcontroller microcontroller-boards microcontroller-lab microcontroller-source microcontrollers msp msp430 msp430-elf-gcc msp430-launchpad msp430f5529 msp430g2553

Last synced: 21 Jan 2025

https://github.com/nmattia/ghostwriter

3D printed, DIY macropad powered by Rust and rp2040 πŸ‘»

3d-printing microcontroller onshape pimoroni raspberry-pi raspberry-pi-pico rust tiny2040

Last synced: 17 Nov 2024

https://github.com/seveen/stm32-synth

Hardware wavetable synth on a STM32F303 microcontroller with LL drivers and C++

c-plus-plus microcontroller stm32 synthesizer

Last synced: 22 Jan 2025

https://github.com/stecman/avr-doomclock

GPS clock on an ATTiny with MAX7219 7-segment driver

attiny13a avr avr-gcc digital-clock firmware microcontroller

Last synced: 17 Jan 2025

https://github.com/funpythonec/ax12_upy

Library to control AX12 Dynamixel motors with MicroPython, Protocol 1.0.

ax12 circuit communication dynamixel dynamixel-servos gpio microcontroller micropython onewire robotic serialid servo tx-pin uart

Last synced: 06 Nov 2024

https://github.com/gsurkov/ucprintf

Minimal printf for microcontrollers

microcontroller printf stm32

Last synced: 06 Nov 2024

https://github.com/jeija/renard-phy-s2lp

Open Sigfox Stack Reference Implementation - Cross-Platform PHY Layer for STMicroelectronics S2-LP

lpwan microcontroller s2-lp sigfox

Last synced: 01 Nov 2024

https://github.com/naemazam/microprocessor-design-with-proteus-and-keil

A microprocessor is a computer processor wherein the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circuitry required to perform the functions of a computer's central processing unit.

0-to-f 7-segment-display assembly-language hex-files keil-uvision lab-report led-control matrix-keypad4x4 microcontroller microcontroller-lab naemazam proteus-v8 timer tutorial youtube

Last synced: 14 Jan 2025

https://github.com/recursiveerror/avr

Projetos de baixo nivel com Atmel328p

arduino avr avr-gcc c microcontroller

Last synced: 19 Jan 2025

https://github.com/tsndr/waveshare-epaper-image-converter

Convert GIF to Binary for WaveShare ePaper Displays

converter eink epaper esp32 image microcontroller waveshare

Last synced: 26 Jan 2025

https://github.com/lucas-yotsui/unimicro

Unified Hardware Abstraction Layer for a variety of different platforms.

baremetal blackpill embedded low-level-programming microcontroller stm32f4 ziglang

Last synced: 12 Oct 2024

https://github.com/sparky8512/usb-pwm-fan

Firmware and tools for interfacing with a PWM-controllable fan via USB

arduino atmega32u4 fan fancontrol microcontroller pwm usb

Last synced: 08 Dec 2024

https://github.com/sadrasabouri/mpf

Micro-Professor (MPF - I) for 8051 Instruction Set

8051 8051-architecture 8051-projects assembly microcontroller

Last synced: 16 Nov 2024

https://github.com/kareimgazer/keyboard-diy

Make a keyboard yourself at home using ARM-Cortex-M4 micro-controller

arm-cortex-m4 c gpio interrupt-driven-programs interrupts microcontroller tiva-c

Last synced: 08 Dec 2024

https://github.com/luojia65/cc2640r2f

Embedded Rust access for TI CC2640R2F microcontrollers

ble bluetooth cc2640r2f cortex-m embedded microcontroller rust

Last synced: 14 Jan 2025

https://github.com/belajarqywok/s_lamp

Smart Lamp Simulation (Proteus) using Arduino atmega328p.

atmega328p embedded-systems iot microcontroller proteus proteus-arduino simulation

Last synced: 28 Jan 2025

https://github.com/fjebaker/mq7

Arduino / AVR library for MQ7 carbon monoxide detector.

arduino arduino-library carbon-monoxide carbon-monoxide-sensor co-sensor gas-sensor mcu microcontroller mq7

Last synced: 06 Nov 2024

https://github.com/akhilrai28/internet-of-things

Developed under Makernova 2.0, this project explores microcontroller programming, sensor data logging, and communication protocols (MQTT, COAP, HTTP). It includes simulations in Proteus and app development using MIT App Inventor/Flutter for data visualization and control.

c coap cpp css dart flutter html http iot javascript microcontroller mit-app-inventor mqtt proteus python sensor-data

Last synced: 10 Oct 2024

https://github.com/camilstaps/cwdecoder

WD7FHC's CW decoder using a PIC microcontroller

cw-decoder ham-radio microcontroller morse-code pic

Last synced: 18 Dec 2024

https://github.com/alexlynd/esp8266-wifi-soundbox

WiFi-enabled MP3 soundbox w/ web interface (ESP8266 powered)

audio-player esp8266 iot microcontroller mp3-player music-player

Last synced: 08 Nov 2024

https://github.com/roehann/cota

CircuitPython Over-the-air (OTA) updates via ThingsBoard and GitHub for seamless device management.

circuitpython microcontroller ota-firmware-updates thingsboard

Last synced: 09 Oct 2024

https://github.com/geovanimelo/poo

Exemplos em C++ de todos os assuntos de Programação Orientada a Objetos (POO) e contém um projeto que junta esses conceitos a um microcontrolador para construir um sistema de automação para regar de forma segura jardins, gramados e hortas (OrganoSafe).

automatizacao automatizacao-horta garden gramado grasses hortas jardim microcontrolador microcontroller opp organicos poo programacao-orientada-objetos

Last synced: 06 Jan 2025

https://github.com/sefakcmn00/temperature-and-humidity-measurement-with-micro-c-

The aim of the project; By expanding the scope of the project, the data is shown to the user via sms or a smart application (app). The received data is transferred to the SD-CARD with the RBO output pin. It is written to a file with the extension β€œ.ima” within the SD-CARD module. Thanks to the WinImage program, the received data is converted to the β€œ.text” extension. With the RS232 communication with the slave processor (PIC18F26K20), these data were seen on the GUI application in C#. https://cevirsozluk.com/

dht22sensor microcontroller pic18f46k22 proteus visual-studio

Last synced: 14 Nov 2024

https://github.com/stecman/stm8s-max7219-test

Digital clock example for STM8 microcontrollers

digital-clock firmware max7219 microcontroller stm8 stm8s

Last synced: 17 Nov 2024

https://github.com/akhilrai28/pcb-designing

This repository contains detailed documentation and code for designing and developing a microcontroller-based Printed Circuit Board (PCB). The project focuses on creating a versatile and efficient platform for various embedded system applications, ensuring optimal performance, power efficiency, and ease of integration.

arduino atmega328p audio-amplifier circuit-design clap-switch diy diy-electronics eagle education electronics embedded-systems hardware-development microcontroller open-source pcb-design ultrasonic-sensor

Last synced: 27 Oct 2024

https://github.com/hedhyw/dielectricbreakdown

Source codes of programs for a designed device. The device measures the parameters of dielectric films.

atmega48 avr c coursework dielectric-films microcontroller voltage

Last synced: 31 Dec 2024

https://github.com/bharathsudharsan/edge2train

Code for IoT paper 'Edge2Train: a framework to train machine learning models (SVMs) on resource-constrained IoT edge devices'

arm-cortex-m0 arm-cortex-m4 edge-computing efficient-inference iot-devices microcontroller online-learning optimization svm-training tinyml

Last synced: 18 Jan 2025

https://github.com/radiopizza/acceldatadisplay

This repository is the source code of my course project, completed as part of the course "Basics of MPT".

adxl345 adxl362 c eeprom electronics i2c microcontroller oled oled-display-ssd1306 spi ssd1306 stm stm8 stm8s stm8s103f3

Last synced: 30 Jan 2025

https://github.com/coddingtonbear/bullion

USB & SPI Interface for FS9721-based Multimeters (TP4000ZC)

arduino atmega328pb avr hardware hardware-designs microcontroller multimeter pcb spi spi-interface

Last synced: 08 Dec 2024

https://github.com/quard/u8g2_font_render

platform and display agnostic library for render fonts from u8g2 project

display font mcu microcontroller stm32 u8g2

Last synced: 16 Dec 2024

https://github.com/tanmoy2504/8051project

Repository Containing all Keil uVision5 C51 Project file for 8051 Microcontroller in C Language. Targeted Device - Microchip AT89S51/AT89S52

8051 at89s51 at89s52 atmel embedded-c keil-uvision5 mcs51 microchip microcontroller

Last synced: 31 Dec 2024

https://github.com/balena-io-experimental/nrf51822-dk

edge-node-manager compatible firmware for the nRF51822

bluetooth-low-energy dfu microcontroller nrf51822 resin

Last synced: 09 Nov 2024

https://github.com/balena-io-experimental/micro-bit

edge-node-manager compatible firmware for the micro:bit

bluetooth-low-energy dfu microbit microcontroller resin

Last synced: 09 Nov 2024

https://github.com/choaib-elmadi/getting-started-with-pic16f877a

Getting started with the pic16f877a microcontroller (Peripheral Interface Controller).

microcontroller microprocessor peripherals pic pic16 pic16f pic16f877a pic16f887

Last synced: 22 Nov 2024

https://github.com/wpmed92/tinymaix-riscyd2

Porting of Sipeed's TinyMaix inference library to RiscyD2

c hardware microcontroller neural-network

Last synced: 09 Dec 2024

https://github.com/ebrezadev/nrf24l01-c-driver

Nordic Semiconductor nRF24L01+ 2.4GHz Transceiver portable lightweight c library (high level driver)

arduino arduino-library c embedded microcontroller nrf24l01 portable rf telemetry

Last synced: 08 Jan 2025

https://github.com/elzoughby/avr-gpio-driver

A simple GPIO driver for AVR microcontroller

atmel avr embedded-systems gpio microcontroller

Last synced: 15 Jan 2025

https://github.com/daar/easy80

Project files for the easy80 project

embedded ide microcontroller z80

Last synced: 12 Dec 2024

https://github.com/camilstaps/hd44780_pic

HD44780 C library for PIC microcontrollers

display hd44780 lcd microcontroller pic

Last synced: 18 Dec 2024

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

:bulb: A collection of homemade micro Arduino projects.

arduino automation microcontroller raspberry-pi smarthome

Last synced: 16 Dec 2024

https://github.com/taffarel55/avr-microcontrollers

CΓ³digos e exemplos para microcontroladores da arquitetura AVR

avr avr-programming microcontroller

Last synced: 09 Jan 2025

https://github.com/wiltonsr/micro-unb

RepositΓ³rio de atividades da disciplina de microcontroladores e microprocessadores da UnB-Gama.

assembly c microcontroller microprocessor msp430 msp430g2553

Last synced: 19 Jan 2025

https://github.com/minel1410/maasu_internship_stm32

A repository for the fourth MAASU internship, based on C/C++ programming on the STM32F411RET6 MCU.

cpp embedded firmware microcontroller requirements stm32f411

Last synced: 12 Jan 2025

https://github.com/tsaarni/ir-remote-control-repeater

DYI IR remote control signal extender

infrared-control mbed-os microcontroller

Last synced: 25 Jan 2025

https://github.com/vladak/shield

code for ESP32 Adafruit Feather to get various sensor readings and publish them to MQTT broker

adafruit circuitpython microcontroller mqtt sensor wifi

Last synced: 15 Oct 2024

https://github.com/kulp/lemta

Clean-room reverse-engineering of Atmel simulator libraries from http://packs.download.atmel.com

atmel avr microcontroller simulator

Last synced: 16 Dec 2024

https://github.com/stecman/avr-flight-fuel-timer

An unnecessarily fancy countdown timer for keeping track of fuel in light aircraft

atmel aviation avr c flight fuel microcontroller

Last synced: 17 Jan 2025

https://github.com/akhilrai28/robotic-bot

ROS-based teleoperated and autonomous robot with PID control and sensor integration.

autonomous-robots gazebo hardware-designs microcontroller pid-control robot-operating-system robotics ros-noetic sensors simulation teleoperation

Last synced: 27 Oct 2024

https://github.com/zerebos/intelligent-line-and-marker-tracking-car

Code, Documentation, and Demo, of an autonomous car that tracks a black line as well as markers in the form of sign posts.

autonomous-car autonomous-vehicles c microcontroller pid zackrauen-com

Last synced: 21 Dec 2024

https://github.com/bagussatoto/fp-smart-lamp

Final Project Mata Kuliah Komunikasi Data - Hasil Diskusi YouTubeπŸ“

c komdat komunikasidata microcontroller smartlamp

Last synced: 10 Jan 2025

https://github.com/alexwohlbruck/covalent

Internet connected lamps! For my senior capstone projectπŸ’‘βš›οΈπŸŽ“

arduino bluetooth friendships iot long-distance microcontroller mongodb mood-lamp nodejs realtime smart-home vue web web-app websockets

Last synced: 21 Dec 2024

https://github.com/nerzal/homeautomation

Homeautomation projects with TinyGo

go microcontroller tinygo wasm

Last synced: 21 Dec 2024

https://github.com/acidvegas/acidportal

😈 Worlds smallest Evil Portal on a LilyGo T-QT

esp32 evil-portals lilygo microcontroller t-qt wifi-attack wifi-attacks wifi-portal

Last synced: 21 Dec 2024

https://github.com/dhrosa/circuitpython_tool

Command-line tool for interacting with CircuitPython devices

circuitpython microcontroller

Last synced: 13 Oct 2024

https://github.com/novus-alex/avrcompiler

Compiler and Uploader for AVR microcontroller

microcontroller

Last synced: 29 Dec 2024

https://github.com/sajattack/baryonsweeper-rs

Baryon Sweeper implemented as an abstract rust embedded-hal driver

embedded-hal-driver homebrew microcontroller psp rust rust-embedded

Last synced: 24 Oct 2024

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

A MicroPython library for controlling reading and debouncing pushbutton inputs, including "short" and "long" press callbacks

async asyncio button debounce embedded microcontroller microprocessor micropython pushbutton switch uasyncio

Last synced: 18 Nov 2024

https://github.com/osestic/widowx_arm_hiwonder_bionic_hand_embedded_system

We embarked on integrating a WidowX Robotic Arm controlled by an Arbotix - M Arduino with a robotic hand controlled by a Tiva C Series TM4C123G microcontroller. Through the microcontroller's Universal Asynchronous Receiver-Transmitter module, commands were sent to the microcontroller to make the hand and arm perform creative gestures and actions.

c-programming-language microcontroller python robotics

Last synced: 12 Oct 2024

https://github.com/matdombrock/matrixgl

A Microcontroller Graphics Library For LED Dot Matrix Displays

arduino dot-matrix graphics led microcontroller

Last synced: 27 Dec 2024

https://github.com/sefakcmn00/micro-c-basic-example

Simple applications with proteus simulation using Micro-C pic application are shown in the project. The project includes Traffic Intersection application, for loop applications, illuminated led circuit, traffic light, while and if loop applications.

led-controller microcontroller microcontrollers pic18f proteus

Last synced: 13 Jan 2025