

Pypilot controller
A repo for working on a snapshot of a PyPilot motor controller from SdE
- Size
- 76.2 × 51.4 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 99
- Nets
- 63
- Pads
- 291
- Tracks, vias
- 727, 123
- Pours
- 16
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 4 Dec 2024
- Updated
- 22 Jan 2025
Overview
Pypilot controller is an open-source printed circuit board by ottermarine, from the ottermarine/pypilot_controller repository on GitHub. It is a 4-layer board of 76.2 × 51.4 mm with 99 parts on 63 nets, routed with 727 tracks and 123 vias.
It is built around the ATMEGA328P-AU, IR2101PBF and SN74LVC1G17DBVR, with the LM317, XC6202P502FR-G and ES2G among its other parts. Its parts include 28 resistors, 22 capacitors, 10 ICs, 10 connectors and 7 diodes. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
9ATMEGA328P-AU
TQFP-32(7x7)-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)IR2101PBF
PDIP-8-40℃~+125℃ 100ns 10V~20V 130mA 150ns 150uA 160ns 2 270mA 50ns Half-Bridge IGBT、MOSFET Under Voltage Protection PDIP-8 Gate Drivers ROHSInfineon TechnologiesGate DriversSN74LVC1G17DBVR
SOT-23-5-40℃~+125℃ 1 1 1.2V、1.9V、2.3V、2.4V 1.65V~5.5V 100mV、300mV、400mV、550mV 10uA 32mA 32mA 74LVC 8.3ns@5V,50pF SOT-23-5 Logic Gates ROHSTECH PUBLICLogic GatesLM317
SOT-223-40℃~+85℃@(Ta) 0.003%Vout 1 1.3V~37V 1A 40V 80dB@(120Hz) Adjustable Positive Short Circuit Protection、Thermal shutdown SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSJSMSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsXC6202P502FR-G
SOT-223-3-40℃~+85℃ 1 10uA 130mV@(30mA)、440mV@(100mA) 200mA 20V 5V Fixed Over Current Protection Positive SOT-223-3 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsES2G
SMA(DO-214AC)-65℃~+150℃ 1 Independent 1.25V@2A 2A 35ns 400V 5uA@400V SMB(DO-214AA) Fast Recovery / High Efficiency Diodes ROHSGOODWORKFast Recovery / High Efficiency DiodesSMBJ18CA
DO-214AA(SMB)ESD And Surge Protection (TVS/ESD)hongjiachengSI2301
SOT-23-3L-55℃~+150℃ 1 P-Channel 1.5V 120mΩ@4.5V 2.2A 200pF 20V 700mW 80pF P-Channel ±10V SOT-23 MOSFETs ROHSYONGYUTAIMOSFETsSS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
Parts
99| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100n | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4, C13, C15, C20, C21, C22 |
| 6 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C7, C8, C11, C14, C18, C19 |
| 5 | 47R | Resistor_SMD:R_0805_2012Metric | R16, R17, R18, R19, R27 |
| 5 | IRFR7440 | pypilot_controller_footprints:TO-252-2-reduced-paste | Q1, Q2, Q3, Q4, Q5 |
| 4 | 100k | Resistor_SMD:R_0805_2012Metric | R5, R6, R11, R25 |
| 4 | 10k | Resistor_SMD:R_0805_2012Metric | R4, R9, R12, R28 |
| 3 | 1uF | Capacitor_SMD:C_0805_2012Metric | C5, C6, C12 |
| 3 | 510R | Resistor_SMD:R_0805_2012Metric | R7, R10, R23 |
| 3 | SN74LVC1G17DBVR | Package_TO_SOT_SMD:SOT-23-5 | U1, U5, U8 |
| 2 | 1.2k | Resistor_SMD:R_0805_2012Metric | R15, R22 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric | R13, R24 |
| 2 | 2.4k | Resistor_SMD:R_0805_2012Metric | R2, R21 |
| 2 | 20pF | Capacitor_SMD:C_0805_2012Metric | C16, C17 |
| 2 | 330uF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C9, C10 |
| 2 | ES2G | Diode_SMD:D_SMA | D1, D2 |
| 2 | IR2101 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2, U3 |
| 2 | MountingHole | MountingHole:MountingHole_2.5mm | H1, H2 |
| 2 | SMBJ18CA | pypilot_controller_footprints:D_SMB_TVS | TVS1, TVS2 |
| 2 | TLP2361(TPL,E(T | Package_SO:SO-5_4.4x3.6mm_P1.27mm | U9, U10 |
| 2 | Tooling | pypilot_controller_footprints:JLC_Tooling_Hole | T1, T2 |
| 1 | 10k NTC | Resistor_SMD:R_0805_2012Metric | TH1 |
| 1 | 20R | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | 2k | Resistor_SMD:R_0805_2012Metric | R14 |
| 1 | 33k | Resistor_SMD:R_0805_2012Metric | R8 |
| 1 | 560R | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 8mhz | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | ATmega328P-AU | Package_QFP:TQFP-32_7x7mm_P0.8mm | U7 |
| 1 | BLUE | LED_SMD:LED_0603_1608Metric | LED2 |
| 1 | Clutch | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J10 |
| 1 | End Stops | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | FUSE | lcsc:FUSE-TH_BX503-35 | F1 |
| 1 | GREEN | LED_SMD:LED_0805_2012Metric | LED3 |
| 1 | ISP | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical_SMD | J9 |
| 1 | LM317 | pypilot_controller_footprints:TO-252-2-reduced-paste | U6 |
| 1 | Motor A | lcsc:CONN-TH_T44001 | J3 |
| 1 | Motor B | lcsc:CONN-TH_T44001 | J4 |
| 1 | Motor Temp | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J8 |
| 1 | NetTie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1 |
| 1 | PCB_Pin_Breakout | pypilot_controller_footprints:TestPoint_Pad_1.0mm | JP1 |
| 1 | R010 | Resistor_SMD:R_2512_6332Metric | R26 |
| 1 | R010 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_Horizontal | R20 |
| 1 | RED | LED_SMD:LED_0805_2012Metric | LED1 |
| 1 | Rudder | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | SI2301 | Package_TO_SOT_SMD:SOT-23 | Q6 |
| 1 | SS34 | Diode_SMD:D_SMA | D3 |
| 1 | UART_Device | pypilot_controller_footprints:uart | J5 |
| 1 | XC6202P502FR-G | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | YELLOW | LED_SMD:LED_0805_2012Metric | LED4 |
| 1 | power+ | lcsc:CONN-TH_T44001 | J1 |
| 1 | power- | lcsc:CONN-TH_T44001 | J2 |
The 94 most common of 99 parts.
Questions
How big is the Pypilot controller PCB?
It measures 76.2 × 51.4 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Pypilot controller use?
99 parts, built around the ATMEGA328P-AU, IR2101PBF, SN74LVC1G17DBVR and LM317. 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 Pypilot controller KiCad files?
From the ottermarine/pypilot_controller repository on GitHub, at the commit this page was made from: the board is pypilot_controller.kicad_pcb and its schematic clutch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Pypilot controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask ottermarine before reusing the design.
Similar boards
- 4 layers75.1 × 50 mm

- 4 layers20 × 140 mm

- 2 layers165 × 51 mm

- 4 layers195 × 159 mm

- 2 layers63 × 88 mm

Paragon
timbalicious/netrunner_paragon_pcb
Possibly functional PCB alt-art Paragon for the Netrunner LCG
128 parts - 2 layers68.6 × 53.3 mm

Eos atmega328p board
embeddedos-org/eCAD-Hardware-Products
Hardware designs + EE docs + Board datasheets of Multiple products
71 parts8MIT - 4 layers53 × 33 mm

LiPo BuckBoost Charger
potpurri/LiPo_Charger_TP4056_BuckBoost_TPS63020
This PCB is designed to safely charge a lithium-ion cell and provide a selectable 3.3V or 5V output. It's equipped with components that ensure safe charging and protection for the battery and supports flexible output…
63 parts9Apache-2.0 - 2 layers50.8 × 22.9 mm
