P1LOT One
AutomotiveIn-house product
A USB interface that drives production car instrument clusters from PC telemetry and reads the vehicle's own switches and stalks back the other way. One connector carries two CAN buses, a LIN master and the power for whatever is on the end of it. We designed the board, developed the firmware, decoded the equipment's messages and wrote the manual. On sale, with support for further equipment added by firmware update.
STM32G474 · 2× CAN · LIN master · USB CDC and HID · custom wire protocol
Connected gym equipment
SportUnder NDA, via an engineering partner
The Linux application layer for commercial fitness machines: C++ services on an embedded Linux board talking to the machine's controller over CAN, and packaged as signed Debian builds so an installed fleet could be updated without a site visit.
Raspberry Pi · Falcon FX SDK · CAN · C++ · Linux · DEB packaging
Implant charger drivers
MedicalUnder NDA, via an engineering partner
Bare-metal drivers for an advanced wireless charger for implanted devices. Written directly against the silicon, with no RTOS sitting between the driver and the hardware timing it depends on.
nRF52832 · bare metal · C
Feed mixer weight tracker
Industrial · IoTProfeed
A wireless weighing sensor that retrofits to industrial feed mixing equipment and reports load weight, mixing and unloading data to the operator's app in real time. We developed the hardware and firmware, including the precision analog front end that has to stay accurate on a machine that is moving, and over-the-air updates for units already installed in the field.
nRF52840 · BLE · precision analog front end · OTA
Electric scooter battery management
Automotive · MobilityA battery management board supplied with no documentation and no source. We traced the schematic back off the finished hardware, identified the parts whose markings had been removed from what they were wired to, and developed firmware that behaves like the original on the reconstructed design.
STM32G030 · schematic recovery · Ghidra · custom BMS firmware
Rental bike GSM and GPS lock
Mobility · IoTA lock for a rental bike fleet, rebuilt from a board that arrived without source code. We recovered the design, wrote replacement firmware for it, and connected it over GSM to a back end so units could be located and released remotely.
STM32F103 · GSM · GPS and NMEA · TCP/UDP sockets
Rhythm-tapping phone case
Consumer · HealthinTempo
A phone case with force sensors under a textured back panel. The app plays music filtered by tempo and the case measures how accurately the user taps the beat, which is used as a grounding exercise for anxiety and panic attacks. We developed the hardware and firmware from scratch: the sensor front end, rechargeable power, the BLE link to the app and over-the-air updates.
nRF52820 · BLE 4.2 · force sensors · charging and fuel gauge · OTA
Spine posture wearable
Health · WearableAtlant
A sensor worn on the back that detects when posture slips and answers with a haptic buzz on the body, rather than a notification the wearer has to pick a phone up to see. We developed the hardware and firmware from scratch: the accelerometer processing that has to tell a slouch apart from ordinary movement, the haptic driver, the BLE link to the app and over-the-air updates.
nRF52 · BLE 4.2 · accelerometer · I²C haptic driver · OTA
Force-trigger mobile game controller
Consumer · GamingA controller thin enough to sit on the back plate of a phone, adding two force-sensing trigger buttons that a touchscreen has no way to offer. The thickness set the constraints: a slim cell, and a firmware power budget written to match it. It enumerates as a standard BLE HID gamepad, so nothing has to be modified on the game side to support it.
nRF52810 · BLE HID · force sensors · low-power design