Skip to the content
2 layers40 × 70 mmKinetiCoreDC, the printed circuit board in 3D

Compact STM32G0-based DC motor controller board featuring TI DRV8874 H-bridge drivers, RS485 communication, optoisolated I/O, and hardware power protection.

Size
40 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
183
Nets
159
Pads
569
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 10.0 (file 20260206)
Created
11 Oct 2026
Updated
3 Nov 2026

Overview

KinetiCoreDC is an open-source printed circuit board by axpaul, from the axpaul/KinetiCoreDC repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 40 × 70 mm with 183 parts on 159 nets.

It is built around the STM32G070CBT6, 74LVC2G126DC and THVD1400D, with the NSI45020A, SN74LVC2G14DBV and USBLC6-2SC6 among its other parts. Its parts include 84 resistors, 34 capacitors, 21 diodes, 16 ICs and 14 connectors. It belongs with the interfaces and adapters and robots and motor control boards and the STM32 boards of this library.

Main components

12

README

README.md

KinetiCoreDC

Carte de contrôle moteur basée sur un microcontrôleur STM32G0 (STM32G070KBT6) conçue pour piloter des moteurs DC à l'aide de ponts en H intégrés DRV8874 (Texas Instruments).

Fonctionnalités principales

  • Microcontrôleur : STM32G070KBT6 (ARM Cortex-M0+)
  • Driver moteur : DRV8874 (pilotage moteur DC avec mesure de courant et protections intégrées)
  • Communication & Interfaces :
    • Bus RS485 (transceiver THVD1400)
    • Bus I2C avec extenseur d'E/S (TCA9534A)
    • Entrées isolées / optocoupleurs (TLP2310)
  • Alimentation & Protections :
    • Contrôleur de surtension / sous-tension et protection contre les inversions de polarité (LTC4365)
    • Régulateur LDO 3.3V (MCP1703)

Structure du projet

  • KinetiCoreDC.kicad_pro : Fichier de projet KiCad
  • KinetiCoreDC.kicad_sch & Interface.kicad_sch : Schémas électroniques
  • KinetiCoreDC.kicad_pcb : Routage du circuit imprimé
  • Datasheet/ : Documentation technique des composants clés
  • Library/ : Empreintes et modèles de composants

Licence

Voir le fichier LICENSE pour plus de détails.

Parts

183
QtyValueFootprintReferences
2522RResistor_SMD:R_0603_1608MetricR15, R16, R17, R27, R33, R34, R42, R51, R53, R54, R57, R60, R61, R65, R66, R71 +9
19100nFCapacitor_SMD:C_0603_1608MetricC2, C6, C10, C11, C12, C16, C17, C18, C22, C26, C30, C31, C32, C33, C34, C41 +3
10LED_SmallLED_SMD:LED_0603_1608MetricD4, D5, D7, D9, D10, D11, D13, D15, D22, D23
810KResistor_SMD:R_0603_1608MetricR11, R12, R40, R69, R70, R75, R78, R79
8470RResistor_SMD:R_0603_1608MetricR13, R14, R18, R26, R32, R48, R92, R93
71KResistor_SMD:R_0603_1608MetricR3, R4, R43, R55, R64, R88, R89
610nFCapacitor_SMD:C_0603_1608MetricC4, C5, C23, C36, C39, C40
5330RResistor_SMD:R_0603_1608MetricR20, R21, R30, R31, R62
5SM02B-GHS-TBConnector_JST:JST_GH_SM02B-GHS-TB_1x02-1MP_P1.25mm_HorizontalJ1, J4, J6, J7, J12
41MResistor_SMD:R_0603_1608MetricR7, R10, R90, R91
41N4148WSDiode_SMD:D_SOD-323D2, D3, D20, D21
4M3MountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottomH1, H2, H3, H4
4SN74LVC2G14DBVPackage_TO_SOT_SMD:SOT-23-6U4, U16, U18, U22
3100RResistor_SMD:R_0603_1608MetricR8, R52, R87
3100kResistor_SMD:R_0603_1608MetricR46, R58, R59
310kResistor_SMD:R_0603_1608MetricR36, R94, R95
3USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1, U5, U6
210RResistor_SMD:R_0603_1608MetricR5, R6
2180RResistor_SMD:R_0603_1608MetricR63, R82
21nFCapacitor_SMD:C_0603_1608MetricC28, C29
21uFCapacitor_SMD:C_0603_1608MetricC24, C25
22.2KResistor_SMD:R_0603_1608MetricR67, R68
24.7uFCapacitor_SMD:C_0603_1608MetricC3, C20
24K7Resistor_SMD:R_0603_1608MetricR85, R86
2BSS138Package_TO_SOT_SMD:SOT-23Q3, Q4
2SIS412DN-T1-GE3KineticCore:POWERPAK-1212-8Q1, Q2
2SM03B-GHS-TBConnector_JST:JST_GH_SM03B-GHS-TB_1x03-1MP_P1.25mm_HorizontalJ8, J10
2SM04B-GHS-TBConnector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_HorizontalJ3, J9
2SMF6.0ADiode_SMD:D_SOD-123FD8, D16
2TLP2310Package_SO:SO-5-6_4.55x3.7mm_P1.27mmU7, U9
2XT30PW-MKineticCore:AMASS_XT30PW-MJ2, J13
10RResistor_SMD:R_0603_1608MetricR38
1120RResistor_SMD:R_0603_1608MetricR2
1150kResistor_SMD:R_0603_1608MetricR45
115KResistor_SMD:R_0603_1608MetricR37
11N4148WTDiode_SMD:D_SOD-523D17
12.49KResistor_SMD:R_0603_1608MetricR41
12.7MResistor_SMD:R_0603_1608MetricR44
120kResistor_SMD:R_0603_1608MetricR56
1220nFCapacitor_SMD:C_0603_1608MetricC35
122nFCapacitor_SMD:C_0603_1608MetricC19
122uFCapacitor_SMD:C_0603_1608MetricC21
12KResistor_SMD:R_0603_1608MetricR35
147KResistor_SMD:R_0603_1608MetricR39
1510kResistor_SMD:R_0603_1608MetricR47
174LVC2G126Package_SO:VSSOP-8_2.3x2mm_P0.5mmU20
1ABM8G-16.000MHZ-18-D2Y-TCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1BM02B-GHS-TBTConnector_JST:JST_GH_SM02B-GHS-TB_1x02-1MP_P1.25mm_HorizontalJ5
1BSS84Package_TO_SOT_SMD:SOT-23Q9
1Conn_01x06Connector_JST:JST_GH_SM06B-GHS-TB_1x06-1MP_P1.25mm_HorizontalJ11
1Crystal_SmallOscillator:Oscillator_SMD_IDT_JS6-6_5.0x3.2mm_P1.27mmY1
1DRV8874PWPRKineticCore:SOP65P640X120-17NU10
1LTC4365TS8Package_TO_SOT_SMD:TSOT-23-8U12
1MCP1703Ax-330xxDBPackage_TO_SOT_SMD:SOT-223-3_TabPin2U11
1NSI45020ADiode_SMD:D_SOD-123D14
1OS102011MA1QButton_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1QSW2
1PKMCS0909E4000-R1Buzzer_Beeper:Buzzer_Murata_PKMCS0909EBZ1
1PTS647Button_Switch_SMD:SW_SPST_PTS647_Sx38SW3
1SM712Package_TO_SOT_SMD:SOT-23D1
1SMBJ30CADiode_SMD:D_SMAD12
1SMLVN6RGBLED_SMD:LED_ROHM_SMLVN6D18
1STM32G070CBT6Package_QFP:LQFP-48_7x7mm_P0.5mmU2
1TC2030-CTX-NL-ST14Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ14
1THVD1400DPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1TPD4E05U06DQAPackage_SON:USON-10_2.5x1.0mm_P0.5mmU8

Similar boards

  • 4 layers90 × 65 mmFlightEngineer, the printed circuit board in 3D

    FlightEngineer

    Stab-Rabbit-coding/Serenity-UAV

    A functional, security conscious, Unmanned Aerial Vehicle based on the Firefly Class spacecraft Serenity from the 2002 show..

    153 parts1CERN-OHL-W-2.0
  • 4 layers70 × 50 mmMotor power poc, the printed circuit board in 3D

    Motor power poc

    Galacs/motor-power-poc

    A POC PCB to test circuit electrical protections and motor control schemes

    165 parts
  • 2 layers44 × 72 mmConsole, the printed circuit board in 3D

    Console

    mrkct/console

    47 parts
  • 2 layers70 × 90 mmVentilation control, the printed circuit board in 3D

    Ventilation control

    ucw-gadgets/ventilation-control

    Board for controlling ventilation system

    184 partsMIT
  • 4 layers100 × 100 mmCommBoard, the printed circuit board in 3D

    CommBoard

    cristobalcuevas/PCB-Designs

    Projects with Kicad

    66 parts
  • 2 layers75 × 40 mmRemote, the printed circuit board in 3D

    Remote

    bismarx-v1/Sumec-Remote

    IR remote for MiniSumo, schematic and partial code was forked from p1rse

    47 parts1

Questions

How big is the KinetiCoreDC PCB?

It measures 40 × 70 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KinetiCoreDC use?

183 parts, built around the STM32G070CBT6, 74LVC2G126DC, THVD1400D and NSI45020A. 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 KinetiCoreDC KiCad files?

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

Can I use the KinetiCoreDC design in my own project?

Its repository publishes it under the CERN-OHL-S-2.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).