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
STM32 HAL-based driver for the AD7124 24-bit Sigma-Delta ADC using interrupt-driven SPI communication.
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 .
A very basic bus sniffer and communicator (UART, SPI, I2C)
Verification of spi protocol
SPI driver for AVR microcontroller
It is designed for field testing, off-grid tracking, RF experiments, outdoor telemetry, and future multi-device tracker networks.
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 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.
A digital design for the SPI protocol, delivered as a project for the logic design course
C-libraries for SPI communication between two Arduino Nano.
To associate your repository with the spi-protocol topic, visit your repo's landing page and select "manage topics."