Open-source sim racing platform
One firmware for every device on your rig.
SimCore turns an ESP32 board into a configurable sim racing device: a dashboard, an LED module, a button box — or all three at once. Flash it from this page, then design what it shows in the desktop configurator. No firmware rebuild, no code.
- 4
- supported boards
- 227
- telemetry fields
- 60 Hz
- dashboard refresh
A modular core
Startup, configuration, scheduling and communication live in a hardware-independent core. Displays, touch panels and LEDs are reached through interfaces, so new hardware arrives as a driver instead of a fork.
Configuration, not code
A device is described by three documents — dashboard, modules and protocol — transferred and stored on their own. Editing a dashboard never risks the link that carries it.
One link for everything
Telemetry, configuration, asset uploads and firmware updates share a single serial connection. One cable is enough to set a board up and to keep it fed while you drive.
Interfaces
Everything a rig device needs, already in the firmware.
A SimCore board is not a single-purpose gadget. Each interface below is part of every build, switched on by configuration rather than by a rebuild.
Screens and widgets
Up to four screens of text, bars, arcs, needles, graphs, images and groups, placed by layout regions and restyled live by telemetry conditions.
Telemetry in
SimHub Custom Serial over the same link the configurator uses. A 227-field catalogue, per-field update rates up to 60 Hz, and smoothing between packets.
Addressable LEDs
WS2812 strips on up to four RMT outputs. Rev lights, flags and warnings read the same value pipeline the dashboard does.
USB gamepad
The native USB port is a composite device: a CDC serial port for telemetry and configuration, plus an HID gamepad the simulator binds directly.
Touch and navigation
On a board with a digitizer, one swipe moves one screen, and a widget can send the driver to another screen when it is tapped.
Control protocol
Plain text commands over serial read and write the dashboard, module and protocol documents, apply them without a reboot, or reset the board.
Font and image assets
Google fonts and images upload into their own flash partitions and are referenced by name from the dashboard, with fallback families for icon glyphs.
Firmware updates
Two application partitions, an image uploaded over the same cable, and a bootloader that returns to the working slot if the new one cannot start.
Hardware
Four boards today, one driver away from the next.
A build links only the drivers its board needs, so support for new hardware is a driver rather than a fork.
LilyGO
T-Display-S3
The compact starting point: a wide 1.9-inch strip that fits behind a rim, driven over the board native USB port.
- Display
- 320 × 170 · ST7789
- Touch
- No digitizer
- Link
- Native USB
- Telemetry baud
- 921,600
Guition
ESP32-4848S040
A square 4-inch panel with a GT911 touch digitizer, the natural home for a multi-screen dashboard you swipe through.
- Display
- 480 × 480 · ST7701S RGB
- Touch
- GT911
- Link
- CH340 USB-to-UART bridge
- Telemetry baud
- 460,800
Guition
JC1060P470C
The wide ESP32-P4 board: a dual-core RISC-V part with enough bandwidth to hold sixty frames a second on a full-width dashboard.
- Display
- 1024 × 600 · JD9165 MIPI-DSI
- Touch
- GT911
- Link
- Native USB
- Telemetry baud
- 921,600
Espressif
ESP32-S3-DevKitC-1
A display-less build for LED modules, button boxes and bring-up work. The on-board lamp reports what the firmware is doing.
- Display
- None
- Touch
- No digitizer
- Link
- Native USB
- Telemetry baud
- 921,600
Getting started
From an empty board to a live dashboard in three steps.
- 01
Flash the board
Connect it over USB and install the firmware from this site in Chrome or Edge, or download the image and flash it yourself.
Open the web flasher → - 02
Configure it
The desktop configurator identifies the board, reads its display descriptor, and lets you lay out screens, widgets, LEDs and bindings, then saves them to the device.
Download the configurator → - 03
Feed it telemetry
Import the generated SimHub Custom Serial profile, select the SimCore port, and the dashboard starts moving with the car.
Read the telemetry guide →
Build the rig you want, on hardware you already own.
Everything is open source: the firmware, the configurator, the configuration contract and the telemetry catalogue.