Tiny Software Protocol for communication over UART, SPI, etc
-
Updated
Apr 4, 2026 - C++
Tiny Software Protocol for communication over UART, SPI, etc
Implementation of a Serial Peripheral Interface(SPI) using Verilog and testing various modes of the SPI Device
23LC1024 are 1 Mbit Serial SRAM devices. The memory is accessed via a simple SPI compatible serial bus.
A set of VHDL examples for DE0 Nano
spi driver for stm32 f4 family of microcontrollers . The library includes two flavor of apis which is blocking and non blocking ( interrupt based ) . library includes Apis to send and receive data .
STM32 HAL-based driver for the AD7124 24-bit Sigma-Delta ADC using interrupt-driven SPI communication.
Verification of spi protocol
A very basic bus sniffer and communicator (UART, SPI, I2C)
SPI driver for AVR microcontroller
A platform containing useful peripherals implemented in Chisel that can be attached together to complete the puzzle (SoC).
🎮 PCB designed to interface with an PS2 Controller using SPI Protocol
This repo contains code for custom drone flight and remote controller. A highly performant IMU and PID loop is implemented along with Low Latecy Secure Websocket network to tranceive data.
Transferring data from SPI to UART using BMP280 sensor with Verilog
Verilog implementations of different simple tasks
SPI is a synchronous, full duplex master-slave-based interface. The data from the master or the slave is synchronized on the rising or falling clock edge based on mode .Both master and slave can transmit data at the same time. The SPI interface got 4 wires.
SPI master have been implemented using Verilog in Xilinx Vivado
A collection of embedded C practice programs implementing UART, I2C, SPI, and CAN protocols. Includes register-level drivers, debugging exercises, and microcontroller experiments on LPC21xx. Useful for learning communication protocols with hands-on examples.
A complete UVM testbench for verifying an SPI memory controller. The environment includes configurable agents, constrained-random and directed sequences for read, write, reset, and error scenarios, protocol-driven driver and monitor, and a scoreboard that validates data consistency against an internal reference memory model.
Simple program written in Assembly for software addressing, not hardware, to SPI protocol W25Q16JV flash memory
Demonstrates basic SPI communication on PIC32CM JH devices using MPLAB X and Harmony v3
Add a description, image, and links to the spi-protocol topic page so that developers can more easily learn about it.
To associate your repository with the spi-protocol topic, visit your repo's landing page and select "manage topics."