Back to projects
hardware Featured

CH32V003 RISC-V Libraries

Open-source C libraries for the CH32V003 RISC-V microcontroller. Bare-metal drivers for sensors, communication protocols, and peripherals on a $0.10 chip.

RISC-VCEmbeddedCH32V003Open Source

Overview

A collection of open-source C libraries for the CH32V003 — the world's cheapest RISC-V microcontroller at just $0.10. These libraries provide bare-metal drivers that make it easy to interface with common sensors and peripherals.

Libraries

  • ADXL345 — 3-axis accelerometer driver via I2C/SPI
  • BMP280 — Temperature and pressure sensor
  • DHT22 — Humidity and temperature sensor
  • SSD1306 — OLED display driver
  • NRF24L01 — 2.4GHz wireless communication

Why RISC-V?

The CH32V003 represents the democratization of computing — a full RISC-V processor for pennies. Writing bare-metal libraries for it means understanding hardware at the deepest level, from register manipulation to timing-critical protocols.

shakir.sd

Stay hungry. Stay foolish.

© 2026 Shakir Abdulrahim. All rights reserved.