Blog

2026-07-04
A desktop tool for calibrating POND’s water sensors
A small cross-platform desktop app in Python and PySide6 that calibrates the Atlas Scientific water-quality sensors on Nova Innova’s POND over USB.
Read more →
2026-07-01
Introducing the Battery Remote Tracker
Live GPS, battery and charge telemetry for your EV conversion — from a single device, in one app, with one simple subscription.
Read more →
2026-06-30
Designing the boards, not just the firmware
Most of the hardware on this site is designed in-house in KiCad — schematic, layout, some hand-soldered, tested and reworked on the bench. A look at how the boards come together and what makes each one its own puzzle.
Read more →
2026-06-25
A family of STM32-based NMEA 2000 converters
Small gateways that put battery and electric-motor data onto a boat’s NMEA 2000 network, so it shows up on the displays already at the helm.
Read more →
2026-06-20
A CCS charge controller for EV conversions
Bringing DC fast charging (CCS) and AC Type 2 to home-built EVs — the communication layer between a conversion battery and a public charger.
Read more →
2026-06-12
Making devices talk: working with CAN bus
How I build and debug devices that talk over CAN bus — the custom hardware and firmware behind most of my projects. Reverse engineering, debugging real buses with SavvyCAN, a tool I also contribute to.
Read more →
2026-06-05
Light, water and radio: firmware work on Nova Innova’s POND
STM32 firmware work for Nova Innova’s POND — lighting animations, I²C water-quality sensing, radio links between nodes, and data logged into InfluxDB and Grafana.
Read more →