An open source USB programmer for PIC micros, I2C EEPROMs, some ATMEL micros, generic I2C/SPI devices and (soon) other devices.
“After searching a while I couldn’t find an USB programmer which was at the same time functional, free, and open source, so I decided to design one. Open source means that all sources and schematics are given free of charge with the rights to modify and release them.” – Alberto Maccioni
- Completely free and Open Source (including firmware)
- Programs PIC10-12-16-18, 24xxxx I2C EEPROMs, some ATMEL micros, communicates with generic I2C & SPI devices (see supported devices)
- USB interface, HID class (same as keyboards, mice, etc.)
- Self powered
- Doesn’t need drivers
- Built from easy to find components (estimated cost ~10€)
- Hardware generated timings for maximum speed and reliability (writes a 18F2550 in 15s, 8s under Linux)
- Doesn’t saturate your CPU and doesn’t suffer when other programs are running
- Open source control programs for Linux and Windows
USBPicprog, another open source programmer
Usbpicprog is an USB in circuit programmer for Microchip PIC processors. The hardware is as simple as possible, the current version only contains one PIC18F2550, 4 mosfets, and besides the connectors a hand full of passive components.