diff --git a/README.md b/README.md
index 684343b1bdb7626167a3da7d6e5a89d9f55472cf..ddd70e1d6419873568c1f68aacf38128b6129202 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,20 @@
 # ch32v003fun
-My tests for the CH32V003
+
+My tests for the CH32V003 with gcc-riscv64
+
+This contains:
+1. EVT Folder for running demos from the ch32v003 EVT.
+2. Barebones. For compiling without the EVT.
+
+## System Prep
+
+On WSL or Debian based OSes `apt-get install build-essential libnewlib-dev gcc-riscv64-unknown-elf`
+
+## Running
+
+```
+cd barebones
+make
+```
+
+Use the WCH-LinkUtility to flash the built hex file.
\ No newline at end of file