Blog

Dabao SDK: A Bare Metal C SDK for the Baochip-1x RISC-V SoC

08 May 2026

Dabao SDK: A Bare Metal C SDK for the Baochip-1x RISC-V SoC

The Baochip-1x is a 22nm RISC-V SoC designed by bunnie Huang. It features an MMU, hardware cryptography (AES, SHA-256, TRNG), 2.5 MB of on-chip ReRAM, …

Read More →
Hands On with the Baochip-1x: First Impressions from Bare Metal C

26 Apr 2026

Hands On with the Baochip-1x: First Impressions from Bare Metal C

After spending some time with this chip, the closest comparison I can offer is: imagine if someone took a Raspberry Pi Pico, replaced the PIO …

Read More →
Getting FreeRTOS, LVGL and Touch to Play Nicely on the CH32V307 with GCC 15

21 Mar 2026

Getting FreeRTOS, LVGL and Touch to Play Nicely on the CH32V307 with GCC 15

How one missing bit in mstatus silently broke everything, and the six fixes it took to get a modern GCC toolchain running FreeRTOS on WCH's …

Read More →
Introducting Rovari - A Complete RISC-V Embedded Platform

01 Mar 2026

Introducting Rovari - A Complete RISC-V Embedded Platform

I've been building something for the past year or so and it's time to show it, (years if you count the time I spent working …

Read More →
RV-Boy: 32-bit Modern Retro Console for RISC-V

24 Feb 2026

RV-Boy: 32-bit Modern Retro Console for RISC-V

The gaming industry has changed. Corporations have become greedy and want to mlik you for every dime. Gaming used to be something special, if you …

Read More →
Porting Apache NuttX RTOS to the WCH CH32V307: A Deep Dive into the PFIC and Everything That Went Wrong

16 Feb 2026

Porting Apache NuttX RTOS to the WCH CH32V307: A Deep Dive into the PFIC and Everything That Went Wrong

By Armstrong Subero | rvembedded.com I recently ported Apache NuttX RTOS to the WCH CH32V307, a RISC-V microcontroller running the QingKe V4F core at 144MHz. …

Read More →
NES Emulator Running on a $1 ESP32 RISC-V Microcontroller

08 Feb 2026

NES Emulator Running on a $1 ESP32 RISC-V Microcontroller

By Armstrong Subero | rvembedded.com The ESP32-C3 has no business running a NES emulator. It's a single-core RISC-V chip clocked at 160 MHz with 400 …

Read More →
Moving From Arduino to RISC-V? Here's the Simple Lab Guide

02 Feb 2026

Moving From Arduino to RISC-V? Here's the Simple Lab Guide

By Armstrong Subero | rvembedded.com So you've been using Arduino for a while. You're comfortable with it. You can blink LEDs, read sensors, drive motors, …

Read More →