Firmware & Embedded
Bare-metal and RTOS firmware for ESP32 and STM32, from drivers to radio stacks.
- ESP32: Wi-Fi, BLE, OTA, low-power modes
- STM32: HAL/LL, DMA, timers, USB
- Sensor and bus integration (I2C, SPI, UART, CAN)
R&D studio
Firmware for ESP32 and STM32, PCB design, and React Native or Electron control apps — taken from a one-paragraph idea to a working prototype. Boards can be sourced on demand with optional firmware work.
Funnel
Each step has a fixed deliverable and a gate. Nothing moves forward until the previous gate is documented.
Scope, constraints and feasibility in one sprint.
Board selection, MOQ checks and supplier routing.
Firmware, control app and handover documentation.
Services
Three tracks that can run together or independently. All work stops at the prototype stage.
Bare-metal and RTOS firmware for ESP32 and STM32, from drivers to radio stacks.
Schematic capture, layout and bring-up for small-batch prototypes.
React Native and Electron/React clients for devices and dashboards.
Selected work
Boards, apps and firmware from the catalog. Each item links to its own page with the full set of external links.
Dual-core ESP32-S3 board with 16 MB flash, USB-C and a pinout tuned for prototyping sensor hubs.
Thread and Zigbee ready node for building-scale telemetry, assembled on demand with firmware flashing.
Cross-platform serial plotter and protocol decoder for bring-up work. MIT licensed, built with Electron.
Diagnostics console for deployed devices: log streaming, remote commands and session recording.
Pricing
Starting points, not final quotes. Every engagement is scoped before work starts.
$1,200
1-2 weeks
Feasibility check for a single idea: BOM sanity, risk list, prototype plan.
Most requested
$3,500
3-5 weeks
One working prototype: schematic, PCB, firmware and a control app.
$900
1-3 weeks
Firmware for a board you already have, including adapters and telemetry.
Send the context — a product from the catalog, a service track, or a price tier. You get a scoped answer with risks and a timeline, not a sales call.