Projects

A selection of my favorite projects

WobblyBits GDS photo

WobblyBits - A probabilistic computing chip on Tiny Tapeout SKY2026a

Wobbly Bits is a ASIC that I designed in early 2026. It is a probabilistic computing chip with 6 probabilistic bits - bits that fluctuate between one and zero from noise generated by on chip oscillators.

I designed it in Verilog and learned cocotb to write automated tests, both at the gate level and at the RTL (logic) level.
It is manufactured through Tiny Tapeout on the SKY2026a shuttle.

Read more →
Stimulator PCB, in white case.

Neural Pulse Somatosensory Stimulator - wearable device

Designed and fabricated a wireless wearable device for a neuroscience experiment requiring wireless millisecond timing precision.
Responsible for the full stack: schematic and PCB design, C++ firmware, Python application for firmware flashing. Hardware is intended to be used in a clinical trial at the end of this year.

Black box with 4 BNC outputs and a HD-15 port.

Natus Sync Box

Designed a device to inject digital annotations and carry synchronisation signals for neuroscience experiments.
It connects to the parallel port on a Natus Quantum EEG system, and can interface with other experimental equipment, along with a computer.
It is designed to have deterministic/consistent timing, and can be configured using a web tool.

RISC-V Business Card

I wanted to explore the new WCH RISC-V series of chips, so decided to make a business card. I also thought that this would be a good excuse to learn charlieplexing, so I designed a 15x16 LED matrix that could be driven by 16 of the IO pins on the CH32V203 chip.
This was also a good opportunity to learn bare metal programming of these chips, and to try out the manufacture's IDE - MounRiver Studio.


F1 in Schools

In 2021-2022 I was part of a F1 in Schools team, where we designed and engineered a small car, powered by CO2. This intruduced me to the consepts of FEA, time managment, and enterprise skills, as we navigated raising sponsorship funds, markiting through our website and social media, as well as itterating on our car design.
In the end we were privilged to win the Reigonal Finals, and place 2nd in the national finals.

VEX Robotics (V5 & IQ)

VEX Robotics (V5 & IQ)

Competed in a Vex IQ Pitching in team (2021-22 season). We spent many hours tinkering with interesting linkage geometryies, weird mechanisms, and ultimatly qualified for the World Finals in Dallas. We ended up winning the Innovate Award within our division!
Hooked by this experiance (and wanting another trip to Dallas), We entered the the V5RC competition, Spin Up, and went to Nationals and qualified for the World Finals agian, this time wining the Create Award.