How to Update TX200/OBD200 Firmware w/PicKit Programmer
Fleetwatch FMS · Vehicle Modules
Updating OBD200/TX200 Firmware with a PICkit 4
This guide walks through loading new firmware onto the OBD200 data logger’s TX200 circuit board using a Microchip MPLAB PICkit 4 programmer with the firmware stored on its microSD card.
What You’ll Need
| ✔ | MPLAB PICkit 4 programmer |
| ✔ | microSD card loaded with the correct firmware for the board version (see below) |
| ✔ | Screwdriver for the four enclosure screws |
| ✔ | The vehicle, so the OBD200 can be powered on during programming |
⚠ Firmware version depends on the board version
| TX200 board version | Use firmware |
|---|---|
| 1.08 or older | 1.XX |
| 1.09 or higher | 2.XX |
The board version is printed on the circuit board (for example, TX-200 v1.08 in Figure 1). Check it after opening the enclosure, before connecting the programmer.
Figure 1: OBD200/TX200 board. CONN 4 is the white 5-pin header marked ICSP. This board is version 1.08, so it uses firmware 1.XX.
Steps
| 1 | Locate the OBD200 data logger box on the vehicle. |
| 2 | Open the enclosure. Remove the four screws on the front to access the circuit board. |
| 3 |
Find the programming header and the board version. Locate the 5-pin programming header CONN 4 (marked ICSP), and note the board version printed on the board. See Figure 1.
Don’t confuse CONN 4 with the 3-pin header marked “Prog” (CONN 5).
|
| 4 | Insert the firmware card. Before connecting the PICkit, make sure the microSD card with the correct firmware for the board version is inserted in the PICkit’s side card slot. |
| 5 | Power on the OBD200/TX200 from the vehicle. |
| 6 |
Connect the PICkit to CONN 4.
The ▼ arrow on the PICkit marks pin 1. Make sure the connector is lined up with pin 1 on CONN 4 and fully seated.
|
| 7 | Wait for the green light. The PICkit light cycles through a few colors, then keeps flashing green. It’s now ready to program. |
| 8 | Program the board. Press firmly on the shield logo on the face of the PICkit. The light flashes purple while programming, then returns to green when it’s done. |
| 9 | Disconnect in this order: after the light returns to green, disconnect power first, then the programming cable. |
| 10 | Close the enclosure. Replace the four screws on the front of the OBD200. |
PICkit Light Guide
|
Flashing green
Ready to program, or programming is complete
|
Flashing purple
Programming in progress. Don’t disconnect anything.
|
Quick red flashes
Error. See below.
|
If the light quickly flashes red
1. Disconnect power and the programming cable.
2. Check the microSD card: it should be fully inserted and hold the correct firmware for the board version.
3. Reconnect the programming cable, power up again, and repeat from step 7.
If the error continues during programming, you may try a different board.
✔ Congratulations! Once the light returns to green and you’ve disconnected power and the cable, the board has been programmed successfully.
Need the firmware file or have questions? Contact Fleetwatch Support.