Skip to the content
6 layers103.1 × 59.6 mmGrBLDC, the printed circuit board in 3D

Uno Shield for grblDD: closed loop spindle VFD + 4 stepper drivers

Size
103.1 × 59.6 mm
Copper layers
6
Thickness
1.6 mm
Parts
212
Nets
159
Pads
835
Tracks, vias
3,426, 343
Pours
36
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
6 Jan 2020
Updated
14 Dec 2021

Overview

GrBLDC is an open-source printed circuit board by Defdist, from the Defdist/GrBLDC3 repository on GitHub. It is a 6-layer board of 103.1 × 59.6 mm with 212 parts on 159 nets, routed with 3,426 tracks and 343 vias.

It is built around the ATMEGA16M1-AU and DRV8818. Its parts include 84 capacitors, 84 resistors, 20 connectors, 6 ICs and 6 transistors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

GrBLDC3

Uno Shield for grblDD: closed loop spindle VFD + 4 stepper drivers

Main Controller PCB for GG3. Hardware version 3B This is the 1st PCB shipped in GG3.

PCB designed in KiCAD.

Changes (from the previous prototype PCB):

-3-pin header order changed from VGS to VSG (e.g. from +-X to +X-). This creates an incompatibility issue with GG2 units, which will require a pin swap.

-Removed Door Switch (which also restored previous gap for zip tie).

-Vref changed to 1.78 volts (added 1k series with pulldown).

-Added two additional stepper power modes, to reduce power consumption at idle, and to (briefly) increase power if X axis is binding, or if BLDC controller is bogged down in a corner.

-Stepper X1 is now disabled unless A0_STEP_X1_EN is pulled high... this pin is shared with 64M1 reset, which means that when the X1 stepper (only) is disabled, the spindle will not spin.

-Replaced 2x1 screw terminal probe connector with 5x1 SIP. This is now the only wire harness that goes to LED PCB. 24V and 5V are current limited on this PCB, so that metal chips contacting LED PCB don't affect GrBLDC.

-Added Zener protection diode to 5V rail, in the hope that if 24V finds its way onto that rail, the zener will short it out... this will of course burn out the zener, but hopefully by then the PTC on the Uno will have opened.

-Fixed incorrect pinout on A4910 (pins 39 & 40 swapped).

-BLDC Hall connector changed from 1x5 to 2x3, to make assembling easier. 6th pin is now connected to spindle wipers.

-Removed 2x3 64M1 programming header; connected SPI to Arduino pins instead. 328p can now program this part in-situ (via temporarily loading SPI bitbang firmware onto 328p).

-Emergency stop now pulls BLDC and stepper drivers into reset.

-Emergency stop interface to 328p fixed, such that computer can now pulse reset line during firmware updates. When estop enabled, 328p continuously held in reset.

-Z stepper connector changed to 2x2, so that it fits through gantry bushings.

-24V/GND/GND 45 degree connector now fits (moved fan connector and capacitors).

New Parts:
LED PCB:
102-5777-ND
Get longer right angle SIPs for LED PCB
LED - 732-5660-1-ND

Parts

212
QtyValueFootprintReferences
43220nCapacitors_SMD:C_0603C1, C2, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27 +27
1510uCapacitors_SMD:C_1206C44, C49, C52, C53, C54, C55, C56, C59, C60, C61, C62, C64, C65, C66, C89
141.47kResistors_SMD:R_0603R1, R2, R20, R29, R33, R34, R53, R61, R76, R77, R78, R79, R80, R81
1347Resistors_SMD:R_0603R23, R39, R41, R42, R44, R46, R47, R48, R52, R64, R68, R70, R72
11680pCapacitors_SMD:C_0603C6, C7, C8, C9, C10, C11, C12, C13, C84, C85, C86
1056kResistors_SMD:R_0603R3, R4, R5, R6, R7, R8, R9, R10, R21, R22
80.09Resistors_SMD:R_1206R11, R12, R13, R14, R15, R16, R17, R18
71kResistors_SMD:R_0603R19, R25, R26, R27, R30, R31, R32
71kResistor_SMD:R_0603_1608MetricR54, R55, R56, R59, R60, R63, R83
624.3kResistors_SMD:R_0603R67, R69, R71, R73, R74, R75
633nCapacitors_SMD:C_0603C45, C46, C47, C48, C50, C79
6470kResistors_SMD:R_0603R40, R43, R45, R49, R50, R51
6DNPResistors_SMD:R_0603R24, R28, R35, R36, R37, R66
6IRF5406A3938:IRF5406Q1, Q2, Q3, Q4, Q5, Q6
4100uA3938:c_elec_493-3953-2-ND_6.3x7.7C68, C69, C70, C71
4DRV8818DRV8818:DRV8818U1, U2, U3, U4
3.005Resistors_SMD:R_1206R38, R57, R58
3330uCapacitors_SMD:c_elec_10x10.5C51, C57, C63
3CONN_01X04A3938:Pin_A98335-ND_1x04P3, P6, P7
3CONN_8A3938:ARDUINO-SIL-8P2, P9, P10
3FiducialFiducial:Fiducial_0.5mm_Mask1mmFID1, FID2, FID3
21.47kResistor_SMD:R_0603_1608MetricR82, R84
212pCapacitors_SMD:C_0603C36, C39
26V ZenerDiode_SMD:D_SOD-123D2, D3
2DNPResistor_SMD:R_0603_1608MetricR62, R65
2Heat_SinkA3938:HeatSinkHS1, HS2
10ILTC:ILTCILTC1
116MCrystals:Crystal_SMD_2016-4pin_2.0x1.6mmY1
14910SCKTestPoint:TestPoint_Pad_D1.0mmJ2
14910SDITestPoint:TestPoint_Pad_D1.0mmJ3
14910SDOTestPoint:TestPoint_Pad_D1.0mmJ4
14910STRTestPoint:TestPoint_Pad_1.0x1.0mmJ5
1A4910A3938:A4910-LQFP_48U5
1ATMEGA16M1-AHousings_QFP:TQFP-32_7x7mm_Pitch0.8mmIC1
1CONN_01X03Custom Footprints:277-1722-NDP12
1CONN_01X03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalP4
1CONN_01X03Socket_Strips:Socket_Strip_Straight_1x03P15
1CONN_01X03Custom Footprints:Pin_Header_277-1578-ND_3x01P14
1CONN_01X05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalP5
1CONN_2A3938:SIL-2P11
1CONN_6A3938:ARDUINO-SIL-6P1
1CONN_9A3938:SIL-9P8
1Conn_02x02_Top_BottomConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ6
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1
1LM4040A3938:SOT-23D1
1LOGOCustom Footprints:DD LogoG***

The 211 most common of 212 parts.

More from Defdist/GrBLDC3

1
  • 2 layers272.5 × 12 mmLEDIO, the printed circuit board in 3D

    LEDIO

    Defdist/GrBLDC3

    Uno Shield for grblDD: closed loop spindle VFD + 4 stepper drivers

    22 parts30

Similar boards

  • 6 layers103.1 × 59.6 mmGrBLDC, the printed circuit board in 3D

    GrBLDC

    CoastRunnerCNC/coastrunner_cr1_pcbs

    216 parts2
  • 4 layers169.3 × 153 mmLinsight, the printed circuit board in 3D

    Linsight

    doppelhub/G1_Honda_Insight_IMA

    474 parts5GPL-3.0
  • 2 layers90.2 × 95.9 mmCANtoUART, the printed circuit board in 3D

    CANtoUART

    claudiucherciu/CANtoUART

    ATmega16M1 with 2CAN transceivers and UART breakout on a PC104 pcb.

    16 parts1
  • 2 layers100 × 100 mmMaster old, the printed circuit board in 3D

    Master old

    formicidae-tracker/hardware

    Hardware repository for the FORT system

    663 parts1
  • 2 layers353.1 × 101.6 mmATMEGA16M1 panel, the printed circuit board in 3D

    ATMEGA16M1 panel

    brandon-martinez/jgb

    The microcontroller present on this board, and the software which runs on it should eventually be integrated into each node which must communicate via the CAN bus.

    195 parts
  • 2 layers57.7 × 25.1 mmAIRs, the printed circuit board in 3D

    AIRs

    olin-electric-motorsports/olin-electric-motorsports

    OEM Monorepo

    70 parts14
  • 2 layers38.1 × 25.4 mmBrakeActuator, the printed circuit board in 3D

    BrakeActuator

    lindamao-waterloop/waterloop_electrical

    Version control for the Waterloop Electrical Team

    29 parts2
  • 6 layers64.6 × 58.9 mmModem, the printed circuit board in 3D

    Modem

    ahmadexp/Open-Source-PC110

    Figuring out the missing technical documentation of the beloved PC110

    212 parts98

Questions

How big is the GrBLDC PCB?

It measures 103.1 × 59.6 mm and has 6 copper layers, 1.6 mm thick.

What parts does the GrBLDC use?

212 parts, built around the ATMEGA16M1-AU and DRV8818. 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 GrBLDC KiCad files?

From the Defdist/GrBLDC3 repository on GitHub, at the commit this page was made from: the board is GrBLDC V3.2/PCB/GrBLDC.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the GrBLDC design in my own project?

Its repository states no licence, so its author keeps all rights: ask Defdist before reusing the design.