My16M MkIII ECU ASSEMBLY

JUMP TO: ASSEMBLY | TESTING | RS232 ADAPTER BOARD | My16M MkII

This page last updated Nov 3, 2008

QtyComponentComment
1Polyswitchlooks like yellow disc capacitor
1470R
21K5
22K7
13K3
33K9
16K8
1210K
1547K
227pF or 22pF
10.01uF
140.1uF
2100uF 25V
110uH
1200uH2 100uH in series
15IN914 Any general purpose small signal diode
4IN4003 Any general purpose 1A 50V diode
1IN474720V1W zener diode
1IN5819Schottky diode
5BC547
12N7000
2BD139
1BD140
46N60E or IRFBC40 or equivalent
2Heat sink 15mm x 20mm to suit T0220>
1LM7805
1ATMEGA32
140 pin IC socket
18Mhz XTAL
1RJ45 connector
14 DIP switch
15pin header for firmware upgrades
13pin header for o2 sensor inputs
1PCB
5nut and bolt

My16M picture

My16M PCB diagram

R1,R2,R3,R4 - 10KC1,C2 - 22pF
R5,R6,R7,R8 - 47KC3-C10,C10b - 0.1uF
R9,R28,R29 - 3K9C11 - 0.01uF
R10 - PolyswitchC12-C16 - 0.1uF
R11 - 470RC17 - 100uF(was 22uF) 6V or better
R12,R12b,R18 - 47KC18 - 100uF(was 6.8uF) 25V or better
R19, R15,R16,R22 - 47KVR1 - LM7805
R17,R17b,R13,R14 - 10KD1-D4 - IN4003
R20,R21,R24 - 10KD5-D16,D18 - IN914
R23 - 47KD17 - IN5819
R37 - 10KX1 - 8MHz
R25 - 2K7Q1-Q4 6N60E or equivalent
R26,R27 - 1K5T1-T5 BC547
R34 - 2K7T6,T7 BD139
R35 - 3K3T8 BD140
R31 - 6K8ZD1 IN4747
R32,R33 - 47KQ5 - 2N7000
L1 - 10uHL2 - 200uH (2x100uH)

Assembly

I suggest the following order for assembly and testing.First complete the RS232 adapter board.
  1. Make sure the PCB will fit in the case. Some trimming of the edges may be required. The edge nearest the ECU connector may need trimming to allow the connector to seat properly.
  2. Check all the PCB holes are clear. A soldering iron should quickly clear any solder.
  3. Check all the PCB tracks for shorts.

Click on the pictures to see larger versions.

The installation of the 10K resistors

My16M after 10k resistors

The installation of the 47K resistors

I've missed R22 and R23 in the photo, do them as well

My16M after 47k resistors

Now add the 40 pin socket. The notch is at the left.

Add the 16 small signal diodes (1N914). Polarity is important. Note D17 is the IN5819, not as pictured.

Add the 10uH inductor. It's the green "resistor"

Add the single 103 capacitor

My16M after 10k resistors

Add all the 104 capacitors

Add the 4 general purpose diodes(IN4003). Polarity is important.

My16M after 47k resistors

Add R34 and R35 and the 5 pin header.

Add crystal and 2 27pF capacitors.

Add the 4 way switch. Set to On,off, on , off.

Add the RJ45 connector and 3 way header.

Add the 5 BC547 transistors. Note orientation.

Add the 2N7000 transistor. Note orientation.

My16M after 10k resistors
My16M after 47k resistors

Add the 2 BD139 transistors.They are facing the camera in 2nd pic.

Add the BD140.It has back to camera

Add the 4 FETs.The centre 2 have heatsinsk. Bolt them in before soldering.

Add voltage regulator and the 2 large capacitors. Note orientation.

My16M after 10k resistors

Add R10 and the 2 inductors for L2. Slight board change - the 2 inductors now each mount to PCB, one where R10 is shown. R10 is now moved up and left and rotated.

Add anything else left over.

Errata:
Some modifications are required. These should be emailed to you when you receive the kit along with the ECU Controller and initial map.

My16M after 47k resistors

Testing

  1. Make sure the microprocessor is not in its socket for these initial tests.
  2. Apply the negative of a 12V voltage source to the edge of the board ( the PCB track going around the board is 0 volt ).
  3. Apply the positive of the 12V to the left leg of R10 ( the leg that goes to connector 1 ) and check that nothing is getting warm. The voltage drop across R10 should be less than 1 volt.
  4. There should be 5V on pins 10,30,32 of the 40pin socket
  5. Pin 33 and pin 4 should be 2.5V and pin 3 should be 2.7V.
  6. Disconnect the power and connect the RS232 adapter to My16M using the network cable and connect to the PC's COM1 port ( if you need COM2 or other, the ECUController has a configuration dialog that can be used to select the required port). Insert the CPU with pin 1 to the left
  7. Start ECUController and apply power to My16M. You should now see ECUController updating.The temperature analogs should be at full scale, the voltage should display correctly. They others will float around 1/2 scale.
  8. You should see a 10V square wave on the collector of T5 ( the tacho signal )
  9. Check the voltage at the lower leg of R28 (near T7). You should see it go to 5V for 2seconds after connecting power. Check that the gates of the 4 FETs(leftmost pin) are all at 0V
  10. Now double check your handywork and fit the PCB into the case and connect the ECU to the bike.Set all switches off except SW1. It would be best to have the ECUController or Optimiser connected.We ARE NOT going to try to start the bike yet. Being careful to monitor for smoke or heat, turn on the ignition. You should hear the fuel pump turn for 2 seconds.The tacho my vibrate a little.Check the analogs with the ECUController or Optimiser. They should all be correct and the throttle should be tracked.
  11. Well done, at this stage construction is complete. Proceed to the "First steps" page

RS232 Adapter board

C1 - 10uF or better
C2-5 - 1uF
U1 - MAX232


The tantalum capacitor is polarized and must be inserted the correct way.