If your device is failing self-tests or showing port errors, follow these common component replacements based on community repair guides : Fixing PORT Errors : These are often caused by incorrect pull-up resistors on the mainboard. Resistor 1 : Replace the resistor marked with a green dot on the PCB with a 4.7k ohm resistor. Resistor 2 : Replace the resistor marked with a blue dot with a 51k ohm resistor. Fixing 10V & 12V Errors : These usually stem from an incorrect resistor in the ADC voltage divider. Fixing Current Sense (MC3406) : Standard clones may use 12x 1.00 ohm resistors. Professionals recommend replacing these with 0.22 ohm resistors (or 3x 1 ohm in parallel). 2. Essential Rework Tools To perform these modifications, you will need standard soldering equipment. You can find specialized kits or components from retailers like: Repair Kits : Similar to CarProg repair kits found on Scribd , some vendors offer bundled capacitors and resistors specifically for programmer hardware updates. PCB Components : Individual SMD resistors (4.7k, 51k, 0.22 ohm) are available at electronics suppliers or on AliExpress . 3. Software Setup & Calibration Hardware rework is only half the battle. Ensure your software environment is correctly configured: Driver Installation : Install the driver from your provided CD or trusted source, typically found in the Diver folder of the iProg software. Com Port Mapping : Check Device Manager and ensure the "iProg universal programmer" is set to COM4 . Firmware Compatibility : Some reworks may require reflashing the MCU, similar to how CarProg MCUs are reflashed via JTAG to reset counters or fix firmware corruption. 4. Verification After soldering, always run the internal tests provided in the iProg software: Navigate to the Pin test or External power test scripts. A successful rework should result in "OK" status for all ports (PORTA, PORTB, etc.) and connected external power. Are you experiencing a specific error code like "External power is not connected" or "Pin FAULT" that you'd like to troubleshoot further? CarProg Repair Kit Instructions | PDF | Capacitor - Scribd
Guide: IProg Rework – Reprogramming & Repair 1. What is IProg Rework? IProg (often referring to IProg+, IProg Pro, or clones) is a device used to read, write, and emulate immobilizer data (EEPROM, MCU, transponder). Rework means:
Restoring bricked IProg units after a failed firmware update. Changing the device’s identity (e.g., converting a clone to appear as original). Repairing corrupted bootloader or flash memory. Updating to a newer software version manually.
⚠️ This process requires technical skill. Mistakes can permanently damage the device. iprog rework
2. Tools Required | Tool | Purpose | |------|---------| | USB-to-TTL adapter (e.g., FT232RL, CP2102) | Serial communication with IProg’s bootloader | | Soldering iron & fine tip | Connecting to test points or UART pads | | Jumper wires (female-to-female) | Temporary connections | | PC with Windows 7/10 | Running IProg rework tools | | Original firmware file ( .bin or .hex ) | For reflashing | | IProg Rework software (e.g., IProg_Rework_Tool.exe , STM32_Flash_Loader ) | To write firmware | | Multimeter (optional) | Check voltage levels (3.3V logic) |
3. Identify Your IProg Version Open the case and locate the main MCU: | MCU Marking | Type | Common in | |-------------|------|------------| | STM32F103C8T6 | ARM Cortex-M3 | IProg+, clones | | STM32F105RBT6 | ARM Cortex-M3 | IProg Pro | | ATMega64A | AVR | Older clones |
🔍 Most rework guides target STM32-based IProg devices. If your device is failing self-tests or showing
4. Entering Bootloader Mode (STM32)
Short BOOT0 to 3.3V while powering on the device.
Locate BOOT0 pin on STM32 or a test point near the MCU. Also ensure BOOT1 is pulled low (usually default). Fixing 10V & 12V Errors : These usually
Apply power via USB (or external 5V on the programmer header).
Release BOOT0 after power-up – device now waits for UART flash.