GrblHAL CNC

jaytektas·grblHAL_CNC

GrblHAL CNC PCB layout, top view — open source STM32 board by jaytektas

About the GrblHAL CNC PCB

GrblHAL CNC is an open source STM32 PCB design by jaytektas, published on GitHub. It is a 4-layer board measuring 150 × 105 mm, with 269 components from 46 distinct parts.

Its main chip is the STM32F407VETX, from the STM32 family. Other key parts include the MAX3078E, AMS1117-3.3, LMR51430, MCP6004 and ELQ3H4(TA)-G. By type, the board carries 108 resistors, 80 capacitors, 44 connectors, 26 ICs, 4 diodes and 3 inductors.

It belongs with the robotics & motion designs in this gallery.

Main components on the GrblHAL CNC

GrblHAL CNC bill of materials (BOM)

269 components, 46 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
STM32F407VETX
STM32F407VETx
U1
1
MAX3078E
U2
1
AMS1117-3.3
U3
2
LMR51430
U4, U5
2
MCP6004
U6, U15
5
ELQ3H4(TA)-G
U7, U17, U18, U19, U20
10
74HC2G34
U8, U9, U10, U11, U12, U13, U14, U21 +2
1
ULN2803A
U16
1
USBLC6-2P6
U24
1
LM358
U25
1
SN74LVC245APW
U26
1
8MHZ
8Mhz
Y1
6
SCREW_TERMINAL_01X08
Screw_Terminal_01x08
J1, J2, J3, J7, J9, J10
2
SCREW_TERMINAL_01X06
Screw_Terminal_01x06
J4, J5
4
SCREW_TERMINAL_01X02
Screw_Terminal_01x02
J6, J8, J12, J21
2
SCREW_TERMINAL_01X04X3
Screw_Terminal_01x04x3
J11, J22
1
CONN_ARM_JTAG_SWD_10
Conn_ARM_JTAG_SWD_10
J13
23
CONN_01X03_PIN
Conn_01x03_Pin
J14, J15, J18, J23, J24, J25, J26, J27 +15
3
CONN_01X02_PIN
Conn_01x02_Pin
J16, J17, J20
1
SCREW_TERMINAL_01X02X5
Screw_Terminal_01x02x5
J19
Show 26 more
QtyPartRefs
1
USB_B
J43
1
Conn_01x08_Pin
J44
1
2K
RV1
2
SW_Push
SW1, SW2
4
LED
D1, D2, D3, D4
1
380mΩ ±25% 600Ω@100MHz 0603 Ferrite Beads ROHS
FB1
1
12UH
12uH
L1
1
6.8UH
6.8uH
L2
2
10PF
10pF
C1, C2
2
2.2U
2.2u
C3, C4
59
100NF
100nF
C5, C6, C7, C8, C9, C10, C11, C12 +51
4
4.7UF
4.7uF
C15, C16, C24, C26
8
22UF
22uF
C18, C19, C21, C22, C23, C32, C33, C34
4
1UF
1uF
C25, C29, C56, C78
1
100nF
C80
42
10K
R1, R2, R16, R17, R18, R19, R21, R23 +34
1
120
R3
1
680
R4
2
100K
R5, R9
1
5.23K
R6
1
2.4K
R7
1
47
R8
1
13.7K
R10
42
1K
R11, R28, R29, R30, R31, R32, R33, R34 +34
8
470K
R12, R13, R14, R15, R50, R51, R52, R53
8
5.6K
R20, R22, R24, R26, R58, R60, R62, R64

GrblHAL CNC design files

The KiCad project lives in the jaytektas/grblHAL_CNC repository on GitHub; these links point at the commit this page was built from.

GrblHAL CNC: common questions

What microcontroller does the GrblHAL CNC use?

The GrblHAL CNC is built around the STM32F407VETX, from the STM32 family.

How big is the GrblHAL CNC PCB?

The GrblHAL CNC measures 150 × 105 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the GrblHAL CNC?

269 components, from 46 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the GrblHAL CNC design files?

From the jaytektas/grblHAL_CNC repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the GrblHAL CNC design in my own project?

The repository has no license, so all rights stay with jaytektas. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the GrblHAL CNC without the hardware?

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

Similar boards