Project

General

Profile

Mainboard Revisions » History » Version 3

jaap, 2012-08-15 14:42

1 1 jaap
h1. Mainboard Revisions
2 3 jaap
3 2 jaap
{{>toc}}
4
5
h2. Board design and schematics
6
7 3 jaap
h3. for Rev1
8 2 jaap
9 3 jaap
 PDF of the schematics: https://tuxic.nl/laos/hardware/pcb/laos-board-rev1/output/pdf/laos-board.pdf
10
PDF of the board: https://tuxic.nl/laos/hardware/pcb/laos-board-rev1/production/PI_E382816.pdf
11
12 2 jaap
h3. for Rev2
13 3 jaap
14 1 jaap
 PDF of the schematics: https://tuxic.nl/laos/hardware/pcb/laos-board-2/output/pdf/laos-board.pdf
15 3 jaap
PDF of the board: https://tuxic.nl/laos/hardware/pcb/laos-board-2/production/PI_E404084.pdf
16 1 jaap
17
h3. for Rev3
18
19 3 jaap
 PDF of the schematics: https://tuxic.nl/laos/hardware/pcb/laos-board-rev3/output/laos-board-rev3.pdf
20
PDF of the board: https://tuxic.nl/laos/hardware/pcb/laos-board-rev3/production/PI_E453774.pdf
21
22
h2. Known bugs
23
24
h3. Known bugs in Rev1
25
26
These bugs are only relevant to board version 0.1.
27
28
!Board_rev1_suda.jpg!
29
30
h4. Pololu microstep problem
31
32
The microstep step settings does not work as expected. If you mount all the jumpers, and the motors are still making full-steps, instead of 1/16steps, this is caused by incorrect resistor values.
33
 R6, R11, R14, R20: '''use 1K resistors''' instead of the 10K resistors mentioned in the schematics.
34
35
h4. SD socket problems
36
37
!Sdrepair.jpg!
38
!DSCF0386.JPG!
39
* The pads of the SD socket are placed slightly too close too far from the socket. They should be moved 0,5 mm into the socket.
40
* Three pins are swapped:
41
** PIN 1, chipselect, is now not connected but should connect to p14 on the MBED
42
** PIN 2, MOSI, is now connect to p14 but should connect to p11 on the MBED
43
** PIN3, GND, is now connected to p11 on the MBED but should bridge to PIN6
44
*Note that the pin order is a bit strange: Pin 9 is the first Pin, next to Pin 1, and is not in use!*
45
46
!Sdrepair.png!
47
*Workaround:*
48
* On the top side of the board, cut the track from SD pin 2 to MBED p14 near SD pin 2
49
* On the top side of the board, cut the track from SD pin 3 to the VIA that leads to MBED p11
50
* On the top side of the board, connect SD pin 1 to the track that used to go to SD pin 1 (so SD pin 1 now connects to p14)
51
* On the top of the board, solder a bridge from SD pin 3 to SD pin 6.
52
* On the top of the board, solder a wire from the VIA that leads to MBED p11 to SD pin 2
53
54
*Final solution*
55
* updating part file in KiCAD
56
** Pin 1 SD (Chipselect) connects to p14 MBED (was N/C)
57
** Pin 2 SD (Data In) connects to p11 MBED (was p14)
58
** Pin 3 SD (-Vss/GND) connects to GND (was p11)
59
** Pin 4 SD (VCC) connects to +5V (was ok)
60
** Pin 5 SD (CLK) connects to p13 MBED (was ok)
61
** Pin 6 SD (-Vss2/GND) connects to GND (was ok)
62
** Pin 7 SD (Data Out) connects to p12 MBED (was ok)
63
** Pin 8 SD - N/C
64
** Pin 9 SD - N/C
65
66
h4. USB Connector
67
68
The holes of the USB connector are not pretinned on the bottom side of the board. This is probably a mistake in the USB connector component drawing.
69
70
*Workaround*: Since the pins are pretinned inside the holes, the connector will work. Just doublecheck your soldering!
71
72
H4. Ethernet
73
74
Network connector J4 is available in different types from different vendors. Pinning is different between these types.
75
The pin-out of this board is made for the MAGJACK SI-60002-F connector (Farnell), not for the HALO HFJ11 that is on the part-listing!
76
77
<pre>
78
  status: need to update the BOM. No PCB change required
79
  MagJack  HALO    PCB modification if you want to use HALO
80
  p1 RD+   TX+     RD+ (OK)
81
  p2 VC    TX-     RD- (from MBED pin RD-)
82
  p3 RD-   RX+     TD+ (from MBED pin TD+)
83
  p4 TD+   VC      VC  (from original connection to p2)
84
  p5 VC    VC      VC  (OK)
85
  p6 TD-   RX-     TD- (OK) 
86
</pre>
87
88
To make your board function correctly: Use the Stewart MagJack part, or modify the board, using these 4 modifications: https://tuxic.nl/laos/hardware/pcb/laos-board-2/notes/ (eth-mod1 to eth-mod4).
89
90
h4. LEDS
91
92
The holes of ALL LEDS are not pretinned on the bottom side of the board. This is probably a mistake in the component drawing.
93
94
*Workaround*: Since the pins are pretinned inside the holes, the connector will work. Just doublecheck your soldering!
95
96
h4. Phoenix connector holes
97
98
The holes for the Phoenix connectors are too small (all of them!). They are now 1mm (?) but the pins are 1mm squares, so the size should be 1.5mm.
99
100
*Workaround*: Use a file to make the pins round, then they will fit
101
102
h4. Resistors
103
104
Some mistakes in resistor values:
105
* R23, R24,R26,R27 should be 1K
106
* R28, R29, R31, R32 should be 330R
107
* R2, R3 should be 1K
108
* R7,R8 should be 2K2
109
Resistors should be renumbered so it's easier to find them on the board
110
111
h4. Capacitors
112
113
C7 has a non-standard value (33nF), so change it to 22nF.
114
115
h4. POLOLU J17
116
117
Pin 1 from POLOLU J17 (ENABLE) connects to MBED P20, but it should not. It should be connected to all the other POLOLU ENABLE Pins.
118
119
*Workaround*: On the top side of the baord, cut the track going from POLOLU J17 pin 1 near pin 1. On the top side, connect Pin 1 to the track going to all other Enable pins (it's 4mm to the right of pin 1).
120
121
h4. Enable Solder Pads
122
123
The Enable solder pads (under the Pololu's) Connect to Pololu pin 2 (MS1), but they should connect to Pin 1 (ENABLE). Also, in the Schematic, the names of the solder pads (EN / DIR) are swapped.
124
125
*Workaround*: If you are using Pololu's this is not a problem at all. If you don't use Pololu's, bridge Pin1 and Pin2 of the Pololu headers with a wire.
126
127
h4. Plus / Ground signs
128
129
Where possible, ground and +V should be marked on the print. Some obvious examples:
130
* J38 (Power in)
131
* J5 (VMOT in)
132
133
h4. J10 (I2C)
134
135
The middle two pins should be swapped to make a flat cable to the LCD/Keyboard
136
137
*Workaround*: Swap the pins in the wire from J10 to the LCD/Keyboard
138
139
h4. Ground circuit of Power 5V IN
140
141
The ground of the Power 5V IN circuit is not connected to the main ground. This should be the same NET
142
143
*Workaround*: Scratch the GND around the power connector GND (pin 2) and make a solder connection between the two GND's
144
145
h4. MBED Pin Vin
146
147
MBED pin Vin is connected to the Net +5VD, but this Net should not exist. This pin should be in the +5V Net.
148
149
*Workaround*: Use a jumper wire on the back to connect MBED Vin to the solder pad J3 (Vusb). Connect it to the +5V without joining the solder pad!
150
151
h4. Missing jumper near J5
152
153
There should be a jumper pad to connect Pin 1 of J5 (VMOT, Stepper driver power) to VAA.
154
155
*Workaround: To get +5V on VMOT, connect a jumper wire from connector J2, pin 1, to connector J5, pin 1.
156
157
h4. Resistor R12
158
159
The value of Resistor R12 is very dependent on the function of J14 and the value of VMOT, because a wrong value could blow up p19 on the MBED! We use it with switch to detect Lid Open/Close with VMOT=5V. In that case it should be 22K, so p19 is about 3.4V when J14 pin 3 is not connected.
160
161
h4. Network connector
162
163
J4 p11 was connected to p18 on MBED for no reason. 
164
 status: removed line in schema and pcb rev 0.2
165
166
h3. Bugs we noted but are not show-stoppers
167
168
h4. Phoenix connector spacing
169
170
The outline of the Phoenix connectors is not in the component drawing. Because of that, they are places too close on the board, both too close together and too close to other components (the SD card). Because of this, it is not possible to place all Phoenix connectors on the board at the same time.  This affects the location of the connectors: J9, J18, J24, J33, J37, J39, J10, J27, J14.
171
172
*Workaround*: This is only a real problem when you want to use all possible pins. Most lasers will not need that, so if you use 4-pin Phoenix connectors instead of 5, it will fit almost everywhere. If you really need all the pins, use other connectors, like the 2.54 spaced Phoenix mini connectors or pin headers.
173
174
h4. 7805 cooler
175
176
There should be some space around the 7805 so it can have a cooler attached.
177
178
*Workaround*: 
179
* Put the 7805 slightly higher or bend the cooler in between the components
180
* Use alternative to 7805 that doesn't get so hot: 
181
 http://letsmakerobots.com/node/3905
182
 http://dimensionengineering.com/DE-SW050.htm?gclid=CMD26bLgq6sCFcGCDgodN3io6w
183
184
h4. Not enough current to drive Enable on steppers
185
186
Apparently the MBED does not deliver enough current to drive the Enable on all steppers from one pin. 
187
188
*Workaround*: An amplifier (BC-547C) should be placed just after MBED p7.
189
190
h2. Differences between Rev1 and Rev2
191
192
* SDcard rewired to fix bugs
193
* Pololu microstepper resistor values updated
194
* Pre-tinning of several holes in the print fixed
195
* Ethernet connector is now always Steward Magjack, see BOM
196
* Hole size for Phoenix connectors fixed
197
* Resistor values updated
198
* Fixed pololu enable line for J17
199
* Fixed pololu enable solder pads
200
* Fixed disconnected ground lines
201
* Fixed 5V net for mbed
202
203 1 jaap
h2. Differences between Rev2 and Rev3
204
205
h3. Missing Vsensor on endstops
206
207
In Rev2, the lines marked Vsensor on J29 and J34 and the + side of the opto-couplers are connected with each other, but somehow the connection to the rest of the Vsensor net has gone missing. They should have been connected to Vsensor on J27 and the middle pin of the VCPU/Vsensor/+5V jumper. In Rev3 this problem has been fixed. Vsensor on J27 now has it's own jumper to select the power level.
208
209
h3. CAN bus not working
210
211
In Rev2, there are a few problems with the CAN bus connection.
212
* U1 pin 8 (Rs) should be connected to GND
213
* U1 pin 4 (Vref) should be left open
214
* U1 pin 3 (Vdd) should be connected to 5V (instead of 3V3)
215
This has been fixed in Rev3
216
217
h3. Swapped label for Direction and Enable
218
219
In Rev2, the (E)nable and (D)irection pin labels are swapped in the design and on the PCB markings. It does not cause functional problems, as long as you make sure your wiring of external drives is correctly connected. In Rev3, this has been fixed.
220
221
h3. Series resistor for analog input
222
223
In Rev3, an extra resistor (R33) was added between AIN (PIN 3 of J14 and the junction of R10/R12. This allows us to make a voltage divider. Typical value for R33 should be 1K. 
224
225
h3. Series resistor for analog output
226
227
In Rev3, an extra resistor (R34) was added between the MBED and AOUT (PIN 2 of J24), in order to limit currents in case of a ground connection of the analog output. 
228
229
h3. Solder joints for Pololu microstep factor
230
231
Instead of jumpers, Rev3 has  solder joints so it is easier to solder the pins to +V to obtain microstepping. Solder joints: J7, J16, J22 and J31
232
233
h3. Moved Ethernet connector
234 3 jaap
235 1 jaap
In Rev3, the Ethernet connector has been swapped with the USB to allow easier connection of the MiniUSB connector of the MBED.
236
237
h3. Added FFC / FPC connector
238 3 jaap
239 1 jaap
Rev3 has place for a FFC / FPC connector, as used in some HPC and Chinese Lasers. This connector combines X-Axis stepper and endstops.