
Simulate whole PCBs with firmware-in-the-loop
Upload the schematic/netlist, BOM and firmware. HardLabs builds a simulator of your board and runs the real firmware against it.
Hardware, firmware, simulation, and production developer infrastructure — the stack HardLabs needs.
Interactive system demo
Debug the whole system in software
Start the simulator, attach an ECG lead, connect USB, and inject motion. Watch the production firmware and simulated peripherals react together.
No hardware. No mocked firmware. This is the production ELF running against the simulated board.
What bugs does this find?
Catch an I²C timing violation in software
Replay the bus trace, inspect timing margins, and fail the firmware run when SCL violates the peripheral's contract.
Caught 4 weeks before fab on a design-partner board
BUS · I²C clock stretch — SCL t_HIGH 0.42µs < 0.60µs Fast-mode.
Headless in CI
From schematic to CI
Regression-test firmware against the simulated board on every commit.
- boot sequencequeued
- spi1 WHO_AM_Iqueued
- i2c1 SCL t_HIGHqueued
- spi3 chip idqueued
Design-partner program
Send us your design. We'll send you a simulator.
Send schematic, netlist, BOM and firmware. We build a working board simulator you can run, debug and put in CI.
- schematic / netlist
- BOM
- firmware image
- working board simulator
- peripheral models
- setup that runs your firmware
- CI integration (pilot scope)
FAQ