RV32 SoC DS UG
High-Perf RV32 SoC DS UG
RV64 SoC DS UG API and Examples
Embedded IDE UG
Loading...
Searching...
No Matches
Peripherals & Interfaces
Peripheral & Interface demos for the Efinix Sapphire SoC.

These demos cover a wide range of on-chip and external peripheral communication — from GPIO and UART to SPI Flash, I2C sensors, EEPROM, and Real-Time Clock modules.

The following guides provide step-by-step instructions for setting up and executing each demo:

Available Demos
🔌APB3 Slave Demo Demonstrates how the Sapphire SoC controls the APB3 slave to stop generating new random numbers and reads the last generated value.
🛤️AXI4 Slave Demo Performs a write and read test for the internal BRAM that is attached to an AXI interface.
📌General Purpose I/O (GPIO) Demo Demonstrates digital input and output control using the GPIO peripheral on the Sapphire SoC.
💾SPI Flash Demo Shows read, write, and erase operations on an external SPI Flash memory device.
📡UART Echo Demo Basic UART communication demo that echoes received characters back to the terminal.
🔔UART Interrupt Demo Demonstrates interrupt-driven UART reception using the PLIC on the Sapphire SoC.
🔗I2C Master Demo Shows I2C master mode communication — scanning the bus and performing read/write transactions.
🔗I2C Slave Demo Demonstrates I2C slave mode — responding to master read/write requests on the bus.
🗂️I2C EEPROM Demo Demonstrates non-volatile storage read and write operations using an I2C EEPROM device.
🕐I2C Real-Time Clock (RTC) Demo Shows time and date configuration, alarm setting, and real-time readback using the PCF8523 RTC.
🌡️I2C Temperature Sensor Demo Reads temperature data from the on-board EMC1413 sensor via I2C with configurable alert limits.