ECU Mazduino Compact (v2.3)
Gambaran Umum
ECU Mazduino Compact v2.3 adalah versi terbaru dari Engine Control Unit standalone 4-channel yang menghadirkan perbaikan penting dan fitur tambahan. Dibuat khusus untuk firmware rusEFI dan Speeduino, memberikan engine control komprehensif dalam paket kompak yang cocok untuk operasi 4-silinder sequential penuh atau 8-silinder paired.
Pembaruan v2.3:
- Perbaikan Pin Mapping MCU: Pin mapping MCU yang dioptimalkan untuk performa lebih baik
- Fix Knock Sensor: Perbaikan knock sensor agar tidak konflik dengan TPS
- RTC Battery Support: Penambahan dukungan baterai RTC untuk real-time data logging menggunakan SD Card (opsional)
- PCB Optimization: Optimasi jalur pada PCB untuk performa dan reliabilitas yang lebih baik
- Enhanced Compatibility: Kompatibilitas yang ditingkatkan dengan berbagai sensor dan aktuator

Fitur Utama
Core Features
- Input trigger utama untuk sensor CKP hall atau optical saja
- Input trigger kedua untuk sensor CMP hall atau optical saja
- 6 input analog (0-5V) untuk MAP, TPS, IAT, CLT, O2, dan 1 cadangan
- Knock Sensor Input: Input khusus untuk sensor knock dengan IC conditioning yang diperbaiki
- Catu daya 5V untuk sensor dengan perlindungan fuse internal
- 3 input digital pullup untuk AC Switch, VSS, Clutch (AC atau VSS dapat digunakan untuk tombol Launch Control jika tidak diperlukan)
- 6x driver low-side arus tinggi 3A: 4 injektor + Idle 1 + Idle 2 untuk high-impedance injector, idle PWM, boost control, VVT
- 5x driver low-side arus rendah untuk relay utama, pompa bahan bakar, kompresor AC, kipas, dan kontrol tachometer
- 4x output 12V atau 5V untuk sinyal koil pengapian
- 1x High Side Switching untuk kontrol alternator/VVT/12V switching
- Prosesor 168 MHz ARM Cortex-M4
- Komunikasi data via CANbus
- Komunikasi data via USB Type-C
- Komunikasi Serial RX/TX
- Konektor Yamaha 33-pin: Konektor otomotif grade profesional dengan pin assignment yang optimal
- SD Card dengan RTC: Data logging real-time dengan dukungan baterai RTC (opsional)
Perbaikan Knock Sensor (v2.3)
- Pin MCU: PA3 (dipindahkan dari PA6 untuk menghindari konflik dengan TPS)
- Official Firmware Support: PA3 dapat menggunakan firmware official rusEFI
- Backward Compatibility: PA6 tetap dapat digunakan dengan custom firmware
- IC Conditioning: Sirkuit kondisioning yang diperbaiki untuk sensitivitas optimal
- Noise Immunity: Peningkatan ketahanan terhadap noise elektrik
- Firmware Flexibility: Pilihan antara official firmware (PA3) atau custom firmware (PA6)
RTC Battery Support (v2.3)
- Real-time Clock: Dukungan RTC untuk timestamp akurat pada data logging
- Battery Backup: Slot baterai koin untuk menjaga waktu saat ECU mati
- Masalah yang Dipecahkan: Sebelumnya data logging menunjukkan waktu 00:00:00
- Solusi: Baterai koin mempertahankan waktu real-time secara permanen
- SD Card Logging: Enhanced logging dengan timestamp yang akurat dan persisten
- Data Integrity: Memastikan integritas data dengan waktu yang selalu tersimpan
Wiring dan Instalasi
Pin Mapping Konektor
ECU Mazduino Compact v2.3 menggunakan konektor Yamaha 33-pin dengan pin assignment sebagai berikut:

Layout Konektor
11 10 9 8 7 6 5 4 3 2 1
22 21 20 19 18 17 16 15 14 13 12
33 32 31 30 29 28 27 26 25 24 23
Pin Assignment
| Pin | Fungsi | Deskripsi |
|---|---|---|
| 1 | Injector 1 | Channel injektor 1 |
| 2 | Injector 2 | Channel injektor 2 |
| 3 | Injector 3 | Channel injektor 3 |
| 4 | Injector 4 | Channel injektor 4 |
| 5 | Idle 1 | Output kontrol idle 1 (high current 3A) |
| 6 | Tacho | Output tachometer |
| 7 | Fan | Kontrol relay kipas |
| 8 | 5V | Output referensi 5V |
| 9 | 12V | Catu daya utama |
| 10 | Main Relay | Kontrol relay utama |
| 11 | GND | Ground |
| 12 | Idle 2 | Output kontrol idle 2 (high current 3A) |
| 13 | Ignition 4 | Channel pengapian 4 |
| 14 | Ignition 3 | Channel pengapian 3 |
| 15 | Ignition 2 | Channel pengapian 2 |
| 16 | Ignition 1 | Channel pengapian 1 |
| 17 | Fuel Pump | Kontrol relay pompa bahan bakar |
| 18 | AC Compressor | Relay kompresor AC |
| 19 | CKP | Sensor posisi crankshaft (Trigger 1) |
| 20 | GND | Ground |
| 21 | GND | Ground |
| 22 | High Side Out | Output High Side MOSFET |
| 23 | CLT | Suhu coolant |
| 24 | TPS | Sensor posisi throttle |
| 25 | O2 | Sensor oksigen |
| 26 | MAP | Tekanan absolut manifold |
| 27 | IAT | Suhu udara masuk |
| 28 | Spare Analog | Input analog cadangan |
| 29 | CMP | Sensor posisi camshaft (Trigger 2) |
| 30 | Knock Sensor | Input sensor knock (diperbaiki di v2.3) |
| 31 | AC Switch | Input switch AC (aktif ground) |
| 32 | Clutch | Input posisi kopling |
| 33 | VSS | Sensor kecepatan kendaraan |
Pin Mapping MCU (v2.3)
Pin mapping MCU yang diperbarui untuk STM32F407VGT6 di v2.3:
| Fungsi | Pin MCU | Perubahan v2.3 |
|---|---|---|
| Output Pengapian 1 | PE15 | - |
| Output Pengapian 2 | PE14 | - |
| Output Pengapian 3 | PD13 | - |
| Output Pengapian 4 | PE5 | - |
| Output Injeksi 1 | PD8 | - |
| Output Injeksi 2 | PB15 | - |
| Output Injeksi 3 | PB14 | - |
| Output Injeksi 4 | PB13 | - |
| High Side Output | PA8 | - |
| Sensor MAP | PA0 | - |
| TPS | PA6 | 🔄 Optimized |
| Sensor IAT | PA5 | - |
| Sensor CLT | PA4 | - |
| Sensor O2 | PA1 | - |
| Battery/Voltage Ref | PA2 | - |
| Knock Sensor | PA3 | 🔄 Dipindahkan dari PA6 |
| Input Analog Spare 1 | PB1 | - |
| Input Analog Spare 2 | PA7 | - |
| Input AC | PB0 | - |
| Input Clutch | PE13 | - |
| VSS | PD7 | - |
| CKP | PD3 | - |
| CMP | PD4 | - |
| Tacho | PC9 | - |
| Relay Pompa Bahan Bakar | PC8 | - |
| Relay FAN | PA15 | - |
| Relay Kompresor AC | PC7 | - |
| Relay Utama | PE8 | - |
| Idle 1 | PD9 | - |
| Idle 2 | PD10 | - |
| TXD1 | PA9 | - |
| RXD1 | PA10 | - |
| TXD3 | PB10 | - |
| RXD3 | PB11 | - |
| TXCAN | PD1 | - |
| RXCAN | PD0 | - |
| SD CS | PD2 | 🔄 Enhanced untuk RTC |
| SPI3 CLK | PC10 | - |
| SPI3 MISO | PC11 | - |
| SPI3 MOSI | PC12 | - |
Spesifikasi Teknis
| Parameter | Nilai |
|---|---|
| Input Voltage | 12V (9V - 16V) |
| MCU | STM32F407VGT6 |
| Clock Speed | 168 MHz |
| Flash Memory | 1MB |
| RAM | 192KB |
| Analog Inputs | 7 channels (0-5V) |
| Digital Inputs | 4 channels |
| Ignition Outputs | 4 channels (12V/5V) |
| Injection Outputs | 4 channels (3A max) |
| Auxiliary Outputs | 7 channels |
| High Side Output | 1 channel |
| Communication | USB-C, CAN, Serial |
| Data Logging | SD Card dengan RTC |
| Operating Temp | -40°C to +85°C |
| Dimensions | 100mm x 80mm |
| Connector | Yamaha 33-pin |