Skip to the content
2 layers52 × 57.5 mmMazzy mini, the printed circuit board in 3D

Test board for Mazzy project

Size
52 × 57.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
77
Nets
81
Pads
142
Tracks, vias
115, 12
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 Jun 2026
Updated
1 Nov 2026

Overview

Mazzy mini is an open-source printed circuit board by jaspermayone, from the jaspermayone/mazzy-mini repository on GitHub. It is a 2-layer board of 52 × 57.5 mm with 77 parts on 81 nets, routed with 115 tracks and 12 vias.

It is built around the SN65HVD230DR, PMV100EPAR and SMBJ15A, with the SMF5.0A among its other parts. Its parts include 9 capacitors, 6 resistors, 4 ICs, 4 diodes and 3 connectors. It belongs with the RP2040 boards of this library.

Main components

4

README

README.md

mazzy mini

A small KiCad PCB for probing and mapping the factory wiring harness of a 2011 Mazda 3-compatible vehicle using a Metra 70-7903 pigtail adapter (403-TS18 harness interface).

What it does

The board plugs into the factory harness via Metra 70-7903 pigtail (the one we ordered, 24-pin + 16-pin connectors) and provides:

  • 40 through-hole solder/probe pads (TP1–TP24 for the 24-pin side, TP25–TP40 for the 16-pin side) — one pad per Metra pigtail wire, labeled with known wire color/function or UNKNOWN for unidentified signals. These pads are intended to be soldered to the pigtail wires, not mated as removable connectors.
  • SN65HVD230 CAN transceiver on 3.3V, wired to CAN_TX/CAN_RX for a Raspberry Pi Pico 2 W (GP4/GP5) to sniff and identify the 2011 Mazda 3-compatible MS-CAN bus by jumper-probing the unknown pads.
  • CANH/CANL screw terminal (J1, Phoenix 1725656) plus CANH/CANL probe pads (TP45/TP46) for jumpering candidate harness wires onto the bus while identifying MS-CAN.
  • Onboard 3.3V LDO (AMS1117-3.3) fed from a user-selectable BAT12 (constant) or ACC12 (switched) source via JP1 solder jumper.
  • P-channel MOSFET reverse-polarity protection (PMV100EPAR, Q1) with a 15V gate-source zener clamp, plus a unidirectional SMBJ15A TVS clamp at the raw 12V harness input (Q1 pin 3 / VIN_RAW, ahead of the reverse-polarity MOSFET) for ESD and positive-overvoltage protection.
  • Optional CAN termination (120Ω R4 across CANH/CANL, DNP by default) — leave unpopulated on the already-terminated 2011 Mazda 3-compatible factory MS-CAN bus. When fitted, place R4 as close as possible to the U1 CANH/CANL pins.
  • 3.3V power LED (D1) for quick confirmation that JP1 and the 12V input path are live.
  • USB-C 5V input rail (J5 receptacle with 5.1kΩ CC pull-downs, unidirectional 5V ESD TVS (SMF5.0A, D4), and ferrite bead to 5V_USB) exposed to the Pico header for bench Pico power. It does not feed the AMS1117 12V input.
  • 3.3V ideal-diode OR (two LM66100 controllers, U3/U4) combines the onboard AMS1117 3V3 and the Pico's PICO_3V3 onto a common 3V3_SYS logic rail (which powers U1) so neither regulator can back-drive or fight the other.
  • Rail/debug probe pads — TP41 (3V3), TP42 (5V_USB), TP43 (VIN12), TP44 (GND), TP45 (CANH), TP46 (CANL).

Known wires (24-pin side)

PadWireFunction
TP1GreenBAT12 — constant 12V+
TP2GrayACC12 — switched 12V+
TP3BlackGround
TP4WhiteFront-left speaker +
TP5YellowFront-left speaker −
TP6RedFront-right speaker +
TP7BlueFront-right speaker −
TP8WhiteRear-left speaker +
TP9Light greenRear-left speaker −
TP10BlueRear-right speaker +
TP11BrownRear-right speaker −
TP12–TP24—UNKNOWN — map during probing

TP25–TP40 are the 16-pin pigtail side; all currently UNKNOWN.

Schematic source

The schematic is defined in Python using SKiDL in circuit.py. Running it generates the netlist used by KiCad.

text
pip install skidl
python circuit.py

The KiCad project files (circuit.kicad_sch, circuit.kicad_pcb, etc.) are the primary design artifacts and are checked in alongside the source.

JP1 — power source selection

Solder jumper JP1 selects whether the onboard 3.3V regulator is fed from BAT12 (always on) or ACC12 (ignition-switched). Leave it open while mapping unknown harness pins so the board is only powered intentionally.

R4 — CAN termination (DNP)

R4 (120Ω across CANH/CANL) is marked do not populate. The 2011 Mazda 3-compatible factory MS-CAN bus is already terminated at both ends. Only fit R4 if you are running a standalone bench test with no other termination present; when fitted, place it as close as possible to the U1 CANH/CANL pins (at the transceiver, not the connector end).

3.3V ideal-diode OR (U3 / U4)

The onboard AMS1117 3V3 and the Pico's PICO_3V3 are combined onto a common 3V3_SYS logic rail (which powers the SN65HVD230, U1) through two LM66100 ideal-diode controllers. Each device's ~CE pin is tied to the common output, giving automatic reverse-current blocking, so neither regulator can back-drive or fight the other under any operating condition. This replaces the previous JP3 isolation jumper.

USB-C power

5V_USB is routed to the Pico-facing header and its probe pad only; it does not diode-OR into the AMS1117 12V input. However, with a Pico plugged into J4, the Pico's PICO_3V3 feeds the 3V3_SYS rail through the LM66100 OR, so the Pico can power the onboard CAN transceiver (U1) even without the 12V harness supply.

Parts

77
QtyValueFootprintReferences
31uF 10VCapacitor_SMD:C_0603_1608MetricC6, C7, C8
2100nF 10VCapacitor_SMD:C_0603_1608MetricC3, C4
25.1kΩResistor_SMD:R_0603_1608MetricR5, R6
2LM66100DCKRLibrary:SC-70-6_L2.0-W1.3-P0.65-LS2.1-BLU3, U4
10ΩResistor_SMD:R_0603_1608MetricR3
110kΩResistor_SMD:R_0603_1608MetricR1
110uF 25VCapacitor_SMD:C_1206_3216MetricC1
1120ΩResistor_SMD:R_0805_2012MetricR4
115VLibrary:SOD-123_L2.7-W1.6-LS3.7-RDD3
116-01 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP25
116-02 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP26
116-03 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP27
116-04 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP28
116-05 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP29
116-06 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP30
116-07 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP31
116-08 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP32
116-09 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP33
116-10 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP34
116-11 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP35
116-12 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP36
116-13 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP37
116-14 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP38
116-15 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP39
116-16 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP40
11725656Library:CONN-TH_2P-P2.54_1725656J1
12.2kΩResistor_SMD:R_0603_1608MetricR2
12171750001Library:TYPE-C-SMD_TYPE-C-6P_USB4125-GF-A-0190J5
122uF 10V TantCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_HandSolderC2
124-01 GREEN BAT12TestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP1
124-02 GRAY ACC12TestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP2
124-03 BLACK GNDTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP3
124-04 WHITE FL+TestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP4
124-05 YELLOW FL-TestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP5
124-06 RED FR+TestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP6
124-07 BLUE FR-TestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP7
124-08 WHITE RL+TestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP8
124-09 LTGRN RL-TestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP9
124-10 BLUE RR+TestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP10
124-11 BROWN RR-TestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP11
124-12 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP12
124-13 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP13
124-14 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP14
124-15 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP15
124-16 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP16
124-17 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP17
124-18 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP18
124-19 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP19
124-20 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP20
124-21 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP21
124-22 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP22
124-23 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP23
124-24 UNKNOWNTestPoint:TestPoint_THTPad_D2.5mm_Drill1.2mmTP24
13V3TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP41
14.7uF 10VCapacitor_SMD:C_0805_2012MetricC5
147uF 10VCapacitor_SMD:C_1206_3216MetricC9
15V_USBTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP42
1600Ω@100MHz 1AResistor_SMD:R_0603_1608MetricFB1
1AMS1117-3.3_C347222Library:SOT-223-4_L6.5-W3.5-P2.30-LS7.0-BRU2
1BAT/ACC SELECTJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP1
1CANHTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP45
1CANLTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP46
1GNDTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP44
1GREENLED_SMD:LED_0603_1608MetricD1
1LOGOLOGOG***
1PICO 3V3 ISOJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP3
1PICO GP4/GP5 CANLibrary:HDR-TH_10P-P2.54-V-M-R2-C5-S2.54J4
1PMV100EPARLibrary:SOT-23-3_L2.9-W1.3-P1.90-LS2.3-BRQ1
1SMBJ15ALibrary:SMB_L4.6-W3.6-LS5.3-RDD2
1SMF5.0ALibrary:SOD-123FL_L2.7-W1.8-LS3.8-RDD4
1SN65HVD230DRLibrary:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BLU1
1VIN12TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP43

Similar boards

  • 2 layers110 × 70 mmTR Switch, the printed circuit board in 3D

    TR Switch

    menkueclab/TR-Switch

    T/R Switch with LNA for low-field MRI

    85 parts4
  • 4 layers58.9 × 48.4 mmApppd, the printed circuit board in 3D

    Apppd

    chithigun23/ANUFS-APPPD

    An update to the Accelerator Pedal Position Plausibility Device to remain compliant with the use of a paddle shift system.

    103 parts
  • 2 layers15.2 × 60 mmAdapter, the printed circuit board in 3D

    Adapter

    DeadlySIn777/Controller

    Unfinished CNC controller motherboard: native KiCad sources, rules, DSN and global routing review

    55 parts
  • 4 layers90 × 56.1 mmK2-cm5-traeger, the printed circuit board in 3D

    K2-cm5-traeger

    Gamecard/k2-plus-cm5

    K2 Plus CM5 – Creality K2 Plus mit Upstream-Klipper auf einem Raspberry Pi CM5

    137 partsGPL-3.0
  • 2 layers94.7 × 71.8 mmIoT Logger B 1.0, the printed circuit board in 3D

    IoT Logger B 1.0

    WestianPKl/pcb-docs

    A collection of custom PCB designs created in KiCAD, centered around the Raspberry Pi Pico (RP2040) platform. Each board is a standalone module that connects to the Main Board and extends its functionality via I2C, SPI…

    147 parts
  • 4 layers50 × 65 mmFeroFlyF405, the printed circuit board in 3D

    FeroFlyF405

    Ozonised/FeroFlyF405

    FeroFlyF405 an open source STM32F405 based flight controller running INAV

    150 parts44CERN-OHL-P-2.0
  • 4 layers68 × 68 mmBackbone, the printed circuit board in 3D

    Backbone

    andreapiccini/spaghettilab-community

    SpaghettiLab is an open modular hardware and software ecosystem for rapid prototyping, embedded systems development, and product innovation.

    212 parts10

Questions

How big is the Mazzy mini PCB?

It measures 52 × 57.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mazzy mini use?

77 parts, built around the SN65HVD230DR, PMV100EPAR, SMBJ15A and SMF5.0A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Mazzy mini KiCad files?

From the jaspermayone/mazzy-mini repository on GitHub, at the commit this page was made from: the board is circuit.kicad_pcb and its schematic circuit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mazzy mini design in my own project?

Its repository states no licence, so its author keeps all rights: ask jaspermayone before reusing the design.