The Arttous platform is powered by the ESP32-S3 (N8R8) Dual-Core SoC running FreeRTOS (Firmware IK4 = v75.4). To prevent I²C starvation during high-speed calculations, peripherals are hardware-split across two independent I²C buses.
| ESP32-S3 Pin | Function | Target |
|---|---|---|
| GPIO 4 | SDA (Bus 0) | PCA9685 (Servos) |
| GPIO 5 | SCL (Bus 0) | PCA9685 (Servos) |
| GPIO 6 | SDA (Bus 1) | MPU6050 (IMU) |
| GPIO 7 | SCL (Bus 1) | MPU6050 (IMU) |
| GPIO 38 | DATA | RGB Status LED |
The standard single-threaded loop has been entirely deprecated. Processing is locked to dedicated silicon cores to ensure the Kinematic Engine never misses a 50 Hz deadline.
Memory secured via SemaphoreHandle_t stateMutex to prevent race conditions during payload parsing.
Reference schematics for chassis assembly and frame orientation.
3DOF solver with active IMU balancing and NaN-protection clamps. Runs exclusively on Core 1.
Zero-install, browser-based Mission Control served directly from the ESP32-S3's PROGMEM.