Skip to the content
PCBKitNew board
2 layers79 × 57.8 mmStasisV3, the printed circuit board in 3D

project for stasis

Size
79 × 57.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
77
Nets
113
Pads
398
Tracks, vias
569, 92
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Mar 2026
Updated
17 Jun 2026

Overview

StasisV3 is an open-source printed circuit board by Ace6Rings, from the Ace6Rings/Stasis-1 repository on GitHub, published under the MIT licence. It is a 2-layer board of 79 × 57.8 mm with 77 parts on 113 nets, routed with 569 tracks and 92 vias.

It is built around the ESP32-S3-WROOM-1-N8 and TVS1400DRV. Its parts include 35 capacitors, 18 resistors, 10 ICs, 8 connectors and 2 switches. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

2

README

README.md
image

OVERVIEW

The Reshular Robot Arm is a 6 DOF robotic arm. It is operated over bluetooth so it can be operated remotely. 5 stepper motors, using the TMC2209 driver, and 1 servo motor is used to make this huge robotic arm.

Purpose

I made this because I've always been fascinated on how to use technology to make an impact on the physical world. I've seen small robotic arms powered with servo motors. But I noticed that scaling it up in size changes the materials I need and introduces (newish) problems like insufficient torque when using a servo motor. These robotic arms are also shorter ranged and can only hold very light and small items. Thats why I built this robotic arm. I can lift items that are impossible for small robotic arms like a big book. The most important thing is that I became way better at eda since this is my first project that uses a smd PCB.

Schematic

schematic 2 scematic1 There are 5 tmc 2209 motor drivers. They are almost identical. Only their gpio assignments to dir and step changes and also their uart configuration.

So how did I configure it and how can you too?

The tmc2209 talks to the esp32 via UART. But four tmc 2209s share one uart line. Wait, there's 5 tmcs, not 4! How could that be? Well, the ID for uart is dictated by the whether your ms1 and ms2 are pulled high or low. Since there are 2 states and 2 pins, 2^2 is 4. So you get 4 combinations. To account for the 5th tmc 2209, I just used another set of gpios.

The ms1 and ms2 pins also happen to control microstepping, and thats pretty important if you have something like an EV or a robot arm like this. So I put the finer microstepping onto parts that actually matter, such as the elbow joint. You can find further details via the datasheet for the TMC2209 and the exact configuration in the PCB file that I have.

PCB

pcb

Now lets get into the PCB. The specs of the PCB isn't anything special. It is a 2 layer pcb, and thats exactly why this is good. It's theoretically not gonna perform as well as a four layer board (well not really because this is a 2 layer board thing). But since its only 2 layers, the cost decreases significantly. There are two layers of electrical protection. The first one is the NCP1117 (well not really? but if it dies the circuit becomes open so I guess it is protection), and the second one is the TVS diode. The TVS diode is a component that protects your circuit when the voltage/current reaches a certain threshold. For something like a robot arm, you will defininately one that.

Model

The purpose of the model is not to make it look good but to make it as light as possible to test in real life. It features 6 degrees of freedom, which could move (almost) ny item in any way you could think of. model2 model1 The base has an hexagonal pattern which maximizes strength, aesthetics, and filament efficiency.

Motor joints

Well, how does each joint work? Its actually quite simple. You can tell by the picture that the stepper motors are directly attached to each joint, so no special pullys or anything! This saves complexity and cost. For the gripper, its a little different.Screenshot 2026-06-17 005238

The central gear meshes with the two side parts. When it spins, the two grippers come together and, well, grips. Spinning it the opposite way retracts it. You can try it out in this link. https://cad.onshape.com/documents/dfb7d85a38278a669fcebbb5/w/2d92252d034fc83197e6695c/e/ec9dc79179103d4b89a939a4?renderMode=0&uiState=6a322868ee269b265a1ceec7

Screenshot 2026-06-17 005509

As you can see, the motor is directly attached.

Testing

N/A (will include after getting parts)

Bill of Materials

NamePurposeQuantityTotal Cost (USD)LinkDistributor
li ion batteriesbatteries to power my robot arm125.98https://www.amazon.com/Mupoer-Rechargeable-Batteries-Integrated-Charging/dp/B0D4M581B3/ref=sr_1_15?sr=8-15amazon
ds3225gripper motor116.99https://www.amazon.com/gp/product/B0CNTG877G/ref=ox_sc_act_title_1?smid=A1PKC2PUMNR8VDamazon
HEAT SET INSERTSTo assemble my robot arm19.98https://www.amazon.com/M2-M2-5-M3-Threaded-Inserts/dp/B0FH4JQ3VB/ref=sr_1_4?sr=8-4amazon
175-TMC2209-LA-TCT-NDIC MTR DRV 4.75-28V QFN281040.89https://www.digikey.com/en/products/detail/analog-devices-inc-maxim-integrated/TMC2209-LA-T/10232491DIGIKEY
NCP1117LPST33T3GOSCT-NDIC REG LINEAR 3.3V 1A SOT-223102.62https://www.digikey.com/en/products/detail/onsemi/NCP1117LPST33T3G/1967376DIGIKEY
296-50511-1-NDUNIDIR PRECISION SURGE DIODE107.06https://www.digikey.com/en/products/detail/texas-instruments/TVS1400DRVR/11589096DIGIKEY
2073-USB4085-GF-ACT-NDCONN RCPT USB2.0 TYPE C 16+8POS22.15https://www.digikey.com/en/products/detail/gct/USB4085-GF-A/9859704DIGIKEY
CKN10285CT-NDSWITCH TACTILE SPST-NO 0.05A 32V105.81https://www.digikey.com/en/products/detail/c-k/KMR241NG-ULC-LFS/2747141DIGIKEY
490-10700-1-NDCAP CER 0.1UF 50V X7R 0402500.81https://www.digikey.com/en/products/detail/murata-electronics/GRM155R71H104KE14D/4358653DIGIKEY
277-1722-NDTERM BLK 3POS SIDE ENT 3.5MM PCB12.10https://www.digikey.com/en/products/detail/phoenix-contact/1984620/950937DIGIKEY
1276-1096-1-NDCAP CER 10UF 16V X5R 0805100.54https://www.digikey.com/en/products/detail/samsung-electro-mechanics/CL21A106KOQNNNE/3886902DIGIKEY
273-KDV12DR100ETCT-NDRES 0.1 OHM 0.5% 1/2W 1206253.00https://www.digikey.com/en/products/detail/ohmite/KDV12DR100ET/13691867DIGIKEY
311-5.10KLRCT-NDRES 5.1K OHM 1% 1/16W 0402250.37https://www.digikey.com/en/products/detail/yageo/RC0402FR-075K1L/726633DIGIKEY
541-10.0KLCT-NDRES 10K OHM 1% 1/16W 0402250.59https://www.digikey.com/en/products/detail/vishay-dale/CRCW040210K0FKED/1176095DIGIKEY
311-100KLRCT-NDRES 100K OHM 1% 1/16W 0402250.37https://www.digikey.com/en/products/detail/yageo/RC0402FR-07100KL/726651DIGIKEY
311-1.00KLRCT-NDRES 1K OHM 1% 1/16W 0402250.37https://www.digikey.com/en/products/detail/yageo/RC0402FR-071KL/726544DIGIKEY
277-1721-NDTERM BLK 2POS SIDE ENT 3.5MM PCB11.46https://www.digikey.com/en/products/detail/phoenix-contact/1984617/950934DIGIKEY
490-4763-1-NDCAP CER 0.022UF 50V X7R 0402501.01https://www.digikey.com/en/products/detail/murata-electronics/GCM155R71H223KA55D/2756835DIGIKEY
277-1860-NDTERM BLK 4POS SIDE ENT 3.5MM PCB513.45https://www.digikey.com/en/products/detail/phoenix-contact/1984633/950950DIGIKEY
1965-ESP32-S3-WROOM-1-N4CT-NDRF TXRX MODULE BT PCB TRACE SMD211.46https://www.digikey.com/en/products/detail/espressif-systems/ESP32-S3-WROOM-1-N4/16162639DIGIKEY
JLCPCBTo put my components on136.48https://trade.jlcpcb.com/checkout/payMethod?systemType=order_pcb&calType=PAY&batchNum=W2026042809527003&spm=Jlcpcb.Confirmorder.1001jlcpcb
NEMA 17 motor thinFor the arms517.50https://www.alibaba.com/product-detail/Special-Offer-26mm-Length-NEMA-17_1601043669710.html?spm=a2700.prosearch.normal_offer.d_title.659167afAhymea&priceId=58dcbf79d3ef4e1099ae55c89d924238Alibaba
M2-M5 assortment screwsTo screw pcb, battery holders, and112.38https://www.amazon.com/Countersunk-Assortment-Phillips-Machine-Washers/dp/B0F87JTJ6T/ref=sr_1_3?sr=8-3Amazon
mr105bearings for high torque load48.79https://www.amazon.com/MR105-2RS-Deep-Groove-Ball-Bearings/dp/B0DXZNSMJC/ref=sr_1_6?sr=8-6amazon

Parts

77
QtyValueFootprintReferences
18100nFCapacitor_SMD:C_0402_1005MetricC3, C4, C6, C13, C15, C16, C18, C20, C21, C23, C25, C26, C29, C31, C32, C39 +2
100.1Resistor_SMD:R_1206_3216MetricR7, R8, R9, R10, R11, R12, R13, R14, R15, R16
6100uFCapacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-CC8, C12, C17, C22, C27, C28
522nFCapacitor_SMD:C_0402_1005MetricC5, C14, C19, C24, C30
5~MyFootprintLibrary:tmc2209U1, U3, U4, U5, U6
2100KResistor_SMD:R_0402_1005MetricR5, R18
210KResistor_SMD:R_0402_1005MetricR1, R2
210uFCapacitor_SMD:C_0805_2012MetricC11, C34
210μFCapacitor_SMD:C_0805_2012MetricC10, C33
21KResistor_SMD:R_0402_1005MetricR6, R17
25.1KResistor_SMD:R_0402_1005MetricR3, R4
2NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U7, U8
2TVS1400DRVPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU9, U10
10.1uFCapacitor_SMD:C_0402_1005MetricC2
11uFCapacitor_SMD:C_0402_1005MetricC1
1BOOTButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW2
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U2
1MATerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_HorizontalJ1
1MBTerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_HorizontalJ2
1MCTerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_HorizontalJ3
1MDTerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_HorizontalJ4
1METerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_HorizontalJ5
1POWERTerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_HorizontalJ7
1RSTButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW1
1SERVOTerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-3-3.5-H_1x03_P3.50mm_HorizontalJ6
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ8

The 73 most common of 77 parts.

Questions

How big is the StasisV3 PCB?

It measures 79 × 57.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the StasisV3 use?

77 parts, built around the ESP32-S3-WROOM-1-N8 and TVS1400DRV. 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 StasisV3 KiCad files?

From the Ace6Rings/Stasis-1 repository on GitHub, at the commit this page was made from: the board is Stasis-Robotic-Arm/StasisV3.kicad_pcb and its schematic Stasis-Robotic-Arm/StasisV3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

Similar boards

  • 2 layers102 × 62 mmElectronics V2, the printed circuit board in 3D

    Electronics V2

    Stuyoly-Tech/Robot-Tour-Beter-2025

    Better Peter

    90 parts
  • 4 layers69 × 99 mmRobot board, the printed circuit board in 3D

    Robot board

    Tim4769/Red-Robot-Hackathon-2026

    127 parts
  • 4 layers326.3 × 76 mmMini project, the printed circuit board in 3D

    Mini project

    Mohit623148/analog-parametric-equalizer

    5-band analog parametric audio equalizer using State Variable Filter (SVF) topology — LTspice simulation + KiCad schematic & 4-layer PCB

    89 parts1MIT
  • 4 layers57.3 × 48.3 mmES9033 prototype, the printed circuit board in 3D

    ES9033 prototype

    fabianmuehlberger/ES9033_prototype

    prototype board with ES9033 DAC

    48 parts
  • 4 layers163.1 × 105 mmLEFT, the printed circuit board in 3D

    LEFT

    lnvke/DH-BTK-0

    Bluetooth keyboard HID device.

    109 parts
  • 4 layers46 × 40 mmLRC-0, the printed circuit board in 3D

    LRC-0

    lnvke/DH-LRC-0

    Long-range Radiofrequency Core 0, ESP32 based LoRa RF devboard, specifically for navigation, communication, and nodes.

    60 parts
  • 4 layers250 × 145 mmKARCA v2, the printed circuit board in 3D

    KARCA v2

    rice-eclipse/kARCA_v2

    Schematics and Board files for the Titan II/Proxima Hybrid Engine Control System

    323 parts