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

Projects in Awesome Lists tagged with peripherals

A curated list of projects in awesome lists tagged with peripherals .

https://github.com/ucb-bar/chipyard

An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more

accelerators boom chip-generator chipyard chisel firesim hwacha out-of-order peripherals risc-v riscv rocket rocket-chip rtl soc superscalar

Last synced: 14 May 2025

https://github.com/mikeroyal/risc-v-guide

RISC-V Guide. Learn all about the RISC-V computer architecture along with the Development Tools and Operating Systems to develop on RISC-V hardware.

android-app computer-architecture cpu-profiling hypervisor optimize peripherals platformio processor processor-architecture risc-processor risc-v riscv riscv-emulator riscv64 rv32 sbc sel4 simulator tensoflow-lite virtualization

Last synced: 05 Apr 2025

https://github.com/mikeroyal/RISC-V-Guide

RISC-V Guide. Learn all about the RISC-V computer architecture along with the Development Tools and Operating Systems to develop on RISC-V hardware.

android-app computer-architecture cpu-profiling hypervisor optimize peripherals platformio processor processor-architecture risc-processor risc-v riscv riscv-emulator riscv64 rv32 sbc sel4 simulator tensoflow-lite virtualization

Last synced: 14 Mar 2025

https://github.com/kshoji/ble-hid-peripheral-for-android

BLE HID over GATT Profile for Android

android bluetooth-le hid hogp peripherals

Last synced: 10 Oct 2025

https://github.com/nebrius/raspi

Base functionality for working with a Raspberry Pi from Node.js

javascript nodejs peripherals raspberry-pi robotics

Last synced: 05 Apr 2025

https://github.com/FPGAwars/FPGA-peripherals

:seedling: :snowflake: Collection of open-source peripherals in Verilog

icestudio peripherals verilog

Last synced: 22 Jul 2025

https://github.com/fpgawars/fpga-peripherals

:seedling: :snowflake: Collection of open-source peripherals in Verilog

icestudio peripherals verilog

Last synced: 12 Apr 2025

https://github.com/manofit/gjlightbluetooth

自己封装的基于CoreBluetooth的蓝牙开发库,内附CoreBluetooth使用demo。数据传递基本上使用Block,还使用了Runtime等技术。

bluetooth bluetooth-connection bluetooth-low-energy bluetooth-smart corebluetooth demo ios lightweight objective-c peripherals rssi swift swift4

Last synced: 23 Sep 2025

https://github.com/s60sc/esp32-io_extender

ESP32 application to act as an IO Extender for another ESP.

arduino esp32 esp32-c3 io-extender peripherals

Last synced: 28 Apr 2025

https://github.com/eriklins/InsideBlue-BLE-Tool

InsideBlue BLE Tool is a cross-platform Bluetooth LE utility. It can scan for BLE devices showing device information and advert payload as well as connect to devices and access GATT services/characteristics.

ble bluetooth bluetooth-low-energy connect devices discover freepascal gatt-characteristics gatt-client gatt-services indicate lazarus notify peripherals read scan tool vsp-service write

Last synced: 03 Oct 2025

https://github.com/japaric/stm32f30x

Peripheral access API for STM32F30X microcontrollers (generated using svd2rust)

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

Last synced: 05 Oct 2025

https://github.com/balena-io-experimental/rpi3-bluetooth-peripheral

Raspberry Pi 3 bluetooth peripheral example, using Bleno

bluetooth peripherals raspberry-pi

Last synced: 30 Apr 2025

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

https://github.com/infineon/mtb-example-mcuboot-basic

This example demonstrates building a bootlaoder application for PSoC 6 using MCUboot, an open source secure bootloader for 32-bit MCUs. This bootloader app runs on CM0+.

cy8ceval-062s2 cy8ceval-062s2-lai-4373m2 cy8ceval-062s2-mur-43439m2 cy8ckit-062-ble cy8ckit-062-wifi-bt cy8ckit-062s2-43012 cy8cproto-062-4343w cy8cproto-062s3-4343w cyw9p62s1-43012evb-01 cyw9p62s1-43438evb-01 peripherals

Last synced: 14 Jul 2025

https://github.com/werwolv/driverdescriptionlanguage

Description language to define hardware drivers

description-language driver hardware peripherals

Last synced: 26 Jun 2025

https://github.com/alx741/stm32f1-minimal-lib

STM32F1 devices minimal library

boot drivers f1 lib peripherals stm32

Last synced: 11 Apr 2025

https://github.com/jakehamilton/joy-control

🎮 Control your computer with Joy Cons!

automation nintendo-switch nodejs peripherals

Last synced: 09 Apr 2025

https://github.com/infineon/mtb-example-xmc-can-transmitter

This example demonstrates how to transmit CAN messages over the CAN bus using XMC MCU. This example can be used with the CAN Receiver example running on another board.

kit-xmc-plt2go-xmc4200 kit-xmc-plt2go-xmc4400 kit-xmc14-boot-001 kit-xmc43-relax-ecat-v1 kit-xmc45-relax-v1 kit-xmc47-relax-v1 kit-xmc48-relax-ecat-v1 peripherals

Last synced: 09 Apr 2025

https://github.com/bradeneverson/jetgpio

Peripheral abstraction layer for the NVIDIA Jetson devices in Rust

gpio jetson peripherals rust

Last synced: 12 Apr 2025

https://github.com/infineon/mtb-example-psoc6-usb-audio-device-freertos

This repository is deprecated. Use the ModusToolbox™ example available here - https://github.com/Infineon/mtb-example-usb-device-audio-freertos. This example demonstrates how to use PSoC 6 MCU to implement a USB Audio Device and HID Consumer Control that connects to the PC via the USB interface. The example also uses FreeRTOS.

cy8ckit-062-wifi-bt cy8ckit-062s2-43012 cy8ckit-064b0s2-4343w cy8cproto-062-4343w cyw9p62s1-43012evb-01 cyw9p62s1-43438evb-01 peripherals

Last synced: 13 Apr 2025

https://github.com/infineon/mtb-example-xmc-foc-3-shunt

This code example works MOTIX™ 6EDL7141 3-shunt FOC sensorless and MOTIX™ IMD700A 3-shunt FOC.

peripherals

Last synced: 06 Apr 2025

https://github.com/jancee/wjx-react-native-ble

A useful BLE component for React Native, compatible with android and ios.

android ble ios peripherals react-native

Last synced: 07 Apr 2025

https://github.com/infineon/mtb-example-xmc-flash-program

This code example demonstrates how to erase a sector of the flash, write data to the sector and check the data for correctness on the XMC MCU device.

kit-xmc-plt2go-xmc4200 kit-xmc-plt2go-xmc4400 kit-xmc11-boot-001 kit-xmc12-boot-001 kit-xmc13-boot-001 kit-xmc14-boot-001 kit-xmc43-relax-ecat-v1 kit-xmc45-relax-v1 kit-xmc47-relax-v1 kit-xmc48-relax-ecat-v1 peripherals

Last synced: 10 Jul 2025

https://github.com/infineon/mtb-example-xmc-6edl7141-trapezoidal-1-shunt

This code example works with the 6EDL7141 1 Shunt trapezoidal Hall sensor project in the Battery Powered Application (BPA) Motor Control tool.

motor-control peripherals

Last synced: 09 Apr 2025

https://github.com/donomii/id115

Control the ID115 wristband smartwatch thing

bluetooth bluetooth-low-energy hband id115 linux macosx peripherals smartwatch watch

Last synced: 07 Apr 2025

https://github.com/bytenacked/tps6507x-rs

[WIP] Platform agnostic Rust driver for the TPS6507x series

driver embedded-hal embedded-hal-driver emedded i2c no-std peripherals power-management rust texas-instruments

Last synced: 16 Jun 2025

https://github.com/choaib-elmadi/communication-protocols-with-pic16f877a

Practical sessions on communication protocols using PIC16F877A, MPLAB X, and Proteus 8.

microcontroller microprocessor mplab mplab-ide mplabx peripherals pic pic16 pic16f pic16f877a pic16f887 proteus proteus-v8

Last synced: 14 Apr 2025

https://github.com/infineon/mtb-example-psoc4-uart-transmit-receive

This code example demonstrates the UART transmit and receive operation in PSoC 4. The application uses a serial terminal to read data and to echo back the received data. The UART resource is configured to do both transmit and receive operations.

cy8ckit-041-41xx cy8ckit-041s-max cy8ckit-045s cy8ckit-145-40xx cy8ckit-149 cy8cproto-040t peripherals

Last synced: 09 Apr 2025

https://github.com/infineon/mtb-example-xmc-uart-shell

This code example demonstrates implementation of a shell on the UART communication interface including commands to toggle a LED using XMC MCU.

kit-xmc-plt2go-xmc4200 kit-xmc-plt2go-xmc4400 kit-xmc11-boot-001 kit-xmc12-boot-001 kit-xmc13-boot-001 kit-xmc14-boot-001 kit-xmc43-relax-ecat-v1 kit-xmc45-relax-v1 kit-xmc47-relax-v1 kit-xmc48-relax-ecat-v1 peripherals

Last synced: 06 Apr 2025

https://github.com/infineon/mtb-example-xmc-ccu4-pwm

This code example demonstrates the use of CCU4 module in XMC MCU to create a PWM signal. The CCU4 slice is configured in monoshot mode and is restarted on an external start event.

kit-xmc-plt2go-xmc4200 kit-xmc-plt2go-xmc4400 kit-xmc11-boot-001 kit-xmc12-boot-001 kit-xmc13-boot-001 kit-xmc14-boot-001 kit-xmc43-relax-ecat-v1 kit-xmc45-relax-v1 kit-xmc47-relax-v1 kit-xmc48-relax-ecat-v1 peripherals

Last synced: 09 Apr 2025

https://github.com/infineon/mtb-example-psoc6-usb-hid-generic

Deprecated. Use https://github.com/Infineon/mtb-example-usb-device-hid-generic. This example demonstrates how to configure the USB block in a PSoC 6 MCU as a Human Interface Device (HID). The device enumerates as a Generic HID device.

cy8ceval-062s2 cy8ceval-062s2-lai-4373m2 cy8ckit-062-wifi-bt cy8ckit-062s2-43012 cy8ckit-064b0s2-4343w cy8cproto-062-4343w cy8cproto-062s3-4343w cyw9p62s1-43012evb-01 cyw9p62s1-43438evb-01 peripherals

Last synced: 09 Aug 2025

https://github.com/infineon/mtb-example-usb-device-audio-freertos

This example demonstrates how to use Infineon MCU devices to implement a USB audio device and HID audio playback control that connects to the PC via the USB interface. The example uses FreeRTOS.

cy8ceval-062s2 cy8ceval-062s2-lai-43439m2 cy8ceval-062s2-lai-4373m2 cy8ceval-062s2-mur-43439m2 cy8ckit-062-wifi-bt cy8ckit-062s2-43012 cyw9p62s1-43012evb-01 cyw9p62s1-43438evb-01 peripherals

Last synced: 06 Apr 2025

https://github.com/bytenacked/ads129x-rs

[WIP] Platform agnostic Rust driver for the ADS129x TI ADCs family

adc driver ecg eeg embedded embedded-hal embedded-hal-driver peripherals rust spi

Last synced: 03 Jul 2025

https://github.com/infineon/mtb-example-wlc1-ptx-epp

This code example demonstrates the wireless charging power transmitter EPP function with USB-PD sink as the power input.

peripherals wlc1

Last synced: 13 Apr 2025

https://github.com/infineon/mtb-example-psoc6-usb-hid-mouse

Deprecated. Use https://github.com/Infineon/mtb-example-usb-device-hid-mouse. This example demonstrates how to configure the USB block in a PSoC 6 MCU as a Human Interface Device (HID). The device enumerates as a 3-button mouse.

cy8ceval-062s2 cy8ceval-062s2-lai-4373m2 cy8ckit-062-wifi-bt cy8ckit-062s2-43012 cy8ckit-064b0s2-4343w cy8cproto-062-4343w cy8cproto-062s3-4343w cy8cproto-064b0s3 cyw9p62s1-43012evb-01 cyw9p62s1-43438evb-01 peripherals

Last synced: 02 Jul 2025

https://github.com/infineon/mtb-example-psoc6-qspi-xip

This example demonstrates how to use QSPI in execute-in-place (XIP) mode with external flash memory on the PSoC 6 MCU using ModusToolbox IDE.

cy8ceval-062s2 cy8ceval-062s2-lai-4373m2 cy8ckit-062-ble cy8ckit-062-wifi-bt cy8ckit-062s2-43012 cy8ckit-062s4 cy8cproto-062-4343w cy8cproto-062s3-4343w cyw9p62s1-43012evb-01 cyw9p62s1-43438evb-01 peripherals

Last synced: 07 Jan 2026

https://github.com/infineon/mtb-example-psoc6-motor-control-sensorless-foc

The code example is built to demonstrate the sensorless FOC motor control solution with PSoC 6 device. Which is intended for those who want to get familiar with sensorless FOC PMSM motor control and also who is get interested in PSoC 6 devices.

cy8ckit-062s4 motor-control peripherals

Last synced: 09 Apr 2025

https://github.com/infineon/mtb-example-xmc-spi-qspi-flash

This example demonstrates how the communication between the XMC MCU and the onboard QSPI flash chip takes place using the Quad SPI interface.

kit-xmc-plt2go-xmc4400 kit-xmc45-relax-v1 kit-xmc47-relax-v1 kit-xmc48-relax-ecat-v1 peripherals

Last synced: 13 Apr 2025

https://github.com/infineon/mtb-example-psoc4-tcpwm-interrupt

This example uses a TCPWM block in the Timer/Counter mode to generate a periodic interrupt. An LED toggles whenever the interrupt occurs.

cy8ckit-040t cy8ckit-041-41xx cy8ckit-041s-max cy8ckit-045s cy8ckit-145-40xx cy8ckit-149 cy8cproto-040t peripherals

Last synced: 11 Oct 2025

https://github.com/infineon/mtb-example-xmc7000-multicore-ipc-pipes

This example demonstrates how to use the inter-processor communication (IPC) driver to implement a message pipe in XMC7000 MCU. This example contains how to use the IPC low level I/F. The low level I/F directly controls the IPC.

kit-xmc71-evk-lite-v1 kit-xmc72-evk peripherals

Last synced: 02 Jul 2025

https://github.com/infineon/mtb-example-xmc-ccu4-timer

This code example demonstrates the usage of the Capture and Compare Unit 4 (CCU4) timer by blinking an LED using CCU4 timer period match interrupt available in XMC MCU.

kit-xmc-plt2go-xmc4200 kit-xmc-plt2go-xmc4400 kit-xmc11-boot-001 kit-xmc12-boot-001 kit-xmc13-boot-001 kit-xmc14-boot-001 kit-xmc43-relax-ecat-v1 kit-xmc45-relax-v1 kit-xmc47-relax-v1 kit-xmc48-relax-ecat-v1 peripherals

Last synced: 09 Apr 2025

https://github.com/embeddedcrab/atmega32-libaries

ATmega32 peripheral libraries in C++

atmega32 cpp libraries peripherals

Last synced: 19 Jul 2025

https://github.com/teug91/idlergb

Changes LEDs on Corsair keyboard, mouse, headset, and mousemat when PC is not in use or caps lock is activated.

corsair corsair-cue cue headset keyboard leds mouse peripherals rgb rgb-leds

Last synced: 30 Mar 2025

https://github.com/infineon/mtb-example-psoc4-wdc

This example demonstrates the use of PSoC 4 Watchdog Counters in cascaded mode. The user LED is toggled every time the Counter2 interrupt occurs. The match values of all the counters are set to toggle the LED every 1 second.

cy8ckit-041-41xx cy8ckit-041s-max cy8ckit-045s cy8ckit-149 peripherals

Last synced: 09 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/infineon/mtb-example-xmc-usb-device-hid-generic

This code example demonstrates the usage of the emUSB device middleware stack to configure the USB block in a supported Infineon MCU as a generic Human Interface Device (HID). It takes help from an external HID software tool to send in the generic HID inputs which it then relays back. This example is currently supported on XMC™ MCU evaluation kits.

kit-xmc-plt2go-xmc4200 kit-xmc-plt2go-xmc4400 kit-xmc43-relax-ecat-v1 kit-xmc45-relax-v1 kit-xmc47-relax-v1 kit-xmc48-relax-ecat-v1 peripherals

Last synced: 09 Apr 2025

https://github.com/infineon/mtb-example-psoc6-smartio-sgpio-target

This example uses a SPI resource and Smart I/O in PSoC 6 MCU to implement the Serial General Purpose Input/Output (SGPIO) Target interface, which is a four-signal bus defined in the SFF-8485 standard. Another SPI resource is used to implement the SGPIO Initiator, which drives the clock on the SGPIO bus.

cy8ceval-062s2 cy8ceval-062s2-lai-4373m2 cy8ckit-062-ble cy8ckit-062-wifi-bt cy8ckit-062s2-43012 cy8ckit-064b0s2-4343w cy8cproto-062-4343w cy8cproto-063-ble cysbsyskit-01 cysbsyskit-dev-01 peripherals

Last synced: 29 Jun 2025

https://github.com/infineon/mtb-example-psoc6-usb-audio-recorder

This repository is deprecated. Use the ModusToolbox™ example available here - https://github.com/Infineon/mtb-example-usb-device-audio-recorder-freertos. This example demonstrates the use of PSoC 6 MCU to implement an audio recorder using the USB Audio Device Class.

cy8ceval-062s2 cy8ceval-062s2-lai-4373m2 cy8ckit-062-wifi-bt cy8ckit-062s2-43012 cy8ckit-064b0s2-4343w cy8cproto-062-4343w cyw9p62s1-43012evb-01 cyw9p62s1-43438evb-01 peripherals

Last synced: 09 Apr 2025

https://github.com/infineon/mtb-example-psoc6-dual-cpu-ipc-sema

This example demonstrates how to use the inter-processor communication (IPC) driver to implement a semaphore in PSoC 6 MCU. The semaphore is used to lock to control access to a resource shared by the CPUs and synchronize the initialization instructions.

cy8ceval-062s2 cy8ceval-062s2-lai-43439m2 cy8ceval-062s2-lai-4373m2 cy8ceval-062s2-mur-43439m2 cy8ceval-062s2-mur-4373em2 cy8ceval-062s2-mur-4373m2 cy8ckit-062-ble cy8ckit-062-wifi-bt cy8ckit-062s2-43012 cy8ckit-062s4 cy8cproto-062-4343w cy8cproto-062s2-43439 cy8cproto-062s3-4343w cy8cproto-063-ble cyble-416045-eval cyw9p62s1-43012evb-01 cyw9p62s1-43438evb-01 peripherals

Last synced: 09 Apr 2025

https://github.com/infineon/mtb-example-xmc-flash-protection

This example demonstrates how flash protection can be configured in the XMC 4000 series of devices.

kit-xmc-plt2go-xmc4200 kit-xmc-plt2go-xmc4400 kit-xmc43-relax-ecat-v1 kit-xmc45-relax-v1 kit-xmc47-relax-v1 kit-xmc48-relax-ecat-v1 peripherals

Last synced: 09 Apr 2025

https://github.com/infineon/mtb-example-xmc-ccu8-pwm-complementary

This code example demonstrates generating two complementary pulse width modulated (PWM) waves using the Capture and Compare Unit(CCU8 module) available in XMC MCU.

kit-xmc-plt2go-xmc4 kit-xmc13-boot-001 kit-xmc14-boot-001 kit-xmc43-relax kit-xmc45-relax-v1 kit-xmc47-relax-v1 kit-xmc48-relax-ecat-v1 peripherals

Last synced: 09 Apr 2025

https://github.com/infineon/mtb-example-psoc6-qspi-readwrite-sfdp

This example demonstrates interfacing with an external NOR flash memory in Quad-SPI mode using the Serial Memory Interface (SMIF) block in PSoC® 6 MCU. This example uses the Serial Flash Discoverable Parameters (SFDP) standard to auto-discover the flash parameters and the commands for read, program, and erase operations.

cy8ceval-062s2 cy8ceval-062s2-lai-43439m2 cy8ceval-062s2-lai-4373m2 cy8ceval-062s2-mur-43439m2 cy8ceval-062s2-mur-4373em2 cy8ckit-062-ble cy8ckit-062-wifi-bt cy8ckit-062s2-43012 cy8ckit-062s4 cy8ckit-064b0s2-4343w cy8cproto-062-4343w cy8cproto-062s2-43439 cy8cproto-062s3-4343w cy8cproto-064b0s3 cyw9p62s1-43012evb-01 cyw9p62s1-43438evb-01 peripherals

Last synced: 09 Apr 2025

https://github.com/stefanhoelzl/k64

Peripheral access API for Kinetis K64 microcontrollers

arm cortex-m kinetis kinetis-k64 peripherals

Last synced: 12 Jun 2025

https://github.com/infineon/mtb-example-psoc6-filesystem-littlefs-freertos

This code example shows how to implement a littlefs file system for PSoC 6 devices using the mtb-littlefs MW library. The CE supports working with both SD card and QSPI NOR flash devices.

cy8ceval-062s2 cy8ceval-062s2-lai-43439m2 cy8ceval-062s2-lai-4373m2 cy8ceval-062s2-mur-43439m2 cy8ckit-062-ble cy8ckit-062-wifi-bt cy8ckit-062s2-43012 cy8ckit-062s4 cy8cproto-062-4343w cy8cproto-062s3-4343w cyw9p62s1-43438evb-01 peripherals

Last synced: 09 Apr 2025

https://github.com/infineon/mtb-example-xmc-posif-hall

This code example demonstrates a position interface (POSIF) module in Hall sensor mode and uses the capture and compare unit 4 (CCU40) module to determine the speed of rotation of the motor.

kit-xmc-plt2go-xmc4200 kit-xmc-plt2go-xmc4400 kit-xmc13-boot-001 kit-xmc14-boot-001 kit-xmc45-relax-v1 kit-xmc47-relax-v1 kit-xmc48-relax-ecat-v1 peripherals

Last synced: 13 Apr 2025

https://github.com/hassan-shahbazi/bluetoothlemanager

Deal with Bluetooth low energy projects easy as much as possible (Central, Peripheral)

bluetooth-low-energy central objective-c peripherals

Last synced: 30 Oct 2025

https://github.com/luonghuuphuc/esp32mcu_jigaku

Embedded & IoT project using Esp32 series

esp32 iot peripherals

Last synced: 15 Mar 2025