Onyx-Stepper-Motherboard

CuriousMotor·Onyx-Stepper-Motherboard·Hardware/KiCAD Files/Onyx PCB.kicad_pcb

Onyx-Stepper-Motherboard PCB layout, top view — open source ESP32 board by CuriousMotor
Simulate this board

About the Onyx-Stepper-Motherboard PCB

Onyx-Stepper-Motherboard is an open source ESP32 PCB design by CuriousMotor, published on GitHub under the MIT license. It is a 2-layer board measuring 105.2 × 71.1 mm, with 90 components from 53 distinct parts.

Its main chip is the ESP32-WROOM-32E_(16MB), from the ESP32 family. Other key parts include the X Axis, Y Axis, Z Axis, CH340G and A Axis. By type, the board carries 23 capacitors, 21 resistors, 18 connectors, 9 ICs, 9 diodes and 2 transistors.

It belongs with the robotics & motion, iot & wireless and dev boards & breakouts designs in this gallery.

From the project

The successor of the iconic Arduino-CNC-shield

The Arduino UNO + CNC shield has been the go-to setup for several CNC machines, robotic arms, drawing machines and what not! It's about time we replace the 8-bit microcontroller, with a powerful 32-bit, Wifi + BLE enabled ESP32!

Bonus: It's 100% open source, including the PCB layout files!

This project builds upon pioneering work done by GitHub user Barton Dring.

Onyx-Stepper-Motherboard, from the project README
From the project README

Main components on the Onyx-Stepper-Motherboard

Onyx-Stepper-Motherboard bill of materials (BOM)

90 components, 53 distinct parts.

QtyPartRefs
1
X Axis
U1
1
ESP32-WROOM-32E_(16MB)
U2
1
Y Axis
U3
1
Z Axis
U4
1
CH340G
U5
1
A Axis
U6
1
TPS5430DDA
U7
1
TXS0102DCT
U8
1
AMS1117-3.3
U9
2
S8050
Q1, Q2
1
12Mhz
Y1
1
X Axis
J1
1
Y Axis
J2
1
Z Axis
J3
1
USB_B_Micro
J4
1
A Axis
J5
2
Screw_Terminal_01x02
J6, J12
1
TF-15X15
J7
1
GRBL_Inputs
J8
1
Conn_02x05_Odd_Even
J9
Show 33 more
QtyPartRefs
1
servo pins
J10
1
Conn_01x03_Male
J11
1
5V_Terminal
J13
1
3.3V_Terminal
J14
4
MS_Jumpers
J15, J16, J17, J18
1
10nF
CBOOT1
1
Fuse
F1
1
Jumper_3_Open
JP13
1
P_selector
JP14
2
tactileSwitch
S1, S2
2
B5819
D1, D5
3
LESD5D5.0CT1G
D2, D3, D4
1
B340A
D6
1
RED LED
D7
1
Yellow LED
D8
1
Green LED
D9
1
15uH
L1
4
100uF
C1, C5, C6, C9
2
0.1uF/50v
C2, C4
1
0.1uF
C3
3
100nF
C7, C18, C20
2
22pF
C8, C16
3
10uF
C10, C11, C12
2
22uF/10V
C13, C14
4
100nF
C15, C17, C19, C21
1
220uF
C22
1
22uF
C23
4
100k
R1, R3, R4, R13
4
10k
R2, R8, R10, R11
3
2k
R5, R6, R14
1
3.24k
R12
5
10k
R15, R23, R24, R25, R26
4
100
R16, R17, R18, R19

Onyx-Stepper-Motherboard design files

The KiCad project lives in the CuriousMotor/Onyx-Stepper-Motherboard repository on GitHub; these links point at the commit this page was built from.

Onyx-Stepper-Motherboard: common questions

What microcontroller does the Onyx-Stepper-Motherboard use?

The Onyx-Stepper-Motherboard is built around the ESP32-WROOM-32E_(16MB), from the ESP32 family.

How big is the Onyx-Stepper-Motherboard PCB?

The Onyx-Stepper-Motherboard measures 105.2 × 71.1 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Onyx-Stepper-Motherboard?

90 components, from 53 distinct parts. The full bill of materials is listed on this page.

Where can I download the Onyx-Stepper-Motherboard design files?

From the CuriousMotor/Onyx-Stepper-Motherboard repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Onyx-Stepper-Motherboard design in my own project?

Yes, under the terms of its MIT license, which CuriousMotor chose for the repository.

Can I test firmware for the Onyx-Stepper-Motherboard without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

Similar boards