spi-interface

There are 44 repositories under spi-interface topic.

  • pConst/basic_verilog

    Must-have verilog systemverilog modules

    Language:Verilog1.9k585411
  • SwiftyGPIO

    uraimo/SwiftyGPIO

    A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.

    Language:Swift1.4k6289141
  • ZipCPU/sdspi

    SD-Card controller, using either SPI, SDIO, or eMMC interfaces

    Language:Verilog328121651
  • JiriBilek/WiFiSpiESP

    SPI Slave for ESP8266 module

    Language:C++107111328
  • nagimov/adxl345spi

    ADXL345 three-axis accelerometer reader (SPI interface)

    Language:C6631229
  • JiriBilek/WiFiSpi

    SPI library for Arduino AVR and STM32F1 to connect to ESP8266

    Language:C++63122813
  • siorpaes/pdm_playground

    Collection of miscellaneous tools for PDM signals generation, acquisition and decoding

    Language:C453218
  • Wissance/QuickSPI

    Two Verilog SPI module implementations (hard and soft) with advanced options and AXI Full Interface

    Language:Verilog21547
  • daringpatil3134/SPI_Serial_Peripheral_Interface_Verilog_Modules

    Implementation of a Serial Peripheral Interface(SPI) using Verilog and testing various modes of the SPI Device

    Language:Verilog17202
  • MohamedHussein27/SPI_Slave_With_Single_Port_Memory

    This repository contains the implementation of an SPI (Serial Peripheral Interface) communication protocol with single port sync RAM.

    Language:Verilog7101
  • SKRD-18/SPI_Serial_SRAM_23LC1024

    23LC1024 are 1 Mbit Serial SRAM devices. The memory is accessed via a simple SPI compatible serial bus.

    Language:C7
  • har-in-air/ms5611

    MEAS MS5611 pressure sensor library for altitude / variometer applications, uses floating point for better resolution

    Language:C++5101
  • 4e0n/reticap

    (Please see debug branch, it will be merged to master soon) In neuroscience research, observing and recording peripheral nerve action potentials has important applications. RETICAP stands for "Real-time Compound Action Potential" (recorder), which has been/is being developed for externally triggered and online-averaged recording of Compound Action Potentials (CAPs). It makes use of an RTAI (http://www.rtai.org/) module depending on DAQ hardware drivers from COMEDI project (http://www.comedi.org/) -a driver customly written only for some Advantech DAQ cards is included-, which provides microsecond-level jitter-. The associated backend daemon and the GUI front-end written in Qt, communicate with the backend for timely acquisition of data sync'd with the triggering of an external stimulator, and other non-realtime features such as averaging and disk-recording, besides the fancy visualization. Depending on a hard real-time loop rather than DMA makes it possible in RETICAP context, to design complex feed-back protocols possibly modified by the features of actual signal being acquired.

  • HimanshuChauragade/Wireless-Morse-Code-Communication-System

    A peer-to-peer wireless communication system using Arduino Uno, a 16×2 I2C LCD Display and NRF24L01 transceiver modules to transmit and receive Morse code messages. This project demonstrates encoding text into Morse code, transmitting it wirelessly, and decoding it back into human-readable form.

    Language:C++4000
  • coddingtonbear/bullion

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

    Language:KiCad Layout320
  • crystalfontz/CFAL128128B0-011

    CFAL128128B0-011 OLED display. SSD1327 display controller brought up by an Arduino. 8 bit parallel interface.

    Language:Arduino2300
  • odolgy/sspi

    Cross-platform software SPI driver for master device

    Language:C2100
  • yuvalabou/spi-vfd-clock

    Simple clock running on a vfd Display and a NanoPi

    Language:Python2100
  • Zanduino/BME280

    Arduino library for the Bosch BME280 Temperature / Humidity / Pressure sensor

    Language:C++2172
  • cchaine/flashmem

    SPI flash memory utility for the ft232h USB to SPI adapter

    Language:Python1201
  • KElsayyad/AVR_Drivers

    This repo has most common drivers with basic application and their simulations on Proteus.

    Language:C1100
  • mnmhdanas/SPI-protocol

    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.

    Language:Verilog1101
  • nickdpz/RTC-para-detector-y-registrador-de-picos

    Este proyecto consiste en dectectar un maximo de voltaje y registrarlo en una memoria EEPROM usando un PSOC5LP

    Language:C1100
  • SPI-communication

    Ovidiu22/SPI-communication

    C-libraries for SPI communication between two Arduino Nano.

    Language:C1101
  • stahta01/BeagleBone_Black_Embedded

    Learn about toolchains, Linux system calls & implement application on user space.

    Language:C++1101
  • asathiskumar98-byte/Arduino-SPI-Communication-Data-Transfer-Example

    This project demonstrates basic SPI (Serial Peripheral Interface) communication using an Arduino UNO as the Master device. It sends a sequence of 8-bit data values (0x80 → 0x01) through the SPI bus — a useful experiment for testing data shifting, LED control through SPI, or communication with SPI-based peripherals.

    Language:C++
  • Boardoza/Boardoza_MicroSD_Breakout_Board

    Compact SPI-based microSD breakout board for 3.3V and 5V systems.

  • eeyribas/RaspberryPi-Arduino-I2C-Comm

    Contains Raspberry Pi and Arduino applications. The purpose of the applications is to perform data transfers between Raspberry Pi and Arduino using I2C communication.

    Language:C++
  • haknkayaa/SPI_Simulator

    A configurable SPI driver system with web interface for testing and simulating SPI protocol in virtual machines. Features real-time message monitoring, sequence-based responses, and detailed logging.

    Language:C
  • phancak/Bluetooth-Board-STM32WB5MMGH6TR

    A versatile Bluetooth expansion board based on the STM32WB5MMGH6TR module. This board supports multiple communication protocols including I2C, USART, and SPI, making it suitable for a wide range of embedded projects. It provides wireless connectivity and serves as an ideal solution for integrating Bluetooth functionality into various systems.

  • stahta01/BBB-PRU-SPI-ADXL345

    Enabling SPI Communication between ADXL345 and BeagleBoneBlack's PRU

    Language:C102
  • stahta01/BeagleBone-SPI-Library

    This is an SPI Library for the BeagleBone that consists of the API's to configure the loaded SPI device and perform full duplex SPI transactions.

    Language:C201
  • stahta01/spi-device

    SPI serial bus access with Node.js

    Language:C++20
  • svddevelop/x033_Converter_CDC_UART_SPI_I2C_PIN

    CH32X033 as a USB multitool that allows you to configure pin, UART, SPI, and I2C settings through a terminal.

    Language:C