Simulation Emulation CI Testing

EoSim

Simulation and validation platform supporting 52+ platforms across 12 architectures. Native Python engine, Renode, QEMU emulation, HIL bridge, and CI testing.

Features

Complete simulation and validation ecosystem for embedded development

52+ Platform Definitions

Pre-configured platform definitions covering STM32, ESP32, nRF, RISC-V, and many more out of the box.

12 Architecture Support

ARM Cortex-M/A/R, RISC-V, Xtensa, AVR, MIPS, x86, and more with unified simulation APIs.

Native Python Engine

Pure-Python register-level simulation engine for rapid prototyping and scripted test scenarios.

QEMU Binary Emulation

Full binary translation via QEMU for cycle-accurate emulation of complete firmware images.

Renode Integration

Seamless Renode integration for multi-node simulations with peripheral and bus modeling.

HIL Bridge

Hardware-in-the-loop bridge connecting simulated environments to real hardware over USB/JTAG/SWD.

GPIO/UART/Timer Register Maps

Accurate register-level models for GPIO, UART, SPI, I2C, and timer peripherals across all platforms.

GUI Dashboard with 3D

Interactive dashboard with 3D board visualization, waveform viewers, and real-time peripheral state.

Cluster Simulation

Multi-device cluster simulation for testing networked embedded systems and mesh topologies.

CI-Native Testing

First-class CI/CD integration with GitHub Actions, Jenkins, and GitLab for automated firmware validation.

Quick Start

Get up and running in seconds

pip install eosim && eosim run stm32f4