Skip to the content
4 layers110 × 55 mmMain interface board, the printed circuit board in 3D

Main interface board

callumsnowden/emfkart

A "go-kart" made from aluminium extrusion using hoverboard parts & an ODrive for propulsion.

Size
110 × 55 mm
Copper layers
4
Thickness
1.6 mm
Parts
88
Nets
79
Pads
297
Tracks, vias
723, 124
Pours
4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
30 Aug 2023
Updated
9 Jul 2026

Overview

Main interface board is an open-source printed circuit board by callumsnowden, from the callumsnowden/emfkart repository on GitHub, published under the MIT licence. It is a 4-layer board of 110 × 55 mm with 88 parts on 79 nets, routed with 723 tracks and 124 vias.

It is built around the SN65HVD232DR-JSM, SN74LV1T34DBV and LM1117MP-3.3, with the GSOT03C-E3-08, YX202-S-112DM and PESD2USB3UV-TR among its other parts. Its parts include 21 resistors, 18 connectors, 13 capacitors, 13 diodes and 6 transistors. It belongs with the interfaces and adapters boards and the STM32 boards of this library.

Main components

8

README

README.md

emfkart

A "go-kart" made from aluminium extrusion using hoverboard parts & an ODrive for propulsion.

The History

This project began life as a work project that got scrapped. This ended up at my house (sans most of the controls) and was begging to be turned into something else.

The eventual aim for this is to be able to trundle around EMF Camp with a bunch of stuff in tow, because I'm lazy and it'd be a fun project (plus actually usable, well, hopefully).

Kart Features

Features I'd like include:

  • Indicators
  • Brake lights
  • Headlights
  • Some form of suspension?
  • Maybe a horn
  • Reversing beeper?

Hardware design

Electronics

The plan is to use an ODrive for motor control communicating over CAN bus to an STM32 based control board that'll handle the joystick and all the fun stuff (possibly including a nice orange plasma display if I can make it work).

Parts

88
QtyValueFootprintReferences
1110KResistor_SMD:R_0603_1608MetricR1, R4, R8, R9, R10, R11, R12, R14, R16, R18, R20
62N7002Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q6
5D_SmallDiode_SMD:D_SMAD3, D4, D5, D6, D7
5GSOT03C-E3-08Package_TO_SOT_SMD:SOT-23D8, D10, D11, D12, D13
5Screw_Terminal_01x03TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-3-5.0-H_1x03_P5.00mm_HorizontalJ5, J6, J7, J8, J9
5YX202-S-112DMRelay_THT:Relay_SPST_SANYOU_SRD_Series_Form_AK1, K2, K3, K4, K5
40.1uFCapacitor_SMD:C_0603_1608MetricC8, C9, C10, C13
45.1KResistor_SMD:R_0603_1608MetricR2, R3, R6, R7
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3
3470RResistor_SMD:R_0603_1608MetricR13, R17, R19
3Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_HorizontalJ11, J15, J16
3Screw_Terminal_01x03TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-3-3.5-H_1x03_P3.50mm_HorizontalJ12, J14, J17
210uFCapacitor_SMD:C_0603_1608MetricC11, C12
24.7uFCapacitor_SMD:C_0402_1005MetricC4, C5
110nFCapacitor_SMD:C_0402_1005MetricC6
1120RResistor_SMD:R_0805_2012MetricR15
1180KResistor_SMD:R_0603_1608MetricR21
11uFCapacitor_SMD:C_0402_1005MetricC7
11x02 2.54mmConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ10
124V 2AFuse:Fuse_1206_3216MetricF1
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ4
1Conn_02x01Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1Conn_02x08_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_VerticalJ2
1G***kibuzzard-65F97A32kibuzzard-65F97A32
1Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1LEDLED_SMD:LED_0805_2012MetricD1
1LM1117MP-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1PESD2USB3UV-TRPackage_TO_SOT_SMD:SOT-23D2
1R_SmallResistor_SMD:R_0603_1608MetricR5
1SMAJ6.0ADiode_SMD:D_SMAD9
1SN65HVD232DRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1SN74LV1T34DBVPackage_TO_SOT_SMD:SOT-23-5U3
1STM32F072C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_HorizontalJ18
1Screw_Terminal_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_HorizontalJ13
1TYPEC-304-ACP16Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ3
1WPME-FDSM 173010578sl-kicad-lib:WPME-FDSM_TypeFU4

More from callumsnowden/emfkart

3
  • 4 layers100 × 65 mmPower control module, the printed circuit board in 3D

    Power control module

    callumsnowden/emfkart

    A "go-kart" made from aluminium extrusion using hoverboard parts & an ODrive for propulsion.

    84 partsMIT
  • 4 layers60 × 47 mmBrake control module, the printed circuit board in 3D

    Brake control module

    callumsnowden/emfkart

    A "go-kart" made from aluminium extrusion using hoverboard parts & an ODrive for propulsion.

    60 partsMIT
  • 2 layers60 × 39 mmJoystick interface board, the printed circuit board in 3D

    Joystick interface board

    callumsnowden/emfkart

    A "go-kart" made from aluminium extrusion using hoverboard parts & an ODrive for propulsion.

    39 partsMIT

Similar boards

  • 8 layers163.5 × 123.5 mmYeti, the printed circuit board in 3D

    Yeti

    PionixPublic/reference-hardware

    BelayBox reference hardware

    278 parts70CERN-OHL-P-2.0
  • 6 layers38.5 × 33 mmPress CPU, the printed circuit board in 3D

    Press CPU

    Alexandr-Filatov/Press_CPU

    104 parts
  • 4 layers216 × 144 mmSheet1, the printed circuit board in 3D

    Sheet1

    motor-and-motion-control-lab/mmlab-12PhaseDrive-388Slave

    PCB Electronics for Humanoid Robots and Bearingless Motor Systems

    620 parts3GPL-3.0
  • 2 layers120 × 102.5 mmDsug cctv BOARD, the printed circuit board in 3D

    Dsug cctv BOARD

    LucasLHenry/spelltwister

    This is the third version of the code for the Spelltwister module with CCTV. This version uses the Arduino platform and the RP2040, a chip developed by Raspberry Pi for their RPi Pico board.

    251 partsMIT
  • 2 layers80 × 38.5 mmLogic analyzer rp2040, the printed circuit board in 3D

    Logic analyzer rp2040

    pustowhite/rp2040-logic-analyzer

    An 8-channel RP2040 logic analyzer PCB designed in KiCad, with USB-C and selectable 1.8 V / 3.3 V input logic modes.

    66 parts
  • 4 layers51.9 × 75 mmLORA DEVBOARD, the printed circuit board in 3D

    LORA DEVBOARD

    Sash-Reek2010/The-Meshp32

    An ESP32 based devboard who's main purpose is to run Meshtastic firmware!

    34 partsMIT
  • 4 layers455.2 × 254.8 mmRDAT, the printed circuit board in 3D

    RDAT

    Astrid-Delestine/Remote-Access-Desktop-Terminal

    All project requirements are listed in ./projreq.md

    520 partsMIT

Questions

How big is the Main interface board PCB?

It measures 110 × 55 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Main interface board use?

88 parts, built around the SN65HVD232DR-JSM, SN74LV1T34DBV, LM1117MP-3.3 and GSOT03C-E3-08. 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 Main interface board KiCad files?

From the callumsnowden/emfkart repository on GitHub, at the commit this page was made from: the board is hardware/main-interface-board/main-interface-board.kicad_pcb and its schematic hardware/brake-control-module/brake-control-module.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Main interface board design in my own project?

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