C Spi

Open-source C projects categorized as Spi

Top 23 C Spi Projects

  1. mac-precision-touchpad

    Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. TFT_eSPI

    Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips

  4. hidapi

    A Simple cross-platform library for communicating with HID devices

  5. spiffs

    Wear-leveled SPI flash file system for embedded devices

  6. esp-at

    AT application for ESP32/ESP32-C2/ESP32-C3/ESP32-C6/ESP8266

  7. Arduino_GFX

    Arduino GFX developing for various color displays and various data bus interfaces

  8. ssd1306

    Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms

  9. buck50

    STM32F103 logic analyzer and more

  10. gba-remote-play

    📡 Stream Raspberry Pi games to a GBA via Link Cable.

  11. nf-interpreter

    :gear: nanoFramework Interpreter, CLR, HAL, PAL and reference target boards

  12. wolfTPM

    wolfTPM is a highly portable TPM 2.0 library, designed for embedded use.

    Project mention: wolfSSL Announces SPDM Support in wolfTPM TPM 2.0 | news.ycombinator.com | 2026-05-05
  13. rp2040-psram

    A header-only C library to allow access to SPI PSRAM via PIO on the RP2040 microcontroller.

  14. JETGPIO

    C library to manage the GPIO header of the Nvidia Jetson boards

  15. IOsonata

    IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards

    Project mention: IOcomposer – Free IDE for nRF54 bare-metal dev (no Devicetree/Kconfig required) | news.ycombinator.com | 2026-03-04

    - Optional framework-aware AI — indexes your installed vendor headers and HAL so suggestions match your real APIs, not generic C++. Outputs patch-style edits. The core IDE works without it.

    3-minute unedited demo (BLE peripheral project from a single prompt, compiles and debugs on real hardware): https://youtu.be/LR2vYtMeC8A

    TARGETS: Validated (builds and runs baseline examples on hardware): nRF52, nRF54L15, STM32 baseline. Experimental: nRF53, nRF91, nRF54H20, additional STM32 families. Underlying framework: https://github.com/IOsonata/IOsonata

    THE ASK: IOcomposer is early beta. I'm looking for nRF52 devs who want a bare-metal path to nRF54 without Devicetree/Kconfig, and anyone shipping across multiple boards who wants to keep a single codebase. Where does it break for your use case? Where does the AI help vs. become noise?

    Happy to answer questions about the build/debug integration, the AI layer, or why I chose Eclipse over VS Code.

    — Hoan

  16. gfx_demo

    GFX Demo for Arduino and the ESP-IDF

  17. openocd-spi

    OpenOCD that supports SWD over SPI on Raspberry Pi

  18. ifavif

    AVIF Susie plugin

  19. Stm32-FatFs-FreeRTOS

    STM32 example of FreeRTOS & FatFs for controlling an SPI-connected MMC/SD memory card

  20. tools

    ULX2S / ULX3S FPGA JTAG programmer & tools (Lattice XP2 / ECP5) (by f32c)

  21. ifjxl

    JPEG XL plugin for Susie Image Viewer

  22. Stm32-SDcard-library

    SDcard library for stm32 is a bare metal implementation which can easily be integrated into existing projects to provide functionality such as read ,write and create files and folders on a SDcard . the library is continuously under development to provide more features and support more protocols for high speed applications as well

  23. ESP32APA102Driver

    Uses the Espressif ESP-IDF to drive APA102 & SK9822 Addressable Pixels via the SPI Port

  24. pc-info

    A little project to show some info about your pc (Ex. GPU temperature) on an external display driven by an ESP32. The python script works only for NVIDIA cards.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Spi discussion

Log in or Post with

C Spi related posts

  • Tactility: An ESP32 OS

    13 projects | news.ycombinator.com | 1 Oct 2025
  • Rp2040-psram: A header-only C library for access to SPI PSRAM via PIO on RP2040

    1 project | news.ycombinator.com | 28 Jun 2024
  • STM32F103C8T6 USART. HELP PLEASE IDK WHATS GOING ON

    1 project | /r/embedded | 11 Jul 2023
  • I2C OLED display does not work with my Wemos D1 Mini

    1 project | /r/esp8266 | 24 Aug 2022
  • GFX Library Roundup (See comments for links)

    2 projects | /r/esp32 | 25 Mar 2022
  • Waveshare 1.54inch (b) V2 3-color e-paper w/ GFX (see comments)

    1 project | /r/esp32 | 24 Mar 2022
  • GUI Design on the fly

    2 projects | /r/esp32 | 23 Mar 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Spi projects in C? This list will help you:

# Project Stars
1 mac-precision-touchpad 10,249
2 TFT_eSPI 4,789
3 hidapi 2,230
4 spiffs 1,615
5 esp-at 1,219
6 Arduino_GFX 1,108
7 ssd1306 810
8 buck50 625
9 gba-remote-play 466
10 nf-interpreter 340
11 wolfTPM 319
12 rp2040-psram 185
13 JETGPIO 114
14 IOsonata 89
15 gfx_demo 76
16 openocd-spi 47
17 ifavif 42
18 Stm32-FatFs-FreeRTOS 35
19 tools 25
20 ifjxl 22
21 Stm32-SDcard-library 9
22 ESP32APA102Driver 6
23 pc-info 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?