Tiny Multi Bootloader+

Tested PIC Devices:


In green: devices working and tested for a long time.
In blue: devices working.
In black: devices not tested.
In red: devices not working.

(
PIC Family Device Source / Firmware
in archive
MPLAB Project
in archive
Can Write
Config Bytes?
Tips - Remarks
PIC16 PIC16F87 yes / yes yes   since v0.8.3.1 From Dan (web site)
PIC16F88 (Dan version) yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F88 yes / yes no
From original TinyPicBootloader (1)
PIC16F720 yes / yes yes
since v0.6.5 From Dan (web site)
PIC16F721 yes / no no
since v0.6.5 From Dan (web site)
PIC16F753 yes / no no
since v0.6.5 From Dan (web site)
PIC16F818 yes / no no
since v0.6.5 From Dan (web site)
PIC16F819 yes / yes yes
since v0.6.5 From Dan (web site)
PIC16F870 (Dan version) yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F870 yes / no no
From original TinyPicBootloader (1)
PIC16F871 yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F872 yes / yes yes   since v0.8.3.1 From Dan (web site)
PIC16F873 (Dan version) yes / yes yes   since v0.8.3.1 From Dan (web site)
PIC16F873 yes / no no
From original TinyPicBootloader (1)
PIC16F873A (Dan version) yes / yes yes   since v0.8.3.1 From Dan (web site)
PIC16F873A yes / no no
From original TinyPicBootloader (1)
PIC16F874 (Dan version) yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F874 yes / yes yes
since v0.6.2
Know bug:
on EEPROM write, add CRC at address+1 (1)
PIC16F874A yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F876 yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F876A (Dan version) yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F876A yes / yes no
since v0.6.0 (1)
PIC16F877 (Dan version) yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F877 yes / yes yes
since v0.6.2 (1)
PIC16F877A yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F882 yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F883 yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F884 yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F886 (Dan version) yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F886 yes / yes yes
From original TinyPicBootloader (1)
PIC16F887 (Dan version) yes / yes yes   since v0.8.3.1 From Dan (web site)
PIC16F887 yes / no no
From original TinyPicBootloader (1)
PIC16F1454 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1455 yes / yes yes
since v0.6.5 From Dan (web site)
PIC16F1459 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1503 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1507 yes / yes yes
since v0.6.5 From Dan (web site)
PIC16F1508 yes / yes yes
since v0.6.5 From Dan (web site)
PIC16F1509 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1512 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1513 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1516 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1517 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1518 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1519 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1526 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1527 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1613 (beta) yes / no no   since v0.8.3.1 From Dan (web site)
PIC16F1703 (beta) yes / yes yes   since v0.9.0 From Dan (web site)
PIC16F1704 (beta) yes / yes yes   since v0.9.0 From Dan (web site)
PIC16F1705 (beta) yes / no no   since v0.9.0 From Dan (web site)
PIC16F1707 (beta) yes / no no   since v0.9.0 From Dan (web site)
PIC16F1708 (beta) yes / no no   since v0.9.0 From Dan (web site)
PIC16F1709 (beta) yes / no no   since v0.9.0 From Dan (web site)
PIC16F1713 (beta) yes / yes yes   since v0.9.0 From Dan (web site)
PIC16F1716 (beta) yes / no no   since v0.9.0 From Dan (web site)
PIC16F1717 (beta) yes / no no   since v0.9.0 From Dan (web site)
PIC16F1718 (beta) yes / no no   since v0.9.0 From Dan (web site)
PIC16F1719 (beta) yes / no no   since v0.9.0 From Dan (web site)
PIC16F1782 yes / yes yes
since v0.6.5 From Dan (web site)
PIC16F1783 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1784 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1786 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1787 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1788 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1789 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1823 yes / yes yes
since v0.6.5 From Dan (web site)
PIC16F1824 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1825 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1826 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1827 yes / yes yes
since v0.6.5 From Dan (web site)
PIC16F1828 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1829 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1847 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1933 yes / yes yes
since v0.6.5 From Dan (web site)
PIC16F1934 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1936 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1937 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1938 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1939 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1946 yes / no no
since v0.6.5 From Dan (web site)
PIC16F1947 yes / no no
since v0.6.5 From Dan (web site)











PIC Family Device Source / Firmware
in archive
MPLAB Project
in archive
Can Write
Config Bytes?
Tips - Remarks
PIC18 PIC18F252
yes / yes no
From original TinyPicBootloader
PIC18F258 yes / yes no
From original TinyPicBootloader
PIC18F452 yes / no no
From original TinyPicBootloader
PIC18F458 yes / no no
From original TinyPicBootloader
PIC18F1220 yes / yes no
From original TinyPicBootloader
PIC18F1320 yes / yes no
From original TinyPicBootloader
PIC18F1330 yes / yes yes
since v0.8.3.1
PIC18F13K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F13K50 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F14K22 yes / yes yes yes since v0.8.1 From Dan (web site)
PIC18F14K50 yes / yes yes yes since v0.8.1 From Dan (web site)
PIC18F2220 yes / no no
From original TinyPicBootloader
PIC18F2320 yes / no no
From original TinyPicBootloader
PIC18F23K20 yes / yes yes yes since v0.8.1 From Dan (web site)
PIC18F23K22 yes / yes yes yes since v0.8.1 From Dan (web site)
PIC18F24J10 yes / yes yes
since v0.8.2 From Dan (web site)
PIC18F24J11 yes / no no
since v0.8.2 From Dan (web site)
PIC18F2420 yes / no no
From original TinyPicBootloader
PIC18F24K20 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F24K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F25J10 yes / no no
since v0.8.2 From Dan (web site)
PIC18F25J11 yes / yes yes
since v0.8.2 From Dan (web site)
PIC18F24K50 yes / yes yes yes since v0.8.1 From Dan (web site)
PIC18F2455 yes / yes yes yes since v0.8.1
PIC18F2480 yes / no no
From original TinyPicBootloader
PIC18F2520 yes / no no
From original TinyPicBootloader
PIC18F25K20 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F25K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F2525 yes / no no
From original TinyPicBootloader
PIC18F2550 yes / no no
From original TinyPicBootloader
PIC18F25K50 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F2580 yes / no no
From original TinyPicBootloader
PIC18F25K80 yes / yes yes yes since v0.8.1 From Dan (web site)
PIC18F2585 yes / no no
From original TinyPicBootloader
PIC18F26J11 yes / no no
since v0.8.2 From Dan (web site)
PIC18F2620 yes / yes no
From original TinyPicBootloader
PIC18F26K20 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F26K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F26K22 yes / no no
since v0.8.0
PIC18F2680 yes / no no
From original TinyPicBootloader
PIC18F26K80 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F2685 yes / yes no
From original TinyPicBootloader
PIC18F4220 yes / no no
From original TinyPicBootloader
PIC18F4320 yes / no no
From original TinyPicBootloader
PIC18F43K20 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F43K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F44J10 yes / no no
since v0.8.2 From Dan (web site)
PIC18F44J11 yes / no no
since v0.8.2 From Dan (web site)
PIC18F4420 yes / no no
From original TinyPicBootloader
PIC18F44K20 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F44K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F4455 yes / no no
From original TinyPicBootloader
PIC18F4480 yes / no no
From original TinyPicBootloader
PIC18F45J10 yes / no no
since v0.8.2 From Dan (web site)
PIC18F45J11 yes / no no
since v0.8.2 From Dan (web site)
PIC18F4520 yes / yes no
From original TinyPicBootloader
PIC18F45K20 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F45K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F4525 yes / yes no
From original TinyPicBootloader
PIC18F4550 yes / yes no
From original TinyPicBootloader
PIC18F45K50 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F4580 yes / yes no
From original TinyPicBootloader
PIC18F45K80 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F4585 yes / no no
From original TinyPicBootloader
PIC18F46J11 yes / no no
since v0.8.2 From Dan (web site)
PIC18F4620 yes / yes no
From original TinyPicBootloader
PIC18F46K20 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F46K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F4680 yes / yes no
From original TinyPicBootloader
PIC18F46K80 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F4685 yes / no no
From original TinyPicBootloader
PIC18F65K22 yes / yes yes yes since v0.8.1 From Dan (web site)
PIC18F65K80 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F65K90 yes / yes yes yes since v0.8.1 From Dan (web site)
PIC18F6621 yes / yes no
From original TinyPicBootloader
PIC18F66K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F66K80 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F66K90 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F67K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F67K90 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F85K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F85K90 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F86K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F8680 yes / yes no
From original TinyPicBootloader
PIC18F86K90 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F87K22 yes / no no yes since v0.8.1 From Dan (web site)
PIC18F87K90 yes / no no yes since v0.8.1 From Dan (web site)











PIC Family Device Source / Firmware
in archive
MPLAB Project
in archive
Can Write
Config Bytes?
Tips - Remarks
PIC32 PIC32MX460F512L yes / yes yes no
since v0.6.0
PIC32MX795F512L yes / yes yes no
since v0.6.0











PIC Family Device ("family type") Source / Firmware
in archive
MPLAB Project
in archive
Can Write
Config Bytes?
Tips - Remarks
PIC24 PIC24F04KA200 ("D")
yes / yes yes yes since v0.10.0 From Dan (web site)
PIC24F08KL200 ("D")yes / yesyesyessince v0.10.0 From Dan (web site)
PIC24HJ12GP202 ("D") yes / yesyesyessince v0.9.0 From Dan (web site)
PIC24F32KA301 / PIC24FV32KA301 ("D")yes / yesyesyessince v0.10.0 From Dan (web site)
PIC24FJ64GA002 ("E")
yes / yes
yes
yes
since v0.9.0 From Dan (web site)
PIC24FJ64GB002 ("E")yes / yesyesyessince v0.10.0 From Dan (web site)











PIC Family Device ("family type") Source / Firmware
in archive
MPLAB Project
in archive
Can Write
Config Bytes?
Tips - Remarks
dsPIC dsPIC30F3012 ("D")
yes / yes
yes
yes
since v0.9.0 From Dan (web site)
dsPIC33FJ128GP202 ("D")
yes / yes
yes
yes
since v0.9.0 From Dan (web site)











PIC Family Device Source / Firmware
in archive
MPLAB Project
in archive
Can Write
Config Bytes?
Tips - Remarks
Others PIC10F322 yes / yes yes
since v0.6.3.1 From Dan (web site)
PIC12F617 yes / yes yes
since v0.6.3.1 From Dan (web site)
PIC12F752 yes / yes yes
since v0.6.3.1 From Dan (web site)
PIC12F1501 yes / no no
since v0.6.3.1 From Dan (web site)
PIC12F1571 (beta) yes / yes yes   since v0.8.3.1 From Dan (web site)
PIC12F1572 (beta) yes / yes yes   since v0.8.3.1 From Dan (web site)
PIC12F1612 (beta) yes / yes yes   since v0.8.3.1 From Dan (web site)
PIC12F1822 yes / no no
since v0.6.5 From Dan (web site)
PIC12F1840 yes / yes yes
since v0.6.5 From Dan (web site)






(1)  Message from Dan (2014.02.06) "Consistency with previous firmware (PIC12F/PIC16FEEPROM)":
Hi,all

!!!! Note when using the firmware of claudiu.chiculita in Tiny AVR / PIC Bootloader + !!!!

Since the transfer format of EEPROM is different in both,
it is necessary to change the following when using the firmware claudiu.chiculita.

Proofed with the latest firmware.
http://sourceforge.net/p/tinypicbootload/discussion/devices/thread/8f8f8058/#86c4
2014.02.06.zip

Tiny AVR/PIC Bootloader+:(6byte)
PC_EEPROM: AddrH AddrL 2 EEDATL EEDATH crc
claudiu.chiculita:(5byte)
PC_EEPROM: AddrH AddrL 1 EEDATL crc

(Example)(tinybld16F873A.asm)(v0.8.3)
waitwre
btfsc EECON1,WR
goto waitwre
bcf EECON1,WREN
BANK2_
incf EEADR
btfss flag,6
decf contor
decfsz contor
goto writeloop
goto MainLoop
--------------------------------->
waitwre
btfsc EECON1,WR
goto waitwre
bcf EECON1,WREN
BANK2_
incf EEADR
; btfss flag,6 ;Unnecessary
decf contor
decfsz contor
goto writeloop
goto MainLoop

http://tinypicbootload.sourceforge.net/tested_devices_pic.html
PIC16F874 | yes / yes | yes | since v0.6.2 Know bug: on EEPROM write, add CRC at address+1 |
This bug is derived from the difference described above.
While using, "btfss contor, 0" in the firmware of some,

Can not be used as well.
Because the configuration of the firmware is different, there is no problem in PIC18, AVR.