colin_yap
● Open to internships
Projects ls ~/projects

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
Look at the finished chip in 3D →
  • 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 16 to jump between pages

Colin Yap Ren Feng · Selangor, Malaysia · 2026 · github · linkedin