PIC16 & PIC18 USB Stack

A easy to use USB stack for PIC16/PIC18

Similar projects worth following
  • Description
  • Details
  • Files 0
  • Components 0
  • Logs 0
  • Instructions 0
  • Discussion 0
Back in early 2017 I decided I wanted to know how to use the USB peripheral in PIC microcontrollers. I looked through microchip's MLA USB examples and found the API was easy to use, but the underlying code was not easy to follow (lots of files to keep track of). So I decided it would be an interesting exercise to write my own stack... I stumbled across Voja Antonic's Supercon II badge project and thought it was really cool. I particularly liked how the badge could be plugged into a computer and the computer would see it as a USB drive, and you could program it by dragging and dropping your intel hex file onto it. The EXPRESS dev boards from microchip use similar code. I was so inspired I set my first major goal to make a similar MSD bootloader. Little did I know how much was involved lol... I firstly made a HID stack with examples, followed by MSD and bootloader (see USB uC), then lastly CDC...

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates