Code that runs on real devices
From a single sensor on a microcontroller to a fleet of connected IoT devices, I write the low-level firmware and the software that talks to it — the bridge between hardware and the cloud.
To be clear about what this is: I work at the software level — writing and adapting firmware, wiring up sensors and modules in code, and using AI to figure out parts I haven't met before. I've got a computer-repair background and I'm happy troubleshooting devices, but for deep electrical or circuit-board design I'll work alongside a hardware specialist.
What this can include
Microcontroller firmware
Code for Arduino, ESP32, STM32, Raspberry Pi Pico and similar boards.
IoT & connected devices
Devices that report to the cloud and can be monitored or controlled remotely.
Sensors & actuators
Reading the physical world — temperature, motion, light — and driving motors, relays and displays.
Single-board computers
Raspberry Pi and Linux-based projects, from kiosks to home automation.
Communication protocols
I2C, SPI, UART, Bluetooth, LoRa, MQTT — getting devices to talk to each other.
Prototype to product
Turning a breadboard idea into reliable, repeatable firmware.
Tools & tech
A sample of what I reach for — not an exhaustive list, and I'll always use what fits your project best.
Got something to build?
Tell me what you're trying to make. First reply is free, and there's no obligation.