awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 个仓库

Awesome GitHub RepositoriesSerial Peripheral Interfaces

Standardized frameworks for facilitating synchronous communication between a host system and peripheral hardware devices.

Explore 9 awesome GitHub repositories matching hardware & iot · Serial Peripheral Interfaces. Refine with filters or upvote what's useful.

Awesome Serial Peripheral Interfaces GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • arendst/tasmotaarendst 的头像

    arendst/Tasmota

    24,502在 GitHub 上查看↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Facilitates communication with external sensors and displays using standard serial peripheral interfaces.

    Carduinoautomationesp32
    在 GitHub 上查看↗24,502
  • wled/wledwled 的头像

    wled/WLED

    18,249在 GitHub 上查看↗

    WLED is a web-based firmware designed for ESP8266 and ESP32 microcontrollers to manage addressable LED strips and matrices. It functions as a comprehensive IoT lighting automation system, providing the tools to control individual pixels, define logical segments, and execute dynamic lighting effects. The platform supports a wide range of hardware configurations, including matrix panels and non-addressable LED arrays, while offering granular control over brightness, color palettes, and animation speed. The project distinguishes itself through its extensive support for networked orchestration an

    Interfaces with small screens to show system status or lighting information directly on the controller hardware.

    C++esp32esp8266hacktoberfest
    在 GitHub 上查看↗18,249
  • tinygo-org/tinygotinygo-org 的头像

    tinygo-org/tinygo

    17,529在 GitHub 上查看↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Initializes communication buses like SPI or I2C to exchange data with connected peripherals.

    Goadafruitarduinoarm
    在 GitHub 上查看↗17,529
  • px4/px4-autopilotPX4 的头像

    PX4/PX4-Autopilot

    11,962在 GitHub 上查看↗

    PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles, including multicopters, fixed-wing aircraft, and vertical takeoff and landing platforms. It operates as a modular, real-time framework that decouples flight control logic from hardware drivers through a publish-subscribe middleware architecture. The system utilizes a deterministic microkernel runtime to execute time-critical flight control loops and sensor fusion tasks, ensuring stable navigation and vehicle operation. The platform distinguishes itself through a parameter-driven conf

    Facilitates synchronous communication between the flight controller and peripheral hardware devices.

    C++autonomousautopilotavoidance
    在 GitHub 上查看↗11,962
  • justcallmekoko/esp32marauderjustcallmekoko 的头像

    justcallmekoko/ESP32Marauder

    9,916在 GitHub 上查看↗

    ESP32Marauder is a suite of specialized firmware images and tools designed for wireless network auditing, packet sniffing, and Bluetooth scanning on ESP32 hardware. It functions as a wireless penetration tool used to analyze network security and monitor signal traffic. The project includes capabilities for capturing wireless handshakes and simulating access points to test infrastructure resilience. It also features a Bluetooth low energy scanner used to identify hardware signatures and detect unauthorized signals or skimming devices. The firmware supports broader security operations includin

    Uses serial peripheral interface (SPI) drivers to render pixels on physical hardware screens.

    C++arduinobeaconbluetooth
    在 GitHub 上查看↗9,916
  • microsoft/windows-universal-samplesmicrosoft 的头像

    microsoft/Windows-universal-samples

    9,696在 GitHub 上查看↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Implements data exchange with peripherals using a four-wire SPI bus interface.

    JavaScript
    在 GitHub 上查看↗9,696
  • witnessmenow/esp32-cheap-yellow-displaywitnessmenow 的头像

    witnessmenow/ESP32-Cheap-Yellow-Display

    4,123在 GitHub 上查看↗

    这是一个 ESP32 显示驱动库和触摸屏 UI 框架。它提供了一系列硬件配置和软件驱动程序,旨在控制基于 ESP32 的触摸屏显示器。 该仓库作为一个嵌入式硬件引脚映射图,为映射显示模块的物理引脚提供了指南。它特别支持将这些显示器用作家庭自动化硬件界面中的可控触摸面板。 该项目涵盖了嵌入式图形开发,包括可视化界面的渲染和用于电子原型的 ESP32 显示模块集成。它还包括用于硬件引脚映射的工具,以识别可用于连接外部传感器和执行器的 GPIO 引脚。

    Provides display drivers that communicate pixel data and commands via the SPI bus.

    Rust
    在 GitHub 上查看↗4,123
  • fossasia/pslab-hardwarefossasia 的头像

    fossasia/pslab-hardware

    1,678在 GitHub 上查看↗

    This project provides a comprehensive open-source hardware platform designed for scientific measurement and electronic instrumentation. It serves as a complete ecosystem for developing, documenting, and manufacturing custom laboratory-grade devices, offering a collection of schematics, printed circuit board layouts, and fabrication blueprints. The platform distinguishes itself by integrating hardware design tools with functional measurement capabilities. Users can generate standardized industry files for professional circuit board manufacturing while simultaneously utilizing the hardware to p

    Facilitates synchronous communication between the host system and external peripheral hardware devices.

    Prolog
    在 GitHub 上查看↗1,678
  • golemparts/rppalgolemparts 的头像

    golemparts/rppal

    1,463在 GitHub 上查看↗

    This library provides a collection of low-level abstractions for interacting with hardware peripherals on Raspberry Pi devices using the Rust programming language. It serves as a type-safe interface for controlling physical pins and managing communication with external electronic components and sensors. The project distinguishes itself through its use of compile-time abstractions that map high-level function calls directly to hardware instructions, ensuring minimal runtime overhead. It provides consistent access to hardware by wrapping kernel-level device interfaces and memory-mapped register

    Facilitates synchronous communication between host systems and peripheral hardware using standard serial protocols.

    Rustgpioi2cpwm
    在 GitHub 上查看↗1,463
  1. Home
  2. Hardware & IoT
  3. Connectivity And IoT Networks
  4. Hardware Communication
  5. Serial Peripheral Interfaces

探索子标签

  • Peripheral Display DriversInterfaces with small screens to display system status or lighting information. **Distinct from Serial Peripheral Interfaces:** Distinct from Serial Peripheral Interfaces: focuses on the display integration layer rather than the underlying communication protocol.