Loading...
Loading...
Cambridge-trained engineer building across disciplines
I design and ship hardware, software, and ML. Usually the same project needs all three.
I design PCBs, firmware, developer tools, desktop apps, and edge AI systems. Most of it lives where those overlap, like running a model on a microcontroller, or a CLI that reads your git history.

I build across the hardware/software line — PCB design and firmware for embedded systems, plus CLI tools, desktop apps, and AI experiments.
The interesting problems live at the intersections: deploying ML on microcontrollers, building developer tools that read your git history, or designing a USB-C power analyzer from scratch.
Learn More{
"name": "Jason Too",
"role": "Hardware + Software + ML Engineer",
"builds": [
"Embedded systems & PCBs",
"CLI tools & terminal apps",
"Desktop apps (Electron, Tauri)",
"Edge AI / TinyML models"
],
"languages": [
"TypeScript", "Rust", "Python",
"C/C++", "Go"
],
"tools": [
"KiCad, ESP32, RP2040",
"PyTorch, TensorFlow Lite",
"Tauri, Next.js, Ink"
],
"ships": "Hardware, software, ML"
}Selected Work
Open hardware you can buy, AI tools that run offline, and apps I actually use day to day.

Open-source USB-C PD analyzer and programmable supply
Open-source USB-C PD analyzer and programmable power supply built on the ESP32-C3. Set any voltage from 3.3V to 21V with 20mV precision, monitor current draw in real-time via WiFi or BLE, and log power consumption over time. Full transparency — inspect the schematic, modify the firmware, or manufacture your own.
Set the exact voltage, watch the live current draw, and log it, instead of poking at a charger and hoping.
View Details
Ultra-low-power motion tracker designed for wearables
Ultra-low power IMU tracker that runs 30+ days on a CR2450 coin cell. Combines a 6-axis IMU with deep sleep between motion events and adaptive reporting. Compact enough to embed in any wearable — step counters, gesture controllers, sports trackers. Open-source design, TinyML-ready firmware.
A month of motion tracking from a coin cell, small enough to actually build into a wearable.
View Details
Terminal deckbuilder that turns commit history into gameplay
Terminal roguelike deckbuilder with tactical grid combat. 70+ cards across 4 categories, 3 multi-phase bosses, 20 relics, and 15 ascension levels. Cards can be played instantly or emplaced as persistent structures on a 5-column grid — turrets deal damage each turn, barricades block, beacons heal. The hook: it reads your local git commit history and grants bonus HP based on how active a developer you've been. Built with Ink/React.
Your real commit streak from the last 90 days becomes starting HP — the more you shipped, the longer you survive.
View Details
Offline coding agent that acts on files and commands directly
AI coding CLI powered by Ollama — 100 GitHub stars. No API keys, no cloud. Unlike tools that just generate code blocks, ollamacode calls tools directly — creating files, running commands, and managing git on your behalf. Supports multi-file context, session save/resume, and 14+ language syntax highlighting. Works with any Ollama model that supports tool calling.
Runs entirely on your machine through Ollama: no API key, no code leaving your laptop.
View DetailsNew projects, build logs, and the occasional PCB design tip. No spam—just useful stuff for makers.