0% found this document useful (0 votes)
12 views10 pages

onefinity-cnc-rev4

The document contains detailed schematics and design information for a CNC controller based on the Buildbotics LLC design, utilizing a Raspberry Pi and various electronic components. It includes power supply configurations, motor driver connections, and communication interfaces. The design is licensed under GPL v2 and is intended for use in CNC applications.

Uploaded by

skydd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views10 pages

onefinity-cnc-rev4

The document contains detailed schematics and design information for a CNC controller based on the Buildbotics LLC design, utilizing a Raspberry Pi and various electronic components. It includes power supply configurations, motor driver connections, and communication interfaces. The design is licensed under GPL v2 and is intended for use in CNC applications.

Uploaded by

skydd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

5 4 3 2 1

+3.3V +5V +5V


TP12 TP13 TP14 TP16 J2
+5V I2C Debug
SDA 1

1
D J1 TP17 TP18 SCL 2 D
CONN RCPT 20x2 3 R123 R124 J17
1 2 DNI DNI LCD

1
SDA 3 4 1
SCL 5 6 2
7 8 SERIAL_TX SDA 2 3 3
9 10 4
SERIAL_RX Q4
11 12
13 14 DNI
RESET
15 16
17 18
19 20
21 22 +3.3V
23 24 J3
25 26 TP19 Serial Debug
27 28 SERIAL_CTS 1 +3.3V +5V
29 30 2

1
31 32 SERIAL_TX 3
TP15 33 34 4
35 36 SERIAL_RX 5
SERIAL_CTS
37 38 R125 R126

1
39 40 DNI DNI

1
C C
SCL 2 3
Q5
DNI

M1
RasPi 3B+

M2 M3 M4 M5
25MM Standoff M3 25MM Standoff M3 25MM Standoff M3 25MM Standoff M3

M6 M7 M8 M9 M10 M11 M12 M13


M3 Screw 5mm M3 Screw 5mm M3 Screw 5mm M3 Screw 5mm M3 Screw 5mm M3 Screw 5mm M3 Screw 5mm M3 Screw 5mm
B B

M14 M15
IDC Socket 40P Strain Relief

M16
Ribbon Cable

M17 M18
IDC Socket 40P Strain Relief

A A

This design is licensed under GPL v2 CNC Controller


and is based on the Buildbotics, LLC CNC
controller (www.buildbotics.com). Raspberry Pi

www.onefinitycnc.com Size Drawn by Date Modified DWG NO Sheet Rev


Copyright 2020.
github.com/OneFinityCNC/onefinity-pcb B OF Thursday, January 20, 2022 OF_CNC 1 of 10 4

5 4 3 2 1
5 4 3 2 1

+3.3VF

R1
2k4

R2 180R DRV_CLK DRV_MISO R3 180R


MOTOR_CLK MOTOR_MISO
D D
C1
130p/50V

+3.3VF

R4 180R DRV_MOSI R5
MOTOR_MOSI
2k4

C2
130p/50V
DRV_FAULT R6 180R MOTOR_FAULT

R7 180R DRV_ENABLE
MOTOR_ENABLE

C3
130p/50V
C C

MOTORX MOTORY
Motor Driver Motor Driver

CS_X CS X CS_Y CS Y
DRV_CLK DRV_CLK
SCK SCK
DRV_MOSI DRV_MISO DRV_MOSI DRV_MISO
MOSI MISO MOSI MISO

DRV_ENABLE DRV_ENABLE
EN STALL STALL_X EN STALL STALL_Y
DRV_FAULT DRV_FAULT
STEP_X STEP FAULT STEP_Y STEP FAULT

DIR_X DIR DIR_Y DIR

B B

MOTORZ MOTORA
Motor Driver Motor Driver

CS_Z CS Z CS_A CS A
DRV_CLK DRV_CLK
SCK SCK
DRV_MOSI DRV_MISO DRV_MOSI DRV_MISO
MOSI MISO MOSI MISO

DRV_ENABLE DRV_ENABLE
EN STALL STALL_Z EN STALL STALL_A
DRV_FAULT DRV_FAULT
STEP_Z STEP FAULT STEP_A STEP FAULT
DIR_Z DIR DIR_A DIR

A A

This design is licensed under GPL v2 CNC Controller


and is based on the Buildbotics, LLC CNC
controller (www.buildbotics.com). Stepper Motor Drivers

www.onefinitycnc.com Size Drawn by Date Modified DWG NO Sheet Rev


Copyright 2020.
github.com/OneFinityCNC/onefinity-pcb B OF Thursday, January 20, 2022 OF_CNC 2 of 10 4

5 4 3 2 1
5 4 3 2 1

+3.3VF
D D

C4 C5 C6 C7 C8 C9
100n/50V 100n/50V 100n/50V 100n/50V 100n/50V 100n/50V

+3.3VF

U1

61

15
25
35
45
53
ATXMEGA192A3U-AU

VCC15
VCC25
VCC35
VCC45
VCC53
AVCC
STALL_X 62 26 STEP_X
63 PA0 PD0 27
STALL_Y PA1 PD1 CS_X
STALL_Z 64 28 CS_A
1 PA2 PD2 29
STALL_A PA3 PD3 CS_Z
SPIN_DIR 2 30 SPIN_PWM
3 PA4 PD4 31
C SPIN_ENABLE PA5 PD5 LOAD_2 C
ANALOG_1 4 32 RS485_RO
5 PA6 PD6 33
ANALOG_2 PA7 PD7 RS485_DI

MIN_X 6 36 STEP_Y
7 PB0 PE0 37
MAX_X PB1 PE1 CS_Y
MIN_A 8 38 DIR_X
9 PB2 PE2 39
MAX_A PB3 PE3 DIR_Y
MIN_Y 10 40 STEP_A
11 PB4 PE4 41
MAX_Y PB5 PE5 LOAD_1
MIN_Z 12 42 DIR_Z
13 PB6 PE6 43
MAX_Z PB7 PE7 DIR_A

SDA 16 46 STEP_Z
17 PC0 PF0 47
SCL PC1 PF1 RS485_RW
SERIAL_TX 18 48 FAULT
19 PC2 PF2 49
SERIAL_RX PC3 PF3 ESTOP
SERIAL_CTS 20 50 MOTOR_FAULT
PC4 PF4 TP1
MOTOR_CLK 21 51 MOTOR_ENABLE
22 PC5 PF5 54
MOTOR_MISO PC6 PF6
MOTOR_MOSI 23 55 PROBE

RESET

GND14
GND24
GND34
GND44
GND52
GND60
PC7 PF7
T POINT R

PR0
PR1
PDI
B B

56
57

14
24
34
44
52
60

58
59
+3.3VF TP4 TP5
TP3 TP2
J4
1

CON6A
1

2 1
4 3
6 5 Y1
C10 16MHz C11
10p/50V 10p/50V
Programming Header

RESET

A A

This design is licensed under GPL v2 CNC Controller


and is based on the Buildbotics, LLC CNC
controller (www.buildbotics.com). Microcontroller

www.onefinitycnc.com Size Drawn by Date Modified DWG NO Sheet Rev


Copyright 2020.
github.com/OneFinityCNC/onefinity-pcb B OF Thursday, January 20, 2022 OF_CNC 3 of 10 4

5 4 3 2 1
5 4 3 2 1

D D

TP28
VDD +5V
U2 L1

1
L7986A 10u
8 1
7 VCC OUT 2
6 GND SYNCH 3
FSW EN

PAD
5 4 VDD C12 C13
FB COMP R8 3n3/50V 22u/16V
10k

2
C14 C15
10u/50V 470n/50V R10 D1 R11
R9 10k 3A/40V 330R
180k C16
C C
100p/16V

1
R12
1k37
R14 C17 R13
1k5 33n/50V 1k37

+5V J16
Fan

1
2

B B
TP29 +3.3V +3.3VF
L3
+5V U3 +3.3V
AZ1117IH-3.3

1
3 2 R127 180R
IN VOUT 4
C18 TAB C19 470R/700mA
100n/50V 1 100n/50V C119 C120
GND

1
100n/50V 100n/50V
D9
LED Green

A
2 A

This design is licensed under GPL v2 CNC Controller


and is based on the Buildbotics, LLC CNC
controller (www.buildbotics.com). Power Supplies

www.onefinitycnc.com Size Drawn by Date Modified DWG NO Sheet Rev


Copyright 2020.
github.com/OneFinityCNC/onefinity-pcb B OF Thursday, January 20, 2022 OF_CNC 4 of 10 4

5 4 3 2 1
5 4 3 2 1

TP20 TP21 TP22 TP26 TP27

VCC

1
J5 R15 R16
Power In 20k 200k
1 4 3 IN2
2

2
3 Q1

3
4 40V/90A D2 D7 R17 C20

2
1
5 C115 12V + C116 C117 33V/3kW D3 200k 470n/50V
6 100n/50V 180u/50V 100n/50V 6.2V TP30
D D

1
J7

1
J6 LOAD
R19 Enable IN3 R18 10k 1
10k 2

2
TP23 TP24 TP25 3
R20 VCC D5 4
100k 3A/40V 5
1

1
CS3 R21 100k R22 1k TP31
U4

12
25
1
VS VNQ5027AK-E J8

1
C21 R23 LOAD

VCC_1
VCC_12
VCC_TAB
100n/50V 137R 3 24 1
IN1 OUTPUT1A 23 2
OUTPUT1B

2
R24 4 22 3
5R1/5W CSENSE1 OUTPUT1C D6 4
3A/40V 5
+5V 6
5 21
INPUT2 OUTPUT2A

1
IN4 R30 10k 20
6 OUTPUT2B 19
R28 R29 CSENSE2 OUTPUT2C
C C
10k 37k4 R34
+3.3VF 100k
7 18
INPUT3 OUTPUT3A
4

17
Q2 8 OUTPUT3B 16
1 60V/20A CSENSE3 OUTPUT3C
R31 CS4 R25 100k R26 1k VDD
3
3

10k
D11 VCC VS IN2 9 15
C22 R27 INPUT4 OUTPUT4A 14
6.2V OUTPUT4B
3

100n/50V 137R 10 13
Q3 CSENSE4 OUTPUT4C VS
1

SHUNT 1 2N7002 R32 R33

GND
37k4 37k4 11
CS_DIS
2

VCC

2
VIN_REF VOUT_REF R35
IN1 R41 10k Q10
10k

2
MMBT2907
R36 R37 1
1k 1k R42
100k

3
R129 R136 1k5/1W
B 37k4 R137 1k5/1W B
C24 +3.3VF R138 1k5/1W
100n/50V R139 1k5/1W
CS1 R38 100k R39 1k

3
U5 R131
11

2
C25 ATTINY1634R-SU 1k Q7
100n/50V C23 R40 PRECHARGE 1 2N7002 D4 D8
VCC

9 1 VIN_REF +3.3VF 100n/50V 137R 3A/40V 33V/3kW


PA0 PB0

2
8 20 PWR_MOSI
7 PA1 PB1 19 PWR_MISO R130
PA2 PB2

1
CS1 6 18 SHUNT 37k4
CS2 5 PA3 PB3 R43
CS3 4 PA4 17 IN1
PA5 PC0 10k
CS4 3 16 PWR_SCK
VOUT_REF 2 PA6 PC1 15 PRECHARGE
PA7 PC2 14 PWR_RESET CS2 R44 100k R45 1k
PC3 13 IN3
PC4 12 IN4
GND

PC5 C26 R46


100n/50V 137R
IN3 R47 1k
LOAD_2
10

IN4 R48 1k
LOAD_1
A TP6 TP7 TP8 +3.3VF TP9 TP10 TP11 A

J9
1

CON6A PWR_MOSI R49 0R


PWR_MISO SDA
1 2
PWR_SCK 3 4 PWR_MOSI PWR_SCK R50 0R
PWR_RESET 5 6
SCL This design is licensed under GPL v2 CNC Controller
and is based on the Buildbotics, LLC CNC
controller (www.buildbotics.com). Power Conditioning

www.onefinitycnc.com Size Drawn by Date Modified DWG NO Sheet Rev


Copyright 2020.
github.com/OneFinityCNC/onefinity-pcb B OF Thursday, January 20, 2022 OF_CNC 5 of 10 4

5 4 3 2 1
5 4 3 2 1

MAX_A R51 68R


+3.3V
ANALOG_1 R52 68R
C28 +3.3V C27
100n/50V MIN_A R54 68R 220n/16V
R53 C29
750R 220n/16V
U6 C30

8
ISL83485 220n/16V
RS485_RO R55 180R 1

VCC
D RO L2 D
R56 180R 2 7 1 2 R57 10R RS485_B R58 68R
RS485_RW RE B/Z ESTOP
R59
3 6 137R C32 4 3 R60 10R RS485_A
DE A/Y C31
100n/50V

GND
RS485_DI R61 180R 4 SRF2012A-121YA 220n/16V
DI

5
MAX_Z R62 68R
R63 C33 C34
750R 100n/50V 100n/50V
C35 R64 C36 C37 C38
130p/50V 2k4 130p/50V 130p/50V 220n/16V

PROBE R65 68R +3.3V


P1
VS CONNECTOR DB25
C41 C39 RS485_A 13
DNI 220n/16V 25
12
24
MIN_Z R66 68R 11
C 7 U7 23 C
DNI 10
R68 DNI 3 MIC33171 C40 PROBE_IN 22
SPIN_PWM +
6 R69 DNI SPIN_10V 220n/16V 9
2 - 21
8
20
4

FAULT R67 68R 7


19
6
R71 DNI C42 18
C43 220n/16V 5
DNI PWM_OUT 17
R73 4
DNI 16
MAX_Y R70 68R 3
15
ANALOG_2 R72 68R LOAD_1 2
C44 RS485_B 14
220n/16V LOAD_2 1
C45
220n/16V

26
27
R134 DNI

B B
MIN_Y R74 68R

+5V C121
100n/50V C46 MAX_X R75 68R
220n/16V

C47
5

U28 D12 J11 220n/16V


SN74LV1T34DBVR BAS16 CON2
2 4 1 3 PWM_OUT 1
2 SPIN_DIR R76 68R
3

R135 C48 MIN_X R77 68R


DNI 220n/16V

C49
220n/16V

SPIN_ENABLE R78 68R

A J10 C50 A
CON2 220n/16V
PROBE_IN 1
2

This design is licensed under GPL v2 CNC Controller


and is based on the Buildbotics, LLC CNC
controller (www.buildbotics.com). Peripherals

www.onefinitycnc.com Size Drawn by Date Modified DWG NO Sheet Rev


Copyright 2020.
github.com/OneFinityCNC/onefinity-pcb B OF Thursday, January 20, 2022 OF_CNC 6 of 10 4

5 4 3 2 1
5 4 3 2 1

VS VS

D D
+ C51 + C52 + C53 C54 + C55 + C56 + C57 C58
180u/50V DNI DNI 10n/50V DNI 22u/63V 22u/63V 10n/50V

VS VS

C59 U8
220n/100V C60 IPG20N06S4L26ATMA1
1u/50V 1 8
2 S1 D1A 7
G1 D1B
C C
STEP R79 180R 3 6
C62 4 S2 D2A 5
100n/50V U9 G2 D2B

4
C61 DRV8711
1n/16V U10

CP2

CP1

VM
VCP
6 37 IPG20N06S4L26ATMA1
V5 AOUT1 36 1 8
C63 1u/50V 7 A1HS 35 R80 75R 2 S1 D1A 7
R81 180R VINT A1LS G1 D1B VS
DIR
34 3 6
8 AISENP 33 R82 0R05/3W 4 S2 D2A 5
EN SLEEP AISENN G2 D2B
C64 9 J12
1n/16V 10 RESET 32 R83 75R
11 STEP/AIN1 A2LS 31 1
12 DIR/AIN2 A2HS 30 2
13 BIN1 AOUT2 3
BIN2 28 4
R84 180R 16 BOUT1 27
CS SCS B1HS
SCK 14 26 R85 75R U11 VS
15 SCLK B1LS IPG20N06S4L26ATMA1 MOTOR
MOSI SDATI
C65 MISO 17 25 1 8
130p/50V SDATO BISENP 24 R86 0R05/3W 2 S1 D1A 7
18 BISENN G1 D1B
FAULT FAULT
B 19 23 R87 75R 3 6 B
STALL/BEMFV B2LS 22 4 S2 D2A 5
B2HS 21 G2 D2B

GNDPAD
+3.3V BOUT2

GND29
GND38
GND5
20 U12
BEMF IPG20N06S4L26ATMA1
1 8
R88 2 S1 D1A 7
G1 D1B

29
38
39
5
2k4 VS
3 6
4 S2 D2A 5
G2 D2B
STALL R89 180R
C66
1n/16V

A A

This design is licensed under GPL v2 CNC Controller


and is based on the Buildbotics, LLC CNC
controller (www.buildbotics.com). Motor Driver

www.onefinitycnc.com Size Drawn by Date Modified DWG NO Sheet Rev


Copyright 2020.
github.com/OneFinityCNC/onefinity-pcb B OF Thursday, January 20, 2022 OF_CNC 7 of 10 4

5 4 3 2 1
5 4 3 2 1

VS VS

D D
+ C83 + C84 + C85 C86 + C87 + C88 + C89 C90
180u/50V DNI DNI 10n/50V DNI 22u/63V 22u/63V 10n/50V

VS VS

C91 U18
220n/100V C92 IPG20N06S4L26ATMA1
1u/50V 1 8
2 S1 D1A 7
G1 D1B
C C
STEP R101 180R 3 6
C94 4 S2 D2A 5
100n/50V U19 G2 D2B

4
C93 DRV8711
1n/16V U20

CP2

CP1

VM
VCP
6 37 IPG20N06S4L26ATMA1
V5 AOUT1 36 1 8
C95 1u/50V 7 A1HS 35 R102 75R 2 S1 D1A 7
R103 180R VINT A1LS G1 D1B VS
DIR
34 3 6
8 AISENP 33 R104 0R05/3W 4 S2 D2A 5
EN SLEEP AISENN G2 D2B
C96 9 J14
1n/16V 10 RESET 32 R105 75R
11 STEP/AIN1 A2LS 31 1
12 DIR/AIN2 A2HS 30 2
13 BIN1 AOUT2 3
BIN2 28 4
R106 180R 16 BOUT1 27
CS SCS B1HS
SCK 14 26 R107 75R U21 VS
15 SCLK B1LS IPG20N06S4L26ATMA1 MOTOR
MOSI SDATI
C97 MISO 17 25 1 8
130p/50V SDATO BISENP 24 R108 0R05/3W 2 S1 D1A 7
18 BISENN G1 D1B
FAULT FAULT
B 19 23 R109 75R 3 6 B
STALL/BEMFV B2LS 22 4 S2 D2A 5
B2HS 21 G2 D2B

GNDPAD
+3.3V BOUT2

GND29
GND38
GND5
20 U22
BEMF IPG20N06S4L26ATMA1
1 8
R110 2 S1 D1A 7
G1 D1B

29
38
39
5
2k4 VS
3 6
4 S2 D2A 5
G2 D2B
STALL R111 180R
C98
1n/16V

A A

This design is licensed under GPL v2 CNC Controller


and is based on the Buildbotics, LLC CNC
controller (www.buildbotics.com). Motor Driver

www.onefinitycnc.com Size Drawn by Date Modified DWG NO Sheet Rev


Copyright 2020.
github.com/OneFinityCNC/onefinity-pcb B OF Thursday, January 20, 2022 OF_CNC 7 of 10 4

5 4 3 2 1
5 4 3 2 1

VS VS

D D
+ C67 + C68 + C69 C70 + C71 + C72 + C73 C74
180u/50V DNI DNI 10n/50V DNI 22u/63V 22u/63V 10n/50V

VS VS

C75 U13
220n/100V C76 IPG20N06S4L26ATMA1
1u/50V 1 8
2 S1 D1A 7
G1 D1B
C C
STEP R90 180R 3 6
C78 4 S2 D2A 5
100n/50V U14 G2 D2B

4
C77 DRV8711
1n/16V U15

CP2

CP1

VM
VCP
6 37 IPG20N06S4L26ATMA1
V5 AOUT1 36 1 8
C79 1u/50V 7 A1HS 35 R91 75R 2 S1 D1A 7
R92 180R VINT A1LS G1 D1B VS
DIR
34 3 6
8 AISENP 33 R93 0R05/3W 4 S2 D2A 5
EN SLEEP AISENN G2 D2B
C80 9 J13
1n/16V 10 RESET 32 R94 75R
11 STEP/AIN1 A2LS 31 1
12 DIR/AIN2 A2HS 30 2
13 BIN1 AOUT2 3
BIN2 28 4
R95 180R 16 BOUT1 27
CS SCS B1HS
SCK 14 26 R96 75R U16 VS
15 SCLK B1LS IPG20N06S4L26ATMA1 MOTOR
MOSI SDATI
C81 MISO 17 25 1 8
130p/50V SDATO BISENP 24 R97 0R05/3W 2 S1 D1A 7
18 BISENN G1 D1B
FAULT FAULT
B 19 23 R98 75R 3 6 B
STALL/BEMFV B2LS 22 4 S2 D2A 5
B2HS 21 G2 D2B

GNDPAD
+3.3V BOUT2

GND29
GND38
GND5
20 U17
BEMF IPG20N06S4L26ATMA1
1 8
R99 2 S1 D1A 7
G1 D1B

29
38
39
5
2k4 VS
3 6
4 S2 D2A 5
G2 D2B
STALL R100 180R
C82
1n/16V

A A

This design is licensed under GPL v2 CNC Controller


and is based on the Buildbotics, LLC CNC
controller (www.buildbotics.com). Motor Driver

www.onefinitycnc.com Size Drawn by Date Modified DWG NO Sheet Rev


Copyright 2020.
github.com/OneFinityCNC/onefinity-pcb B OF Thursday, January 20, 2022 OF_CNC 7 of 10 4

5 4 3 2 1
5 4 3 2 1

VS VS

D D
+ C99 + C100 + C101 C102 + C103 + C104 + C105 C106
180u/50V DNI DNI 10n/50V DNI 22u/63V 22u/63V 10n/50V

VS VS

C107 U23
220n/100V C108 IPG20N06S4L26ATMA1
1u/50V 1 8
2 S1 D1A 7
G1 D1B
C C
STEP R112 180R 3 6
C110 4 S2 D2A 5
100n/50V U24 G2 D2B

4
C109 DRV8711
1n/16V U25

CP2

CP1

VM
VCP
6 37 IPG20N06S4L26ATMA1
V5 AOUT1 36 1 8
C111 1u/50V 7 A1HS 35 R113 75R 2 S1 D1A 7
R114 180R VINT A1LS G1 D1B VS
DIR
34 3 6
8 AISENP 33 R115 0R05/3W 4 S2 D2A 5
EN SLEEP AISENN G2 D2B
C112 9 J15
1n/16V 10 RESET 32 R116 75R
11 STEP/AIN1 A2LS 31 1
12 DIR/AIN2 A2HS 30 2
13 BIN1 AOUT2 3
BIN2 28 4
R117 180R 16 BOUT1 27
CS SCS B1HS
SCK 14 26 R118 75R U26 VS
15 SCLK B1LS IPG20N06S4L26ATMA1 MOTOR
MOSI SDATI
C113 MISO 17 25 1 8
130p/50V SDATO BISENP 24 R119 0R05/3W 2 S1 D1A 7
18 BISENN G1 D1B
FAULT FAULT
B 19 23 R120 75R 3 6 B
STALL/BEMFV B2LS 22 4 S2 D2A 5
B2HS 21 G2 D2B

GNDPAD
+3.3V BOUT2

GND29
GND38
GND5
20 U27
BEMF IPG20N06S4L26ATMA1
1 8
R121 2 S1 D1A 7
G1 D1B

29
38
39
5
2k4 VS
3 6
4 S2 D2A 5
G2 D2B
STALL R122 180R
C114
1n/16V

A A

This design is licensed under GPL v2 CNC Controller


and is based on the Buildbotics, LLC CNC
controller (www.buildbotics.com). Motor Driver

www.onefinitycnc.com Size Drawn by Date Modified DWG NO Sheet Rev


Copyright 2020.
github.com/OneFinityCNC/onefinity-pcb B OF Thursday, January 20, 2022 OF_CNC 7 of 10 4

5 4 3 2 1

You might also like