This repository contains custom rusEFI firmware for various Mazduino ECU boards and compatible STM32F4-based engine management systems.
Compact 4-channel engine management unit
Mini 6-channel engine management unit
STM32F4 mega layout compatible with rusEFI
- Speeduino 0.4 - STM32F4 mega layout compatible with rusEFI
- UA4C - STM32F4 mega layout compatible with rusEFI
- Based on rusEFI open-source engine management system
- Optimized for Mazduino hardware configurations
- Custom pin mappings and hardware-specific configurations
- Knock sensor support with configurable ADC channels
- Compatible with rusEFI tuning software and community tools
This firmware includes specific configurations for:
- GPIO pin assignments
- ADC channel mappings
- PWM output configurations
- Communication interfaces (CAN, Serial, USB)
- Sensor inputs and actuator outputs
- rusEFI development environment
- ARM GCC toolchain
- STM32 development tools
# Clone the repository
git clone https://github.com/amrikarisma/fw-custom-mazduino.git
cd fw-custom-mazduino
# Build firmware (specific commands depend on target board)
# See rusEFI build documentation for detailed instructions
- Connect your Mazduino board via USB or ST-Link
- Use appropriate flashing tool (ST-Link Utility, DFU, etc.)
- Flash the compiled firmware binary
- Configure using rusEFI Console or TunerStudio
Key configuration files in this repository:
board_configuration.cpp
- Main board configurationknock_config.h
- Knock sensor settingspinouts.cpp
- Pin mapping definitions- Board-specific
.ini
files for different hardware variants
For more information about rusEFI and custom firmware development:
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly on actual hardware
- Submit a pull request
For support and questions:
- Create an issue in this repository
- Join the rusEFI community forums
- Contact the Mazduino development team
This firmware is developed and maintained by the Mazduino community in collaboration with the rusEFI project.