Projects. Seven things I've built end to end. Every name links to its full source code on GitHub.
Main project
RVBL-2 — a RISC-V processor
A working 32-bit processor written from scratch in Verilog. On top of the base RISC-V instruction set I implemented two extensions in hardware: Zmmul for multiplication and Xvbcrc, a custom instruction for computing CRC checksums. I verified it with self-checking testbenches, then ran it through synthesis and place-and-route to produce a real chip layout. Built for Phase 2 of the VombrenLabs ChampionCHIP competition.
- instruction set
- RV32I + Zmmul + Xvbcrc
- design
- multicycle, 4-state control FSM
- toolchain
- OpenLane 1.1.1, sky130A open PDK
- result
- 274,009 standard cells placed
- Wireless robotic hand ↗ A robotic hand controlled by a wearable glove. Flex sensors read your finger bend, an ESP32 sends it over Bluetooth, and an Arduino Mega drives the hand. Shown at my university's innovation showcase.
- Verilog project library ↗ Digital circuits I built while learning hardware design, up to a working serial port and a CPU cache, each with its own test suite.
- Chip design toolkits ↗ Two reusable skills I wrote so AI coding agents can help with chip work — one for processor design, one for optimising a layout's power, performance and area.
- Line-following car, Raspberry Pi ↗ A robot car that follows a line using PID control, with camera-based object detection layered on top using OpenCV and YOLO.
- PCB business card ↗ A business card that's an actual circuit board — designed from schematic through to board layout, with my details etched into the copper.
- Line-following car, Arduino ↗ My first-year embedded coursework build in C++ — the project that got me into hardware in the first place.
press 1–6 to jump between pages
Colin Yap Ren Feng · Selangor, Malaysia · 2026 · github · linkedin