HardLabs and Renode
We orchestrate Renode-class execution. We are not a fork, and we are not trying to replace Renode’s CPU platforms. The product gap we fill is honest board topology and peripherals that can fail like your parts.
| Dimension | HardLabs | Renode alone |
|---|---|---|
| MCU / firmware execution | Uses Renode-class platforms for supported Cortex-M families | Excellent, mature CPU and platform library |
| Board description | Generated from netlist + BOM; gaps listed explicitly | Hand-written .repl / platform files |
| Peripheral fidelity | Datasheet-derived behavioral models with side effects | Varies — often simplified or missing for your exact MPN |
| CI assertions on timing/protocol | First-class (stretch, contracts, bring-up suites) | Possible, but you build the harness |
Use Renode. Use HardLabs when keeping the .repl honest against the schematic is the bottleneck.
Related: HIL alternative · QEMU peripherals essay · Pilot
