Skip to the content
2 layers57 × 41 mmCantoto, the printed circuit board in 3D

Hardware and firmware to convert infotaimment CAN messages.

Size
57 × 41 mm
Copper layers
2
Thickness
1.6 mm
Parts
56
Nets
66
Pads
206
Tracks, vias
412, 62
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 Jun 2025
Updated
28 Jun 2025

Overview

Cantoto is an open-source printed circuit board by haroldm, from the haroldm/cantoto repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 57 × 41 mm with 56 parts on 66 nets, routed with 412 tracks and 62 vias.

It is built around the STM32F103C8T6, AMS1117-3.3 and PHB2.0-02-16PWZ, with the AO3401A, MMBT3904 and TS-1088-AR02016 among its other parts. Its parts include 18 capacitors, 17 resistors, 6 ICs, 4 transistors and 2 switches. It belongs with the STM32 boards of this library.

Main components

6

README

README.md

cantoto

Hardware and firmware to convert infotaimment CAN messages.

This project is inspired from canbox and was originally a fork of it.

Messages converted:

  • Illumination (autoradio dark or light mode) is converted to a 0V/12V binary signal
  • Accessory power is converted to a 0V/12V binary signal
  • Steering wheel media keys are converted to a voltage between 0 and 5v that will be sensed by the radio

Compatible vehicles: Audi A3 8P facelift (and probably other cars on the PQ35 platform). Compatible radios: ATOTO F7 (and probably most third-party radio)

Parts

56
QtyValueFootprintReferences
810kResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R7, R10, R12, R14
5100nCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C9
42.2kResistor_SMD:R_0402_1005MetricR6, R8, R11, R13
4MountingHoleMountingHole:MountingHole_3mmH1, H2, H3, H4
310uCapacitor_SMD:C_1206_3216MetricC16, C17, C18
34.7kResistor_SMD:R_0402_1005MetricR5, R16, R17
2100kResistor_SMD:R_0402_1005MetricR9, R15
210pCapacitor_SMD:C_0402_1005MetricC10, C11
21uCapacitor_SMD:C_0402_1005MetricC7, C8
222uCapacitor_SMD:C_0805_2012MetricC12, C13
2AO3401APackage_TO_SOT_SMD:SOT-23Q2, Q4
2MMBT3904Package_TO_SOT_SMD:SOT-23Q1, Q3
1100nCapacitor_SMD:C_0805_2012MetricC15
110nCapacitor_SMD:C_0402_1005MetricC6
110uCapacitor_SMD:C_0603_1608MetricC5
1120RInductor_SMD:L_0603_1608MetricFB1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1330nCapacitor_SMD:C_0805_2012MetricC14
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1Conn_ARM_JTAG_SWD_10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ1
1LM78M05_TO252Package_TO_SOT_SMD:TO-252-2U4
1MCP4018Package_TO_SOT_SMD:SOT-363_SC-70-6U6
1PHB2.0-02-16PWZeasyeda2kicad:CONN-TH_16P-P2.00_S16B-PADSS-1U5
1PolyfuseFuse:Fuse_1812_4532MetricF1
1SMBJ15CA_C78809easyeda2kicad:SMB_L4.6-W3.6-LS5.3-BID1
1STM32F103C8T6Package_QFP:LQFP-48_7x7mm_P0.5mmU1
1SW_SPDTButton_Switch_SMD:SW_SPDT_PCM12SW1
1TJA1040T/CM,118easyeda2kicad:SOIC-8_L5.0-W4.0-P1.27-LS6.0-BLU3
1TS-1088-AR02016easyeda2kicad:SW-SMD_L3.9-W3.0-P4.45SW2

Similar boards

  • 2 layers65 × 40 mmRS485 V4, the printed circuit board in 3D

    RS485 V4

    jiazhengfu912-lang/STM32-Isolated-RS485-DevBoard

    STM32F103C8T6 isolated RS485 development board: KiCad schematic, PCB, 3D previews and engineering validation

    63 parts
  • 4 layers100 × 70 mmSEM, the printed circuit board in 3D

    SEM

    Serhio4522/SEM_hitachi-

    Digitization of a Hitachi scanning electron microscope (SEM) — hardware design, FPGA firmware, and analog frontend schematics.

    288 parts1
  • 2 layers262.5 × 107.9 mmEconopet, the printed circuit board in 3D

    Econopet

    DLehenbauer/econopet

    Mainboard replacement for Commodore PET/CBM series machines

    305 parts19CC0-1.0
  • 4 layers60 × 60 mmUmmon, the printed circuit board in 3D

    Ummon

    JonaWe/ummon

    ummon (from German Umgebungsmonitor, "environment monitor") is an ESP32-C6 based environmental sensor board with USB-C power.

    95 parts
  • 2 layers99.1 × 59.7 mmLaserHarp3 - Rev3.1, the printed circuit board in 3D

    LaserHarp3 - Rev3.1

    amonbenson/laserharp

    Setup a virtual environment and install the dependencies:

    134 parts1
  • 2 layers110.5 × 75.5 mmGameboy, the printed circuit board in 3D

    Gameboy

    TalhaHossainKhan/Handheld-Game-Console

    Designed a Handheld Game Console PCB in KiCad around an STM32F103.

    57 parts
  • 4 layers70 × 70 mmMBR, the printed circuit board in 3D

    MBR

    sceric/ElectronicTheory

    96 parts
  • 4 layers67 × 98 mmSJ-201-R6, the printed circuit board in 3D

    SJ-201-R6

    MycroftAI/hardware-mycroft-mark-II

    Mycroft's Mark II Rpi mechanical, electrical and industrial designs

    235 parts113

Questions

How big is the Cantoto PCB?

It measures 57 × 41 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Cantoto use?

56 parts, built around the STM32F103C8T6, AMS1117-3.3, PHB2.0-02-16PWZ and AO3401A. 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 Cantoto KiCad files?

From the haroldm/cantoto repository on GitHub, at the commit this page was made from: the board is hardware/cantoto.kicad_pcb and its schematic hardware/cantoto.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cantoto design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).