

StasisV3
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
2ESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesTVS1400DRV
WSON-6-EP(2x2)-40℃~+125℃ 120pF 14V 16.9V 19.3V 2.2nA 43A@8/20us 80W@8/20us IEC 61000-4-2、IEC 61000-4-5 TVS Unidirectional WSON-6-EP(2x2) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)
README
README.mdOVERVIEW
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
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
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.
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.
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
As you can see, the motor is directly attached.
Testing
N/A (will include after getting parts)
Bill of Materials
Parts
77| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100nF | Capacitor_SMD:C_0402_1005Metric | C3, C4, C6, C13, C15, C16, C18, C20, C21, C23, C25, C26, C29, C31, C32, C39 +2 |
| 10 | 0.1 | Resistor_SMD:R_1206_3216Metric | R7, R8, R9, R10, R11, R12, R13, R14, R15, R16 |
| 6 | 100uF | Capacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-C | C8, C12, C17, C22, C27, C28 |
| 5 | 22nF | Capacitor_SMD:C_0402_1005Metric | C5, C14, C19, C24, C30 |
| 5 | ~ | MyFootprintLibrary:tmc2209 | U1, U3, U4, U5, U6 |
| 2 | 100K | Resistor_SMD:R_0402_1005Metric | R5, R18 |
| 2 | 10K | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C11, C34 |
| 2 | 10μF | Capacitor_SMD:C_0805_2012Metric | C10, C33 |
| 2 | 1K | Resistor_SMD:R_0402_1005Metric | R6, R17 |
| 2 | 5.1K | Resistor_SMD:R_0402_1005Metric | R3, R4 |
| 2 | NCP1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U7, U8 |
| 2 | TVS1400DRV | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U9, U10 |
| 1 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C2 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | BOOT | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW2 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U2 |
| 1 | MA | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_Horizontal | J1 |
| 1 | MB | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_Horizontal | J2 |
| 1 | MC | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_Horizontal | J3 |
| 1 | MD | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_Horizontal | J4 |
| 1 | ME | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_Horizontal | J5 |
| 1 | POWER | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal | J7 |
| 1 | RST | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW1 |
| 1 | SERVO | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-3-3.5-H_1x03_P3.50mm_Horizontal | J6 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J8 |
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 layers80 × 64.8 mm

- 2 layers102 × 62 mm

- 4 layers69 × 99 mm

- 4 layers326.3 × 76 mm

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 mm

- 4 layers163.1 × 105 mm

- 4 layers46 × 40 mm

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 mm

KARCA v2
rice-eclipse/kARCA_v2
Schematics and Board files for the Titan II/Proxima Hybrid Engine Control System
323 parts