Skip to the content
4 layers190.5 × 160 mmTopiary TrimBot, the printed circuit board in 3D

Topiary TrimBot, an automatic topiary trimming robot. Purdue ECE Senior Design group E11 for 49595 in Fall 2025.

Size
190.5 × 160 mm
Copper layers
4
Thickness
1.61 mm
Parts
285
Nets
295
Pads
1,038
Tracks, vias
1,927, 683
Pours
26
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Sep 2025
Updated
1 May 2026

Overview

Topiary TrimBot is an open-source printed circuit board by griffinross2, from the griffinross2/Topiary-TrimBot repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 190.5 × 160 mm with 285 parts on 295 nets, routed with 1,927 tracks and 683 vias.

It is built around the MX25L51245GZ2I-08G, STCS2ASPR and TPS62933DRL, with the BSC050N04LS G, EMIF06-MSD02N16 and TSC2013QRSARQ1 among its other parts. Its parts include 81 resistors, 75 capacitors, 21 diodes, 20 connectors and 13 ICs. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

9

README

README.md

Topiary TrimBot

Have you ever seen a sculpture made not of stone or ice, but a living, growing plant? Topiaries are a common feature of lavish gardens staffed by professional topiarists, but are often out-of-reach of the amateur gardener or homeowner. Enter the Topiary TrimBot, an automated platform for creating your own custom topiaries. A bush is placed in the machine and then the user inputs their desired 3D shape. The TrimBot will then automatically detect the current plant shape, generate a plan for trimming it into the desired shape, and perform the required cutting. The user can then practice maintaining and refining the shape via hand-trimming, helping them to learn the art of topiary!

This is the home of the Purdue University ECE 49595SD senior design group E11 in Fall 2025.

Members

Griffin Ross - GitHub - LinkedIn

Thomas Schorer - GitHub - LinkedIn

Jackson Duke - GitHub - LinkedIn

Collin Shanks - GitHub - LinkedIn

Documents

The docs/ folder contains documents grouped by category

Parts

285
QtyValueFootprintReferences
2930Resistor_SMD:R_0603_1608MetricR57, R58, R59, R60, R61, R62, R63, R64, R65, R66, R67, R68, R69, R70, R71, R72 +13
27TestPointTestPoint:TestPoint_Pad_D1.5mmTP2, TP3, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP27, TP28, TP29 +11
25100nCapacitor_SMD:C_0603_1608MetricC30, C32, C35, C37, C38, C40, C41, C42, C44, C45, C46, C47, C49, C51, C52, C53 +9
24Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1, JP2, JP10, JP11, JP12, JP13, JP14, JP15, JP16, JP17, JP18, JP19, JP20, JP23, JP24, JP25 +8
2010kResistor_SMD:R_0805_2012MetricR1, R2, R21, R22, R24, R36, R37, R39, R42, R43, R44, R45, R46, R48, R49, R50 +4
111uCapacitor_SMD:C_0805_2012MetricC33, C34, C39, C50, C59, C60, C61, C62, C63, C64, C72
1122uCapacitor_SMD:C_0805_2012MetricC17, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27
8Conn_01x03Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ5, J6, J7, J8, J9, J10, J12, J13
8SMAJ30CADiode_SMD:D_SMAD13, D14, D15, D17, D18, D19, D20, D21
60Resistor_SMD:R_2010_5025MetricR11, R12, R13, R16, R17, R19
50.1uCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C13, C14
5100Resistor_SMD:R_0805_2012MetricR26, R27, R28, R38, R47
510uCapacitor_SMD:C_0805_2012MetricC6, C7, C8, C10, C11
5GRNLED_SMD:LED_0805_2012MetricD3, D4, D5, D6, D9
5MountingHoleMountingHole:MountingHole_3.2mm_M3_Pad_TopBottomH1, H2, H3, H4, H5
4100uCapacitor_THT:C_Radial_D8.0mm_H11.5mm_P3.50mmC65, C66, C67, C68
4Pololu_Breakout_DRV8825Module:Pololu_Breakout-16_15.2x20.3mmA1, A2, A3, A4
3130Resistor_SMD:R_0805_2012MetricR3, R4, R14
32.2uCapacitor_SMD:C_0805_2012MetricC31, C36, C48
34.7kResistor_SMD:R_0805_2012MetricR23, R30, R31
3REDLED_SMD:LED_0805_2012MetricD1, D2, D11
3XL4015 Regulator ModuleCustomFootprints:XL4015_Regulator_ModuleU4, U5, U6
2150pCapacitor_SMD:C_0805_2012MetricC15, C16
215pCapacitor_SMD:C_0603_1608MetricC28, C29
222nCapacitor_SMD:C_0805_2012MetricC4, C5
24.7uInductor_SMD:L_APV_APH1050L2, L3
24.7uCapacitor_SMD:C_0805_2012MetricC43, C58
25.1kResistor_SMD:R_0805_2012MetricR32, R33
2TPS56837HxCustomFootprints:RPA0010A-MFGU2, U3
10Resistor_SMD:R_0805_2012MetricR53
11.3Resistor_SMD:R_0805_2012MetricR55
1100mAConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP21
1100nCapacitor_SMD:C_0805_2012MetricC12
1150 2WResistor_THT:R_Axial_DIN0918_L18.0mm_D9.0mm_P25.40mm_HorizontalR56
118kResistor_SMD:R_0805_2012MetricR6
11MResistor_SMD:R_0805_2012MetricR29
11kResistor_SMD:R_0805_2012MetricR18
12.2kResistor_SMD:R_0805_2012MetricR20
1200kCustomFootprints:3362PRV1
124V FAN XYJ24B4010MConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
124V LED StripConnector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_VerticalJ1
1300Resistor_SMD:R_0805_2012MetricR15
132 MHzCustomFootprints:ECS-3225U7
133Resistor_SMD:R_0805_2012MetricR25
133nCapacitor_SMD:C_0805_2012MetricC9
14.7uInductor_SMD:L_TDK_VLS6045EX_VLS6045AFL1
140pin Adafruit LCDCustomFootprints:Hirose_FH12A-40S-0.5SH_1x40-1MP_P0.50mm_HorizontalDS1
1470nCapacitor_SMD:C_0805_2012MetricC75
15.6Resistor_SMD:R_0805_2012MetricR54
156.2kResistor_SMD:R_0805_2012MetricR5
173.2kResistor_SMD:R_0805_2012MetricR10
175kResistor_SMD:R_0805_2012MetricR8
1>30VDiode_SMD:D_SOD-123D16
1BLULED_SMD:LED_0805_2012MetricD8
1BL_BYPASSConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP22
1BSC050N04LSGPackage_TO_SOT_SMD:TDSON-8-1U10
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ20
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ4
1Conn_02x20_Odd_EvenConnector_IDC:IDC-Header_2x20_P2.54mm_VerticalJ19
1CrystalCrystal:Crystal_SMD_EuroQuartz_EQ161-2Pin_3.2x1.5mmY1
1Cutting ToolCustomFootprints:6DBL-02-006J16
1DDiode_SMD:D_SOD-323D7
1EMIF06-MSD02N16CustomFootprints:EMIF06-MSD02N16U11
1Extruder StepperConnector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_VerticalJ15
1Flyback, 4A, 30VDiode_SMD:D_SMAD12
1Gantry StepperConnector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_VerticalJ17
1LOGOCustomFootprints:LogoG***
1MEM2090-00-145-00-ACustomFootprints:GCT_MEM2090-00-145-00-A_REVAJ21
1MX25L51245GZ2I-08GPackage_DFN_QFN:WDFN-8-1EP_8x6mm_P1.27mm_EP6x4.8mmU12
1PROGCustomFootprints:pts526_1.5mm_gullwingSW2
1Power EntryCustomFootprints:6DBL-04-006J3
1RESETCustomFootprints:pts526_1.5mm_gullwingSW1
1Revolute StepperConnector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_VerticalJ18
1SMAJ30ADiode_SMD:D_SMAD22
1STCS2ASPRCustomFootprints:STM_PowerSO-10U13
1STM32H747IITxPackage_QFP:LQFP-176_24x24mm_P0.5mmU8
1TPS62933Package_TO_SOT_SMD:SOT-583-8U1
1TSC2013QRSARQ1Package_DFN_QFN:Texas_RSA_VQFN-16-1EP_4x4mm_P0.65mm_EP2.7x2.7mmU14
1TestPointTestPoint:TestPoint_Loop_D3.80mm_Drill2.0mmTP1
1Turntable StepperConnector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_VerticalJ14

The 282 most common of 285 parts.

Similar boards

  • 2 layers33.3 × 16.8 mmSd card logger, the printed circuit board in 3D

    Sd card logger

    griffinross2/Neo-GPS

    A new version of my project to create a fully custom GPS receiver

    6 parts1GPL-3.0
  • 4 layers77.6 × 30.1 mmSMDU, the printed circuit board in 3D

    SMDU

    sabanekko3/sMDU_PCB

    sMDU(smart motor driver)のpcbデータ kicad7

    85 parts13
  • 2 layers90 × 46 mmSenseCam Adapter rev1, the printed circuit board in 3D

    SenseCam Adapter rev1

    Appiko/sense_snap_hw

    This repository contains all the KiCad based PCB design and related documentation for all the PCBs developed at Appiko.

    39 parts2
  • 2 layers180 × 135 mmFarmHqRelay R1, the printed circuit board in 3D

    FarmHqRelay R1

    kjdykstra406/Pivot-Control-PCB

    "# Pivot-Control-P(kicadsch (version 20250114) (generator "eeschema") (generatorversion "9.0") (uuid "5632ba6c-34ff-4a54-b5e1-022e30e0e773") (paper "A0") (libsymbols (symbol "Adafruit I2C to 8 Channel Solenoid…

    230 parts
  • 2 layers140.3 × 98.7 mmMEOW System Integration, the printed circuit board in 3D

    MEOW System Integration

    andrewgond/M.E.O.W-Mealtime-Electronic-Observation-and-Weighing

    M.E.O.W. automated pet feeder, a system that dispenses food and logs pet weight using load cells and RFID identification.

    40 parts1Apache-2.0
  • 6 layers139.7 × 88.9 mmIMX6-BareBones, the printed circuit board in 3D

    IMX6-BareBones

    a1wolfe/iMX6-BareBones

    i.MX 6ULL Open Source Development Board

    558 parts
  • 4 layers71.2 × 25 mmUSB with Screen, the printed circuit board in 3D

    USB with Screen

    alexcjang/Sprite-Stick

    MicroSD-Driven Mini USB Display Engine

    18 partsMIT

Questions

How big is the Topiary TrimBot PCB?

It measures 190.5 × 160 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Topiary TrimBot use?

285 parts, built around the MX25L51245GZ2I-08G, STCS2ASPR, TPS62933DRL and BSC050N04LS G. 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 Topiary TrimBot KiCad files?

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

Can I use the Topiary TrimBot 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).