Skip to content
All work
In progress — client work

Smart Plank

Embedded firmware development for connected hardware.

Smart Plank live homepage

The problem

A connected hardware product lives or dies on its firmware: the device has to wake on a tight power budget, read its sensors reliably, get data to the cloud over BLE and Wi-Fi, and accept updates in the field without ever bricking. Smart Plank needed a second-generation firmware that could do all of that on a new microcontroller while the rest of the platform — hub API, mobile app, and infrastructure — kept moving. Specifics are under NDA.

The approach

Hands-on embedded engineering in C and C++: bringing up the new microcontroller from bare metal, writing the sensor drivers and power-management state machine, layering BLE and Wi-Fi connectivity on top, and building an over-the-air update path with rollback so a bad release can never strand a device. Work is driven from the bench with modern embedded toolchains and logic-analyser debugging, and integrated against the hub API and mobile client as those evolve. The engagement is ongoing.

Highlights

  • Microcontroller firmware bring-up in embedded C/C++
  • On-device sensors, wireless connectivity, and over-the-air updates
  • Hands-on hardware debugging with modern embedded toolchains

Tech stack

Embedded CC++FirmwareMicrocontrollersBLEWi-FiOTA

Want to talk through how this was built?

I build and ship production apps end-to-end. Happy to dig into the architecture, the tradeoffs, or your next project.