developer_board
arrow_forward
memory

Arduino to RISC-V

Ready to make the switch to open-source hardware? Our comprehensive repository has everything you need to start building with RISC-V microcontrollers.

View on GitHub

Why Make the Switch?

RISC-V offers compelling advantages for embedded development

A

Arduino

ATmega328P
  • Architecture 8-bit AVR
  • Clock Speed 16 MHz
  • Flash 32 KB
  • RAM 2 KB
  • Unit Cost ~$2-3
  • License Proprietary
Migrate
R

RISC-V

CH32V003
  • Architecture 32-bit RISC-V
  • Clock Speed 48 MHz
  • Flash 16 KB
  • RAM 2 KB
  • Unit Cost < $0.10
  • License Open Source
attach_money

20x Lower Cost

CH32V003 chips cost less than $0.10 in volume, making RISC-V ideal for production projects.

lock_open

Truly Open Source

RISC-V is an open ISA - no licensing fees, complete freedom to modify and extend.

speed

3x Faster Clock

48MHz vs 16MHz, plus 32-bit architecture means significantly more processing power.

school

Easy Transition

Same concepts - GPIO, timers, UART. Your Arduino knowledge transfers directly.

trending_up

Future-Proof

RISC-V adoption is exploding. Learning now puts you ahead of the curve.

groups

Growing Community

Active forums, GitHub repos, and developers making the same transition.

Everything You Need

Our GitHub repository contains complete examples, tutorials, and project templates

RISCV-Embedded

ArmstrongSubero/RISCV-Embedded

Complete software and projects for getting started with RISC-V embedded development. Includes working examples for CH32V003, Orange Pi RV2, and migration guides from Arduino.

folder What's Inside

folder CH32V003_Examples 20+
folder OrangePi_RV2 10+
folder Arduino_Migration Guide
folder Libraries Drivers
folder Projects Complete
folder Documentation PDFs

Get Started in 5 Minutes

From zero to blinking LED

1

Clone the Repository

Download all examples and libraries with a single command:
git clone https://github.com/ArmstrongSubero/RISCV-Embedded.git

2

Install MounRiver Studio II

Download the free IDE from WCH's website. It includes the RISC-V toolchain, debugger, and project templates - similar to Arduino IDE but more powerful.

3

Connect Your Hardware

Wire the WCH-LinkE programmer to your CH32V003 board. You only need 3 wires: SWDIO, GND, and 3.3V.

4

Open an Example

Start with CH32V003_Examples/01_Blink - it's the RISC-V equivalent of Arduino's Blink sketch. Open the project in MounRiver Studio.

5

Build and Flash

Press Ctrl+B to build, then F8 to flash. Your LED is now blinking on RISC-V! Explore the other examples to learn more.

Ready to Join the RISC-V Revolution?

Star the repo, clone it, and start building. The future of embedded systems is open source.

Go to GitHub Repository