

Motherboard
uCNC RP2350B Motherboard
- Size
- 159.9 × 119.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 275
- Nets
- 320
- Pads
- 1,186
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 25 Oct 2026
- Updated
- 7 Nov 2026
Overview
Motherboard is an open-source printed circuit board by staskaaa-netizen, from the staskaaa-netizen/uCNC_Pi_Board repository on GitHub. It is a 2-layer board of 159.9 × 119.9 mm with 275 parts on 320 nets.
It is built around the TC74AC541F, ESP-01 and TLP291-4, with the 74HC165D, AMS1117-3.3 and TBD62083AFG,EL among its other parts. Its parts include 70 resistors, 54 capacitors, 54 diodes, 27 connectors and 25 ICs. It belongs with the computers and single-board computers boards and the ESP8266 boards of this library.
Main components
12TC74AC541F
SOIC-20-208mil-40℃~+85℃ 24mA 24mA 2V~5.5V 74AC 8 8.5ns@5V,50pF 80uA Tri-State SOIC-20-208mil Buffers, Drivers, Receivers, Transceivers ROHSToshibaBuffers, Drivers, Receivers, TransceiversESP-01
插件-20℃~+85℃ -90dBm 16dBm 2.4GHz 20mA 300mA 3V~3.6V 802.11b/g/n ESP8266 Chip Over-the-air (OTA) update UART 插件 WiFi Modules ROHSAi-ThinkerWiFi ModulesTLP291-4
SOIC16Quad Channel Optocoupler, Phototransistor OutputToshibaUncategorised74HC165D
SO-16-40℃~+125℃ 1 28ns@6V,50pF 2V~6V 35MHz 500mW 74HC 8 Parallel or Serial to Serial SOIC-16 Shift Registers ROHSNexperiaShift RegistersAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTBD62083AFG,EL
SOP-18-300mil-40℃~+85℃ 0.1mA 1uA 1uA 2V 30V 50V 8 SOP-18-300mil Darlington Transistor Arrays ROHSToshibaPower Distribution SwitchesL78L12ACUTR-CN
SOT-89-3L-25℃~+125℃@(Tj) 1.7V 100mA 12V 35V 42dB@(120Hz) 6.5mA Fixed Positive SOT-89-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSChipNoboVoltage Regulators - Linear, Low Drop Out (LDO) Regulators1N4148WS
SOD-3231.25V@150mA 100V 150mA 1uA@75V 200mW 2A 4ns Independent SOD-323 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching DiodesSS16
SMA(DO-214AC)-55℃~+150℃ 100uA@60V 1A 60V 700mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSFUXINSEMISchottky DiodesD02
SOT-23-3-40℃~+85℃ 1.5mT 1mT 2.4V~5.5V 2.5mT 3uA Omnipolar Open-drain SOT-23-3 Hall Switches ROHSSilicoreHall SwitchesD12
SOD-123FLSchottky DiodesDIYI Elec TechD14
SOD-123F1A 40V 550mV@1A SOD-123F Schottky Diodes ROHSDIYI Elec TechSchottky Diodes
README
README.mduCNC RP2350B Motherboard - MANUFACTURING-READY PROTOTYPE
KiCad 10 carrier for a socketed WeAct Studio RP2350B Core Board. The board provides isolated machine I/O, motion and encoder interfaces, LCD power, storage, optional Wi-Fi and analog I/O on a 160 mm x 120 mm two-layer PCB.
Status: MANUFACTURING PACKAGE GENERATED; FINAL DRC REVIEW REQUIRED. The circuit, pin mapping, PCB and manufacturing archives are complete. The PCB fabrication and SMT assembly ZIPs are generated from the current board.
The current BOM has 263 physical parts in 44 purchasing groups. SMT assembly contains 227 references in 33 groups; D53 is hand-fit and excluded from the CPL. The combined JLC BOM contains 262 references in 43 groups.
Board features
- 16 isolated 24 V PLC inputs,
I01-I16, with TLP291-4 optocouplers. - One dedicated isolated E-stop input on GPIO9, outside the shift-register chain.
- Four cascaded 74HC165 inputs and four cascaded SN74AHCT595 outputs.
- All 32 input-register channels have 10 k pull-ups, including the direct servo ZERO/ERROR inputs.
- Seven STEP/DIR axes, A0-A6, with labels
EN3 STPn DIRn. - Seven paired servo ZERO/ERROR inputs with individual 3-pin connectors.
- Two spare U7 register inputs exposed on J55 with 10 k pull-ups.
- All 35 indicator LEDs are green Hubei KENTO
KT-0805G0805 parts. - Two onsemi MC74AC541DWR2G 5 V motion buffers.
- Sixteen optically isolated general outputs,
D01-D16, driven by two TBD62083AFG(Z,EL) arrays. - Three 5 V encoder interfaces with a 3.3 V logic-side buffer.
- Four 0-10 V analog inputs and four ground-referenced 0-10 V analog outputs.
- MicroSD through J36 or the on-board SOFNG TF-15x15 socket J54.
- Passive HSTX-to-LVDS interface on J22 using two 4 x 330 ohm, 4 x 0603 arrays.
- Optional ESP-01 with a dedicated 3.3 V regulator.
- Isolated 24 V to 12 V backlight supply.
I/O map
| Function | Signal | Connector mapping |
|---|---|---|
| PLC inputs | I01-I16 | J7: I01-I08; J8: I09-I16 |
| General outputs | D01-D16 | J12: D01-D08; J32: D09-D16 |
| Motion A0 | EN3, STP0, DIR0 | J10; status J40 |
| Motion A1 | EN3, STP1, DIR1 | J11; status J41 |
| Motion A2 | EN3, STP2, DIR2 | J28; status J42 |
| Motion A3 | EN4, STP3, DIR3 | J29; status J43 |
| Motion A4 | EN4, STP4, DIR4 | J47; status J50 |
| Motion A5 | EN4, STP5, DIR5 | J46; status J49 |
| Motion A6 | EN4, STP6, DIR6 | J30; status J48 |
The isolated logic-side input names are I01_N-I16_N. Every motion connector
uses pin 1 for enable, pin 2 for STEP and pin 3 for DIR. Every paired status
connector uses pin 1 for GND, pin 2 for ERROR and pin 3 for ZERO.
On the assembled board, motion labels are printed in the opposite physical
reading direction as DIRn STPn ENx; the pad-to-net mapping above remains
authoritative.
Open the project
Open hardware/motherboard.kicad_pro in KiCad 10.0 or newer.
- Root schematic:
hardware/motherboard.kicad_sch - PCB:
hardware/motherboard.kicad_pcb - Local symbols, footprints and 3D models:
hardware/libraries/ - Manufacturing data:
manufacturing/(seemanufacturing/README.md) - Design notes:
documentation/
The checked-in KiCad board is authoritative. It contains the approved manual placement and routing. Do not run a full PCB regeneration over that file.
Design documentation
- Board specification
- GPIO map
- WeAct RP2350B pin allocation
- Input and output bit map
- Signal naming
- Connector pinouts
- Power budget
- PLC inputs
- Decoupling map
- Component placement classes
- LCD LVDS interface
- Wi-Fi module
- Analog calibration
- Four-channel 0-10 V outputs
- uCNC RP2350 compatibility
- Mechanical notes
- Assembly notes
- Release checklist
- Design-process retrospective and next-time playbook
Manufacturing review files
- Combined board review
- Ordered first-batch PCB review
- Board specification PDF
- Front artwork and assembly layer
- Mirrored rear artwork
- Current top 3D render
- Current bottom 3D render
- Connector label orientation check
- Complete grouped BOM
- SMT-only grouped BOM
- SMT-only reference BOM
- JLCPCB-format grouped BOM
- JLCPCB stock and Basic/Extended audit
- Non-SMT grouped BOM
- Combined SMT and non-SMT BOM
- Pick-and-place CPL
- PCB fabrication ZIP
- PCB fabrication + SMT assembly ZIP
Verification status
The current netlist contains 274 schematic components in 321 nets. The PCB has 268 footprints, 2,221 routed track segments and 232 vias. DRC reports zero unconnected items, no copper-clearance errors and eight silkscreen warnings. ERC has no electrical errors and 35 library-symbol cache warnings.
This is a routed prototype manufacturing package. It is not a safety-rated controller. Hazardous energy removal must remain an independent hard-wired safety function and must be validated in the complete machine.
Parts
275| Qty | Value | Footprint | References |
|---|---|---|---|
| 33 | 2.2k | R_1206_3216Metric | R16, R18, R19, R20, R21, R22, R23, R24, R118, R119, R120, R121, R122, R123, R124, R125 +17 |
| 30 | 100nF | C_0805_2012Metric | C13, C15, C22, C23, C24, C25, C26, C27, C28, C102, C112, C113, C115, C116, C118, C119 +14 |
| 17 | 1N4148WS | D_SOD-323 | D10, D14, D16, D18, D20, D22, D24, D26, D28, D30, D32, D34, D36, D38, D40, D42 +1 |
| 17 | indicator | LED_1206_3216Metric | D13, D15, D17, D19, D21, D23, D25, D27, D29, D31, D33, D35, D37, D39, D41, D43 +1 |
| 14 | 22uF 50V | C_1210_3225Metric | C3, C5, C6, C10, C11, C69, C88, C90, C100, C101, C107, C109, C110, C111 |
| 14 | 4x10k | R_Array_Convex_4x0603 | RN8, RN9, RN10, RN11, RN12, RN13, RN30, RN31, RN32, RN33, RN34, RN35, RN36, RN43 |
| 13 | 10k | R_0805_2012Metric | R92, R93, R94, R95, R96, R97, R98, R99, R104, R105, R106, R107, R111 |
| 8 | 100k | R_1206_3216Metric | R61, R64, R67, R71, R73, R126, R128, R182 |
| 8 | TLP291-4 | SOIC-16_4.55x10.3mm_P1.27mm | U18, U19, U20, U21, U61, U62, U63, U64 |
| 6 | 1uF | C_0805_2012Metric | C91, C92, C94, C96, C98, C114 |
| 6 | 33k | R_1206_3216Metric | R63, R66, R69, R70, R72, R183 |
| 4 | 22k | R_0805_2012Metric | R100, R101, R102, R103 |
| 4 | 4x1k | R_Array_Convex_4x1206 | RN37, RN38, RN39, RN40 |
| 4 | 74HC165D | SOIC-16_3.9x9.9mm_P1.27mm | U6, U7, U8, U9 |
| 4 | M3 | MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 4 | SN74AHCT595DR | SOIC-16_3.9x9.9mm_P1.27mm | U10, U11, U12, U13 |
| 3 | 100nF 100V | C_1206_3216Metric | C2, C4, C108 |
| 2 | 10k | R_1206_3216Metric | R9, R127 |
| 2 | 1k | R_1206_3216Metric | R4, R5 |
| 2 | 4x330R | R_Array_Convex_4x1206 | RN26, RN27 |
| 2 | 600R@100MHz | R_1206_3216Metric | FB1, FB2 |
| 2 | AMS1117-3.3 | SOT-223-3_TabPin2 | U2, U34 |
| 2 | LMR36510ADDAR | SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm | U1, U3 |
| 2 | SS16 | D_SMA | D2, D3 |
| 2 | TBD62083AFG | SOP-18_7.495x11.515mm_P1.27mm | U26, U27 |
| 2 | TC74AC541F | SOIC-20W_7.5x12.8mm_P1.27mm | U42, U43 |
| 1 | +5V A0 B0 Z0 GND | PhoenixContact_MCV_1,5_5-G-3.5_1x05_P3.50mm_Vertical | J13 |
| 1 | +5V A1 B1 Z1 GND | PhoenixContact_MCV_1,5_5-G-3.5_1x05_P3.50mm_Vertical | J14 |
| 1 | +5V A2 B2 Z2 GND | PhoenixContact_MCV_1,5_5-G-3.5_1x05_P3.50mm_Vertical | J15 |
| 1 | 10uF 25V | C_1206_3216Metric | C67 |
| 1 | 2 A | R_1206_3216Metric | F1 |
| 1 | 22uH 1.5A | L_Bourns_SRN6045TA | L1 |
| 1 | 3V3 GND IO4 IO5 IO6 IO7 IO8 | PinSocket_1x07_P2.54mm_Vertical | J51 |
| 1 | 3V3 LED | LED_1206_3216Metric | D5 |
| 1 | 4.7k | R_1206_3216Metric | R74 |
| 1 | 47uH 1.5A | L_Bourns_SRN6045TA | L2 |
| 1 | 4x22R | R_Array_Convex_4x0603 | RN44 |
| 1 | 5.1k | R_0805_2012Metric | R110 |
| 1 | 500mA | R_1206_3216Metric | F2 |
| 1 | 5V LED | LED_1206_3216Metric | D4 |
| 1 | D01 | LED_1206_3216Metric | D45 |
| 1 | D01 D02 D03 D04 D05 D06 D07 D08 | PhoenixContact_MCV_1,5_8-G-3.5_1x08_P3.50mm_Vertical | J12 |
| 1 | D02 | LED_1206_3216Metric | D46 |
| 1 | D03 | LED_1206_3216Metric | D47 |
| 1 | D04 | LED_1206_3216Metric | D48 |
| 1 | D05 | LED_1206_3216Metric | D49 |
| 1 | D06 | LED_1206_3216Metric | D50 |
| 1 | D07 | LED_1206_3216Metric | D51 |
| 1 | D08 | LED_1206_3216Metric | D52 |
| 1 | D09 | LED_1206_3216Metric | D57 |
| 1 | D09 D10 D11 D12 D13 D14 D15 D16 | PhoenixContact_MCV_1,5_8-G-3.5_1x08_P3.50mm_Vertical | J32 |
| 1 | D10 | LED_1206_3216Metric | D58 |
| 1 | D11 | LED_1206_3216Metric | D59 |
| 1 | D12 | LED_1206_3216Metric | D60 |
| 1 | D13 | LED_1206_3216Metric | D61 |
| 1 | D14 | LED_1206_3216Metric | D62 |
| 1 | D15 | LED_1206_3216Metric | D63 |
| 1 | D16 | LED_1206_3216Metric | D64 |
| 1 | DIR0 STP0 EN3 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J10 |
| 1 | DIR1 STP1 EN3 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J11 |
| 1 | DIR2 STP2 EN3 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J28 |
| 1 | DIR3 STP3 EN4 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J29 |
| 1 | DIR4 STP4 EN4 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J47 |
| 1 | DIR5 STP5 EN4 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J46 |
| 1 | DIR6 STP6 EN4 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J30 |
| 1 | ESP-01 | PinSocket_2x04_P2.54mm_Vertical | J20 |
| 1 | ESTOP PLC_0V | PhoenixContact_MCV_1,5_2-G-3.5_1x02_P3.50mm_Vertical | J5 |
| 1 | GND 24+ | PhoenixContact_MCV_1,5_2-G-3.5_1x02_P3.50mm_Vertical | J1 |
| 1 | GND AI0 AI1 AI2 AI3 | PhoenixContact_MCV_1,5_5-G-3.5_1x05_P3.50mm_Vertical | J24 |
| 1 | GND AO0 AO1 AO2 AO3 | PhoenixContact_MCV_1,5_5-G-3.5_1x05_P3.50mm_Vertical | J25 |
| 1 | GND ERR0 Z0 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J40 |
| 1 | GND ERR1 Z1 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J41 |
| 1 | GND ERR2 Z2 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J42 |
| 1 | GND ERR3 Z3 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J43 |
| 1 | GND ERR4 Z4 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J50 |
| 1 | GND ERR5 Z5 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J49 |
| 1 | GND ERR6 Z6 | PhoenixContact_MCV_1,5_3-G-3.5_1x03_P3.50mm_Vertical | J48 |
| 1 | I01 I02 I03 I04 I05 I06 I07 I08 | PhoenixContact_MCV_1,5_8-G-3.5_1x08_P3.50mm_Vertical | J7 |
| 1 | I09 I10 I11 I12 I13 I14 I15 I16 | PhoenixContact_MCV_1,5_8-G-3.5_1x08_P3.50mm_Vertical | J8 |
| 1 | L78L12ACUTR | SOT-89-3_Handsoldering | U37 |
The 261 most common of 275 parts.
More from staskaaa-netizen/uCNC_Pi_Board
1- 2 layers159.9 × 119.9 mm

Similar boards
- 2 layers285.1 × 94.3 mm

- 2 layers

- 4 layers260 × 260 mm

- 2 layers140.4 × 111.9 mm

- 2 layers64 × 10 mm

- 2 layers99.8 × 100.8 mm

- 4 layers100 × 43.3 mm

Pdp-11-colour
ashlin4010/pdp-11.40-mini-panel
Included in this repository are the PCB files to make a miniature PDP-11/40 front panel. The board uses a XIAO nrf52840 dev board. No software has been written yet.
96 parts2MIT - 2 layers242.6 × 154.9 mm

Questions
How big is the Motherboard PCB?
It measures 159.9 × 119.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Motherboard use?
275 parts, built around the TC74AC541F, ESP-01, TLP291-4 and 74HC165D. 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 Motherboard KiCad files?
From the staskaaa-netizen/uCNC_Pi_Board repository on GitHub, at the commit this page was made from: the board is experiments/quilter-ai-test/hardware/motherboard.kicad_pcb and its schematic experiments/power-schematic-readability/method-a/lean-power-a.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Motherboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask staskaaa-netizen before reusing the design.