The simulation layer for hardware teams
Test it in the twin.
Ship it in confidence.
Hardware is expensive to build, slow to debug, and brutal to iterate on. SimTwinOS gives embedded systems teams a virtual twin of their hardware — so you catch the bug on the screen, not the bench.
twin = SimTwin.create({
platform: "STM32F4",
clock: 168e6,
pins: [PA5, PA6, PA7, PB0],
peripherals: [SPI1, I2C1, UART2]
});
twin.run("gpio-interrupt-test.bin")
.then(() => twin.logTimeline());
▶ Loading gpio-interrupt-test.bin
✓ Pin PA5 toggled correctly
✓ SPI1 transfer complete (12.4 μs)
! I2C1 NACK at address 0x3A — check pull-ups
From spec to simulation in minutes, not days
Define your hardware
Describe your microcontroller, pins, peripherals, and clock configuration. The twin is parameterized — no wiring diagrams to draw.
Load your firmware
Drop in a .bin or .elf file. SimTwinOS simulates execution cycle-accurately, catching timing issues, peripheral mismatches, and logic errors.
Simulate and instrument
Run test suites, inspect registers, trace pin state changes, measure execution time. Get cycle-accurate waveforms without an oscilloscope.
Deploy with certainty
When the twin passes, flash the real hardware. The firmware you tested is the firmware that ships.
Every chip your team builds on
SimTwinOS supports the microcontrollers and embedded platforms your team actually uses — not a curated list of demo boards.
ARM Cortex-M
- STM32 F0/F1/F2/F3/F4/F7
- NXP LPC, Kinetis, i.MX RT
- Nordic nRF52, nRF91
- TI Tiva, MSP430
MCUs & SoCs
- Espressif ESP32 / ESP32-S3
- Raspberry Pi RP2040
- Arduino (AVR, ARM)
- Renesas RA, RX
Peripherals & Protocols
- SPI / I2C / UART / I2S
- PWM, ADC, DAC, DMA
- CAN, LIN, RS485
- USB HID, CDC, MSC
RTOS & Frameworks
- FreeRTOS
- Zephyr RTOS
- Arduino Framework
- Bare-metal C / C++
Don't see your platform? Native Python / C / Julia API lets you define custom targets — any chip, any protocol.
"We caught a timing bug that would have cost us three board respins. The twin found it in 40 minutes. Three respins would have been eight weeks and $40,000."
— Hardware team lead, robotics startupEvery hardware team deserves a twin.
Whether you're a two-person embedded shop shipping a sensor product, or a hardware startup building the next generation of machines — simulation is how you move fast without breaking things. SimTwinOS is built for the teams who are serious about shipping hardware right the first time.