Skip to content
Amri Karisma edited this page Jan 2, 2026 · 7 revisions

Welcome to the Mazduino wiki!

Overview

Mazduino is an open-source Engine Control Unit (ECU) platform designed for automotive enthusiasts and developers. It's compatible with firmware from rusEFI and Speeduino, and can be tuned using Tuner Studio software.

Board Variants

Mazduino Compact

The Mazduino Compact is designed for 4-cylinder engines with full sequential injection and ignition. This compact ECU provides complete engine management for 4-channel applications.

Available Versions:

  • v1.0 - Initial testing version
  • v1.1 - Fixed USB-C connection, corrected silkscreen typo
  • v1.2 - Added main relay output, spare analog input, jumper footprint
  • v2.0 - 33-pin Yamaha automotive connector, larger 12V capacitor
  • v2.1 - High-current MOSFET, knock sensor support, CAN bus, VBAT backup
  • v2.2 - High-side MOSFET for 12V switching control

Downloads:

Mazduino Mini 6Ch

The Mazduino Mini 6Ch is specifically designed for 6-cylinder engines with full sequential injection and ignition. This board provides complete engine management for 6-channel applications.

Features:

  • STM32F407 processor
  • 6 Channel Coil outputs (Smart Coil compatible)
  • 6 Channel Injector outputs
  • ETB1 and ETB2 support
  • Knock sensor support
  • TPS1/TPS2, PPS1/PPS2 inputs
  • 48-pin Yamaha ECU connector

Available Versions:

  • v1.0 - Initial release
  • v1.1 - Fixed USB D+/D-, added spare analog inputs, AC switch improvement
  • v1.2 - Improved capacitor footprint, main relay output, DRV8825 schema fix
  • v1.3 - Added ETB and Knock sensor support
  • v1.4 - TPS/PPS support, dual TLE9201SG motor drivers, removed DRV8825 support

Downloads:

Mazduino Lite Edition

The Mazduino Lite Edition is a compact ECU designed for 4-cylinder engines with full sequential injection and wasted spark ignition or 1-2 cylinder motorcycles with individual ignition control. This lightweight version provides essential engine control features in a smaller form factor.

Features:

  • STM32F407 processor
  • 2 Channel Ignition - Wasted Spark (Smart Coil/Coil On Plug/IGBT for Dumb Coil)
  • 4 Channel Injector outputs - Full Sequential Injection
  • Compact board size: 72mm x 74.7mm
  • 33-pin Yamaha automotive connector
  • VR Conditioner support, CAN bus, SD card
  • Internal Baro Pressure Sensor (v0.2+)

Available Versions:

  • v0.1 - Initial release ⚠️ Contains IGBT design issue for dumb coils
  • v0.2 - Critical IGBT Fix - Resolved footprint error, added baro sensor

Downloads:

Important Notes:

  • v0.1: Contains IGBT footprint design error that prevents use with dumb coils. ✅ Still works perfectly with Coil on Plug (CoP) or Smart Coil configurations.
  • v0.2: Critical fix - Updated IGBT footprint from Dpak 252 to d2pak 262 for proper IGBT functionality with dumb coils.

Mazduino Display

The Mazduino Display is a dedicated dashboard ECU display module that shows real-time vehicle data retrieved from the main ECU. It provides comprehensive monitoring and data visualization for your engine management system.

Available Versions:

  • v1.0 - Initial display module release
  • v1.1 - Improved design and compatibility
  • v1.2 - Latest revision with enhanced features

Downloads:

Getting Started

  1. Choose the appropriate Mazduino board for your application
  2. Download the schematic and BOM for your chosen version
  3. Order PCB and components
  4. Assemble the board
  5. Flash firmware (rusEFI or Speeduino)
  6. Configure using Tuner Studio

Firmware Downloads

rusEFI Firmware Options:

Official rusEFI Firmware:

Custom Mazduino Firmware:

Speeduino Firmware:

Custom Speeduino Firmware:

  • Download custom Speeduino firmware for Mazduino: Speeduino Custom Releases
  • Note: Mazduino ECU does not support official Speeduino firmware, only custom version

Resources