Hardware

3D Models

3D CAD models and mechanical specifications for enclosure design and integration.

3D Models

Complete 3D models of the Moto32 PCB for enclosure design, mechanical integration, and visualization.

Download 3D Files

3D STEP File

Download complete PCB model in STEP format

PCB Renders

View high-resolution 3D renders

View on GitHub

Access all 3D files and models

3D Model Overview

The 3D STEP file includes:

  • Complete PCB outline and thickness
  • All component 3D bodies with accurate dimensions
  • Mounting hole positions and sizes
  • Connector positions and keepout zones
  • Component heights above PCB
  • Clearance requirements

Mechanical Specifications

PCB Dimensions

ParameterValueNotes
LengthAuto-detectedCheck STEP file or Gerber
WidthAuto-detectedCompact motorcycle-sized footprint
Thickness1.6mmStandard PCB thickness
Weight~15-20gAssembled with all components

Mounting Holes

Specifications:

  • Diameter: Typically M3 (3.0mm clearance, 3.2mm recommended)
  • Quantity: 4 holes (one in each corner)
  • Purpose: Secure PCB to motorcycle frame or enclosure

Recommended Hardware:

  • M3 screws (10-16mm length depending on standoff)
  • M3 nylon or metal standoffs (8-10mm height)
  • M3 washers (optional, for vibration dampening)
  • Rubber grommets (recommended for vibration isolation)

Component Heights

Maximum component heights above PCB:

ComponentHeight (approx)LocationNotes
ESP32 Module~3.5mmTop sideTallest component
USB-C Connector~3.1mmEdgeAccess required
MOSFETs (TO-252)~2.3mmTop side8 units
Through-hole crystal~5mmTop sideIf populated
Smallest (0402)~0.5mmBoth sidesPassives

Total Assembly Height:

  • Top side: ~5mm (with crystal) or ~3.5mm (without)
  • Bottom side: ~1mm (minimal components)
  • Total clearance needed: 6-7mm above PCB top

Connector Positions

USB-C Connector:

  • Location: Edge of PCB
  • Orientation: Horizontal (cable exits parallel to PCB)
  • Clearance needed: 15-20mm for cable bend radius
  • Access: Must be accessible for programming and serial communication

Power Input / Output Connectors:

  • Location: Varies (add as needed)
  • Options:
    • Screw terminals
    • Wire pads with direct soldering
    • Molex/Deutsch automotive connectors

Using the 3D Model

Compatible CAD Software

The STEP (.step / .stp) format is universal and works with:

Fusion 360

Free for hobbyists

  • Import: File → Open → Select STEP file
  • Excellent for enclosure design
  • Cloud-based collaboration

SolidWorks

Professional CAD

  • Import: File → Open → Select STEP file
  • Industry standard
  • Powerful assembly tools

FreeCAD

Free & open source

  • Import: File → Import → STEP format
  • Cross-platform (Windows/Mac/Linux)
  • Good for hobbyists

OnShape

Free browser-based

  • Upload STEP file to document
  • No software installation
  • Collaborative design

Importing the Model

General Steps:

  1. Download 3D_File.step from repository
  2. Open your CAD software
  3. Import/Open STEP file
  4. Model appears as assembly with all components
  5. Use as reference for your enclosure design

Tips:

  • Model is to scale (1:1)
  • Component bodies are simplified for performance
  • All critical dimensions are accurate
  • Use for fitment checks and clearance verification

Enclosure Design

Design Considerations

When designing an enclosure for Moto32:

Protection Requirements:

  • Water resistance: IP65 or better recommended
  • Dust protection: Sealed against road dust and debris
  • Impact resistance: Protect from vibration and minor impacts
  • Heat dissipation: Ventilation or thermal conduction for MOSFETs

Access Requirements:

  • USB-C port accessible for programming
  • Wire entry/exit points for power and outputs
  • Optional: Status LED light pipes
  • Optional: Button access for reset/boot

Mounting:

  • Standoffs to isolate PCB from enclosure bottom
  • Rubber vibration dampeners
  • Secure mounting to motorcycle frame
  • Cable strain relief

Enclosure Materials

MaterialProsConsBest For
3D Printed ABSCustom fit, easy prototypingLower strength, poor heat resistanceTesting, one-offs
3D Printed NylonStrong, flexible, good heat resistanceMore expensive, harder to printFinal personal builds
Aluminum BoxExcellent heat dissipation, EMI shieldingRequires machining for openingsHigh-performance setups
Plastic Project BoxCheap, readily availableGeneric sizing, limited protectionQuick testing
Potted/Conformal CoatedMaximum protectionDifficult to repair or modifyPermanent installations

Example Enclosure Design

Simple 3D Printed Enclosure:

Top view:
┌────────────────────────────┐
│         [USB port]         │
│                            │
│    ┌────────────────┐     │
│    │   Moto32 PCB   │     │
│    │   (on standoffs)│    │
│    └────────────────┘     │
│                            │
│ [Wire entry gland]         │
└────────────────────────────┘

Side view:
     ┌─ Lid
     │
─────┴──────────────  ← Seal (O-ring or gasket)
     │  PCB
═════════════════  ← Standoffs
     Bottom

Features:

  • 5mm clearance above tallest component
  • M3 mounting holes align with PCB
  • USB-C cutout in side wall
  • Cable gland for wire entry (waterproof)
  • Snap-fit or screw-on lid
  • Optional gasket groove for sealing

3D Printing Settings

For printing your enclosure:

Recommended Settings:

  • Material: PETG or Nylon (heat resistant)
  • Layer height: 0.2mm
  • Infill: 20-30%
  • Walls: 3-4 perimeters
  • Top/Bottom: 5 layers minimum
  • Supports: Only where necessary

Post-Processing:

  • Clean up support material
  • Drill mounting holes to exact size
  • Smooth internal surfaces
  • Test fit before final assembly

Mounting Solutions

Option 1: Under-Seat Mounting

Most common location for motorcycles

  • Protected from weather
  • Easy wire routing to battery
  • Accessible for maintenance
  • Good heat dissipation

Mounting:

  • Use existing frame mounting points
  • Or add custom bracket
  • Vibration-isolating mounts essential
  • Secure all connectors with zip ties

Option 2: Behind Headlight

For cafe racer or minimal builds

  • Keeps electronics forward
  • Shorter wire runs to front lights
  • Hidden from view
  • May need waterproof enclosure

Option 3: Side Panel Integration

Integrated into custom bodywork

  • Clean aesthetic
  • Custom fabrication required
  • Good for show bikes
  • Ensure adequate ventilation

Vibration Isolation

Motorcycles create significant vibration. Protect your electronics:

Methods:

  • Rubber grommets in mounting holes
  • Foam padding in enclosure
  • Silicone dampeners under standoffs
  • Wire strain relief prevent fatigue

Thermal Management

Heat Sources

Components that generate heat:

  • Buck converter (U3): ~1W dissipation
  • MOSFETs (Q5-Q12): 0.5-1W each under load
  • ESP32 module: 0.5W typical

Total heat: 5-10W depending on load

Cooling Solutions

Passive Cooling (Recommended):

  • PCB copper acts as heatsink
  • Enclosure conducts heat away
  • Ventilation holes (with mesh to keep water out)
  • Thermal pads from MOSFETs to enclosure

Active Cooling (Rarely Needed):

  • Small 12V fan for extreme conditions
  • Liquid cooling not necessary

Wiring Harness Integration

Connector Strategy

Internal PCB Side:

  • Solder wires directly to PCB pads, OR
  • Add screw terminals, OR
  • Use board-to-wire connectors

External (Motorcycle Side):

  • Deutsch automotive connectors (waterproof)
  • Weatherpack connectors
  • Spade terminals with heat shrink
  • Avoid exposed terminals

Cable Management

  • Use appropriately sized wire (14-16 AWG for power)
  • Color code wires (standard motorcycle colors)
  • Label both ends of every wire
  • Use split loom or heat shrink for protection
  • Strain relief at enclosure entry
  • Keep high current and signal wires separated

Bill of Materials - Enclosure

For DIY Enclosure:

ItemSpecificationQtyPurpose
FilamentPETG or Nylon, ~50g13D printing
M3 Screws10-16mm length4-8PCB & lid mounting
M3 Standoffs8-10mm height4PCB elevation
M3 NutsStandard4-8Assembly
Rubber GrommetsM3 size4Vibration isolation
Cable GlandPG7 or PG91-2Waterproof wire entry
Gasket/O-ringCustom cut1Lid seal
Thermal PadsOptionalAs neededMOSFET cooling

Alternative - Off-the-shelf Box:

  • Hammond 1590BB or similar
  • Waterproof ABS project box
  • Pelican-style case (if space allows)

CAD Resources

Learning Resources

Fusion 360 Tutorials:

  • Autodesk's official tutorials
  • YouTube: "Fusion 360 for beginners"
  • Focus on: Sketching, extrusion, assembly

FreeCAD Tutorials:

  • FreeCAD official documentation
  • Part Design workbench basics
  • Creating enclosures and mounting brackets

Community Designs

Share your enclosure designs:

  • Upload to GitHub repository
  • Post on Thingiverse or Printables
  • Share STL files for community use
  • Document your mounting solution

Next Steps

Download 3D Model

Get STEP file for your CAD software

Design Enclosure

Use 3D model as reference for custom enclosure

Installation Guide

Learn how to install in your motorcycle

Share Your Design

Contribute your enclosure design to the community