Moto32 - Open Source Motorcycle Control Unit

Complete open-source alternative to Motogadget M-Unit Blue. Built with ESP32-S3, featuring 8 MOSFET-protected outputs, USB-C programming, and comprehensive documentation.

Perfect for custom motorcycles and DIY builders.

Complete Open-Source Solution

    ESP32-S3 Powered
    Dual-core MCU with built-in wireless capability. ESP32-S3-WROOM-1-N8R2 module with 8MB flash and 2MB PSRAM for advanced features and future expansion.
    8 Protected Outputs
    MOSFET-based outputs (DMP4015SK3Q-13) with TVS diode protection. Logic-low activation for controlling lights, horn, ignition, and all motorcycle electronics.
    USB-C Programming
    Easy firmware updates via USB-C with CH340C serial converter. Compatible with Arduino IDE, PlatformIO, and ESP-IDF for flexible development.
    Automotive-Grade Protection
    TVS diodes, fuse protection, and robust design for harsh motorcycle environments. Built to withstand vibration, temperature extremes, and electrical transients.
    Complete Documentation
    Full schematics, BOM with part numbers, Pick & Place files, 3D STEP models, and assembly instructions. Everything you need to build your own unit.
    PCBWay Sponsored
    High-quality PCB manufacturing sponsored by PCBWay. Order ready-to-use PCBs directly with all components specified and tested.

Built for Custom Motorcycles

Moto32 is designed as a complete replacement for expensive commercial motorcycle control units, providing all essential features for custom bike builds:
  • Complete electrical control: Manage all bike electronics from a single unit
  • Configurable outputs: 8 high-current MOSFET channels for lights, horn, ignition, and accessories
  • Bluetooth ready: ESP32-S3 enables wireless configuration and monitoring (firmware in development)
  • CAN bus expansion: Future support for modern motorcycle communication protocols
  • Compact design: Optimized PCB layout fits easily in limited motorcycle space
  • Open source: MIT license - modify, improve, and share freely
  • Community driven: Active development with regular updates and improvements

⚠️ Project Status: Currently in prototype/experimental stage. Fully functional for basic use, with ongoing development for advanced features.

Technical Specifications

Microcontroller

  • MCU: ESP32-S3 (Xtensa dual-core 32-bit LX7)
  • Module: ESP32-S3-WROOM-1-N8R2
  • Flash: 8MB
  • PSRAM: 2MB
  • Clock: 240 MHz (max)
  • Power & Outputs

  • Input Voltage: 12V nominal (automotive)
  • Regulator: AP63203WU-7 buck converter
  • Output Channels: 8x MOSFET (DMP4015SK3Q-13)
  • Max Current: Per channel rated
  • Protection: TVS diodes, fuse protection
  • Connectivity

  • Programming: USB-C (CH340C serial)
  • Wireless: Wi-Fi 802.11 b/g/n, Bluetooth 5.0
  • Expansion: GPIO pins exposed
  • CAN Bus: Future support planned
  • Physical

  • PCB Layers: Multi-layer design
  • Components: SMD (0402, 0603, SOT-23, etc.)
  • Mounting: Automotive-ready connectors
  • 3D Model: STEP file included
  • Quick Start Guide

    Get your Moto32 unit up and running in minutes:
    1. Order PCB: Get PCBs manufactured via PCBWay with all components
    2. Assemble: Follow the assembly guide using provided BOM and Pick & Place files
    3. Flash firmware: Upload test firmware via USB-C using Arduino IDE or PlatformIO
    4. Test: Verify all outputs with bench testing before installation
    5. Install: Mount in your motorcycle and connect to electrical system
    6. Configure: Customize pin mappings and features to your needs
    First time building? Check the detailed installation guide for step-by-step instructions.

    Open Source & Community

    Moto32 is completely open source under the MIT License. This means:
    • Free to use: No licensing fees, no restrictions
    • Modify freely: Adapt the design for your specific needs
    • Share improvements: Contribute back to help the community
    • Commercial use: Build and sell your own units
    • Learn and experiment: Full access to all design files
    Join the community on GitHub to share your builds, report issues, and collaborate on improvements!