Skip to content

johnnydrazzi/USB-uC

Repository files navigation

USB uC

Alt text
A bootloader for PIC microcontrollers, that makes your USB capable PIC appear to your computer as a thumb drive. Programming can be done through MPLABX or by simply dragging and dropping your Intel hex file onto the drive. No programmer, drivers or software to install.

The USB stack has been compliance tested using USB-IF's USB 3 Command Verifier (USB3CV) tool.  

Features:

  • Bootloaders made for popular development boards.
  • Different crystal options, including NO_XTAL.
  • Drag and drop programming or through MPLABX.
  • Read user flash as a PROG_MEM.BIN file.
  • Erase user flash by deleting PROG_MEM.BIN.
  • Read and write to EEPROM through a EEPROM.BIN file.
  • Erase EEPROM by deleting EEPROM.BIN.

Currently supports:
PIC16F1459 Family:

  • PIC16F1454
  • PIC16F1455
  • PIC16F1459

PIC18F4450 Family:

  • PIC18F2450
  • PIC18F4450

PIC18F4550 Family:

  • PIC18F2455
  • PIC18F4455
  • PIC18F2550
  • PIC18F4550

PIC18F4553 Family:

  • PIC18F2458
  • PIC18F4458
  • PIC18F2553
  • PIC18F4553

PIC18F1XK50 Family:

  • PIC18F14K50

PIC18F45K50 Family:

  • PIC18F24K50
  • PIC18F25K50
  • PIC18F45K50

PIC18F46J50 Family:

  • PIC18F24J50
  • PIC18F44J50
  • PIC18F25J50
  • PIC18F45J50
  • PIC18F26J50
  • PIC18F46J50

PIC18F47J53 Family:

  • PIC18F26J53
  • PIC18F46J53
  • PIC18F27J53
  • PIC18F47J53

For more information visit the Project Page on Hackaday.io.