Skip to the content
PCBKitNew board
2 layers147 × 102 mmTurtlebotController, the printed circuit board in 3D

TurtlebotController

romi2002/RobottoPCB

PCB board designed to control a small, four wheeled robot, using a Teensy 4.0 as the main controller.

Size
147 × 102 mm
Copper layers
2
Thickness
1.6 mm
Parts
169
Nets
203
Pads
790
Tracks, vias
2,038, 355
Pours
14
Routed
Yes
KiCad
KiCad 5 (file 20201002)
Created
9 Jan 2021
Updated
14 Jan 2021

Overview

TurtlebotController is an open-source printed circuit board by romi2002, from the romi2002/RobottoPCB repository on GitHub. It is a 2-layer board of 147 × 102 mm with 169 parts on 203 nets, routed with 2,038 tracks and 355 vias.

It is built around the TXB0104D and BUK7M12-40EX. Its parts include 61 resistors, 34 capacitors, 18 ICs, 9 connectors and 5 diodes. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

2

README

README.md

Robotto PCB

PCB board designed to control a small, four wheeled robot, using a Teensy 4.0 as the main controller.

Features

  • Uses a Teensy 4.0 or a Teensy 4.1 (without soldering in the extra headers)
  • 4 VNH5019A drivers
  • Support for 5V or 3.3V encoders
  • Raspberry PI GPIO compatible header
  • Current and voltage monitoring
  • Support for adding an IMU

Warning!

This board has several known issues, further revisions to the PCB design have to be made.

Parts

169
QtyValueFootprintReferences
241kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR11, R12, R13, R14, R15, R16, R26, R27, R30, R31, R32, R33, R36, R37, R38, R39 +8
194.7kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1, R2, R22, R23, R24, R25, R34, R35, R44, R45, R46, R47, R56, R57, R58, R59 +3
170.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C3, C8, C10, C11, C14, C15, C17, C19, C22, C23, C25, C27, C29, C30, C34 +1
9Jumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP10, JP11, JP12, JP13, JP14, VCC, VCC, VCC, VCC
810kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR17, R18, R28, R29, R42, R43, R50, R51
565OhmResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR5, R6, R7, R8, R63
41000uFCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC4, C5, C6, C7
433nFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC12, C13, C20, C21
447uFCapacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I_Pad1.58x1.35mm_HandSolderC16, C18, C24, C26
4BUK7M12-40EXPackage_TO_SOT_SMD:LFPAK33Q1, Q2, Q3, Q4
4LED_Dual_2pinLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD9, D10, D11, D12
4Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_HorizontalJ9, J10, J11, J12
4VNH5019TurtlebotController:Pololu_VNH5019_CarrierU3, U4, U9, U11
4VNH5019A-EPackage_SO:ST_MultiPowerSO-30U12, U13, U14, U15
31uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC28, C31, C33
3FuseFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF1, F4, F5
2TXB0104DPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU8, U10
10.47uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC32
110KResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR19
110uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC2
112VTestPoint:TestPoint_Pad_D1.5mmTP6
112V_OKLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder12V
112V_OUTTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_HorizontalBAT
1150OhmResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR4
1270 OhmResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR20
13.3VTestPoint:TestPoint_Pad_D1.5mmTP4
13.3V _OUTTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_Horizontal3.3V
13.3V_OKLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder3.3V
1560OhmResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR3
15VTestPoint:TestPoint_Pad_D1.5mmTP5
15V_OKLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder5V
15V_OUTTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_Horizontal5V
170 OhmResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR21
1ACS711xLCTR-25ABPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1ADC128D818Package_SO:TSSOP-16_4.4x5mm_P0.65mmU16
1BatteryConnector_AMASS:AMASS_XT60-F_1x02_P7.20mm_VerticalBT1
1D24V90F5TurtlebotController:Pololu_D24V90F5U6
1Jumper_NC_SmallJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmRPI_VCC
1MCP23017_SSPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU18
1MOTOR_1Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1MOTOR_2Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1MOTOR_3Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ7
1MOTOR_4Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ8
1MinIMU-9_V5TurtlebotController:Pololu_MinIMU-9U2
1RASPI_3.3V_OKLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3
1RASP_HEARTBEATLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderRPI
1REF3030Package_TO_SOT_SMD:SOT-23U17
1RPI_SCLJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP5
1RPI_SDAJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP4
1Raspberry_Pi_2_3Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ1
1SCL_0TestPoint:TestPoint_Pad_D1.5mmSCL
1SCL_TEENSYJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmSCL
1SDA_0TestPoint:TestPoint_Pad_D1.5mmSDA
1SDA_TEENSYJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmSDA
1TEENSY_DEBUGLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderDEBUG
1TEENSY_HEARTBEATLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderHEARTBEAT
1Teensy4.0teensy:Teensy40U1
1TestPointConnector_Wire:SolderWirePad_1x01_Drill1.2mmTP17
1UltimateSensorFusion_MPU9250_PeskyProductsTurtlebotController:UltimateSensorFusion_MPU9250U7

The 164 most common of 169 parts.

Questions

How big is the TurtlebotController PCB?

It measures 147 × 102 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TurtlebotController use?

169 parts, built around the TXB0104D and BUK7M12-40EX. 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 TurtlebotController KiCad files?

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

Can I use the TurtlebotController design in my own project?

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

Similar boards

  • 2 layers80.9 × 56.2 mmAdapter, the printed circuit board in 3D

    Adapter

    kervinck/gigatron-rom

    System, apps and tooling for the Gigatron TTL microcomputer

    40 parts292BSD-2-Clause
  • 2 layers54 × 64 mmDonConIOmini, the printed circuit board in 3D

    DonConIOmini

    ravinrabbid/DonCon2040

    RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers

    96 parts66MIT
  • 2 layers54.9 × 33 mmBoard2, the printed circuit board in 3D

    Board2

    dgoodlad/esp8266-mitsubishi-aircon

    ESP8266 / Mitsubishi AC interface

    26 parts24MIT
  • 4 layers79 × 142 mmGuitarray control board, the printed circuit board in 3D

    Guitarray control board

    IIP-Group/polymap

    Repository for the PolyMap Hardware and PolyMap Studio VST Plugin (prototype version).

    757 parts4CERN-OHL-P-2.0
  • 2 layers100 × 100 mmXaar128-Driver, the printed circuit board in 3D

    Xaar128-Driver

    tuwrraphael/inkjet-printer

    Inkjet printer for printing ceramic thin films: software, electronics and CAD designs

    188 parts4Apache-2.0
  • 2 layers99 × 80 mmMmM, the printed circuit board in 3D

    MmM

    wyolum/mmM

    mmMercury is an Open Hardware, blood pressure measurement device (not FDA approved).

    167 parts2
  • 2 layers68.6 × 53.3 mmGergotron, the printed circuit board in 3D

    Gergotron

    expipiplus1/gergotron

    33 parts1