1. get FT232 board (with FT232 and pins, or holes for pins, for CTS, DCD, DSR)
2. solder pins for CTS, DCD, DSR (sometimes "RSD") & set the board for 3V3 (not 5V)
   connect a 3K3 resistor between DSR and DTR (so it will also connect to PGD in step 7)
3. plug board in to PC and check Windows (tried with 7) can see the board
4. get and run Zadig.exe - URL http://zadig.akeo.ie - choose default (WinUSB)
   (this is because Windows will tend to or always use a driver that's not wanted)
   if you wish, look in Windows Device Manager and check all's OK (no exclamation marks)
5. unplug the board
6. plan that your target PIC32 board will be powered (generally not from the FT232 board)
7. connect from FT232 board to your target's ICSP:
   GND to GND, CTS to RESET (MCLR/), DCD to PGC, DSR to PGD
8. plug boards in (to USB & power)
9. open a CMD.EXE (console) window - Run as Administrator
10. run ftdipic32 with -h
    i.e. type in
        ftdipic32 -h
    and press Enter
11. normally you want to Erase your PIC32 so use
        ftdipic32 -e
    (you can interrupt it with ^C (Control+C) as soon as the Erase finishes if you want)
12. to flash your chip it's best to use -v (verify) like this:
        ftdipic32 -v file.hex
    where file.hex is the HEX file you want programming in to your PIC32
    (and be patient, it's SLOW)
13. if it fails but got part way through the programming, try this command:
        ftdipic32 -R -v file.hex
    as it generally skips the correct parts fairly quickly then resumes

Note: ftdipic32 is a bit chatty still - just ignore the output unless you get any errors.
