onefinity-cnc-rev4
onefinity-cnc-rev4
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
M14 M15
IDC Socket 40P Strain Relief
M16
Ribbon Cable
M17 M18
IDC Socket 40P Strain Relief
A A
5 4 3 2 1
5 4 3 2 1
+3.3VF
R1
2k4
+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
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
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
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
5 4 3 2 1
5 4 3 2 1
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
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
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
IN4 R48 1k
LOAD_1
A TP6 TP7 TP8 +3.3VF TP9 TP10 TP11 A
J9
1
5 4 3 2 1
5 4 3 2 1
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
26
27
R134 DNI
B B
MIN_Y R74 68R
+5V C121
100n/50V C46 MAX_X R75 68R
220n/16V
C47
5
C49
220n/16V
A J10 C50 A
CON2 220n/16V
PROBE_IN 1
2
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
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
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
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
5 4 3 2 1