2023/05/29

How to Repair iProg+ Clone if Burn by 12V?

Some iprog+ clone are sold saying never power it up with the DC supply and not to connect it via obd2 port else it will burn. How to repair iprog clone power board if buren by 12v external power supply?

 

 

Solution 1:

Was able to fix mine finally, had change two capacitors one diode 3 pin and one zener.

Now it read and write on 5v and 3v normally.

Here’s a picture of what changed to make it works again.

Don’t and never power your iprog+ clone with 12v.

Repair iProg+ Clone if Burn by 12V 1

Solution 2:

About the iprog+ power board repair, this is what I have done.

When you remove diode D3 ( pic 1) your board is going to need a working DC/DC inverter ( pic2 ) in my case the inverter chip was ok but, resistors that I marked was not correct. After that I found data sheet of inverter chip and from there I put correct values resistors. Now I can get to 1A of current from inverter and have 10v and 12v. Before that the diode D3 was giving input voltage of power connector directly to exit of inverter.( bypass the how idea of this inverter)

Repair iProg+ Clone if Burn by 12V 2

Repair iProg+ Clone if Burn by 12V 3

 

 

iProg+ Clone Port Error Solution

iProg+ clone PORT errors are because you probably didn’t change pull-up resistor on the mainboard and 10V & 12V errors are because you probably didn’t change the resistor in ADC voltage divider on the mainboard and from what you see in the pictures you didn’t replace the MC3406 current sense resistors with 0.22 Ohm. You can just put 3×1 Ohm in parallel instead of 12x||1R00.

 

PORT Error example:

— External power test —
FAULT – EXTERNAL POWER IS NOT CONNECTED.
— Pin test —
PORTD.1 (pin 6): OK.
PORTE.0 (pin 7): OK.
PORTE.1 (pin 8): OK.
PORTE.2 (pin 9): OK.
PORTE.3 (pin 10): OK.
PORTE.4 (pin 23): OK.
PORTE.5 (pin 24): OK.
PORTE.6 (pin 25): OK.
PORTE.7 (pin 27): OK.
PORTD.6 (pin 5): OK.
PORTA.0 (pin 20): FAULT
PORTA.1 (pin 21): FAULT
PORTA.2 (pin 22): FAULT
PORTB.0 (pin 19): FAULT.
PORTB.3 (pin 18): FAULT.
PORTA.5 (pin 2): FAULT.
PORTA.6 (pin 17): FAULT
PORTA.7 (Pin 1): FAULT
PORTB.4 (Pin 16): OK
PORTB.6 (Pin 4): FAULT
PORTB.5 (pin 3): FAULT

iProg+ Clone Port Error Solution 1

First replace two resistors as in the picture main_board_anmated. The resistor marked with the green dot has to be 4k7 and the other one marked with the blue dot has to be 51k.

iProg+ Clone Port Error Solution 2

main_board_anmated

Measure the resistance with mulimeter to check if everything is OK. Between green points it shoud be 4k7 and between blue points it should be 61k.

since your 10V and 12V results are exactly the same, that means the current sense resistor Rs (two parallel resistors on the board as I said in the last post) which is used for programming maximum current at the output of MC34063AG DC-DC converter is wrong – the current limit is too low to get more than 6.5 V. You can use this online calculator to calculete Rs:

http://www.nomad.ee/micros/mc34063a/index.shtml

Or just replace the resistors in the powerboard as showed in this picture:

iProg+ Clone Port Error Solution 3

If your board has some other DC-DC converter then look at the datasheet and calculate the value of Rs. If you have MC34063AG Rs should be 0.22 Ohm but it can work with 0.33 Ohm too. If you don’t have 0.22 Ohm 0603 resistor just solder three 1 Ohm resistors of any size in parallel to get 0.33 Ohm.

Maybe you will not have to replace the transistors but better if you do.

Then test MBUS/UART/BDM adapter and if you get 5.5V instead of 7.5V replace the Zener diode to get the correct voltage.

And the most important – don’t power iProg directly from laptop or PC USB port, use a good powered USB hub which has at least 2A power supply and which has backfeeding protection. You can find the list of all USB hubs with backfeeding protection somewhere on Raspberry Pi Wikipedia.

Don’t forget to plug the power supply for the USB hub when you are programming microcontrollers – if you forget to plug it then 12V will jump over 14V, 10V will jump over 12V, 5V will jump over 6V and 3.3V will jump over 4V.

When you plug only the USB hub into the PC or into the laptop then iProg is powered from weak USB power supply from the computer and the current goes through very long cable between the computer and the USB hub and then current goes through another USB cable between USB hub and iProg. Computer port current limit is only 500 mA and the voltage is usually about 4.9V but as soon as iProg draws current the voltage at the iProg input drops and then there is a jump in the voltages inside iProg – you can check it with test scripts or with the oscilloscope. 10V and 12V are derived from step-up controller which overcompensates voltage drops and voltages for adapters are derived from the same voltages.

On the other hand, powered USB hub voltage is usually 5.1V and is stable even when the device draws more than 1A.

Backfeeding is not powering the devices you connect to the USB hub, it is when you connect the USB hub to the external power supply and if USB hub is not powering just the devices you connect but is trying to power your computer too which is not good.

 

2023/05/22

Mazda3 2020 S6J329 Mileage Correction

Mazda3 and Mazda CX30 from year 2020 have S6J329CPLS Spansion mcu on Speedo. They are equipped with VISTEON cluster and have no EEPROM.

Mazda3 2020 S6J329 Mileage Correction 1

Mazda 3 2020 cluster

Mazda3 2020 S6J329 Mileage Correction 2

Picture from the other side of PCB.

BTW, the needles does not have to be removed in this cluster to reach both sides of the PCB.

It has S6J329 Spansion mcu.

Mazda3 2020 S6J329 Mileage Correction 3

It is different from the S6J3001 that DENSO uses in Toyota’s clusters(RAV4 2019, Corolla 2020). (Check Toyota S6J3001 mileage correction)

If you replace the cluster you can see there is no mileage there. The km are not in the dashboard.

 

Where is the km stored in Mazda3/CX30 2020?

 

Mileage stores in BCM not the dash.

Mileage data stores in bcm-chip R7f7010033.

Mazda3 2020 S6J329 Mileage Correction 4

Mazda3 2020 S6J329 Mileage Correction 5

Mazda3 2020 S6J329 Mileage Correction 6

The location of this BCM BCKA 67560 is under the driver side.

Just above the small fuse box behind the plastic cover, just on the side f the driver’s left leg.

Mazda3 2020 S6J329 Mileage Correction 7

Mileage storage is in SPC5746 or SPC5748 IC.

Mazda3 2020 S6J329 Mileage Correction 8

Mazda3 2020 S6J329 Mileage Correction 9

Is there a tool that can handle S6J329CPLS dashboard? CG100 has no connection for this.

 

1). replace 1 bcm of another car, the number of kilometers changes accordingly

2). iprog+ original with Mitsubishi_Pajero_S6J329CLSP script. (iprog+ clone not tested)
Mazda3 2020 S6J329 Mileage Correction iprog
3). Digiprog4. with dp4 you can read and write.
Supports Mitsubishi Montero 2022 (S6J329CLSP) – programming/testing by diagnostic way (C22)