lophtware

Logo

lophtware projects

GitHub Profile

The USB Type-C / PIC32 Breakout Board

USB Type-C / PIC32 Breakout Board

The USB Type-C / PIC32 Breakout Board is a breadboarding and prototyping aid with firmware providing common functionality for a variety of general-purpose use-cases. The board aims to be a more flexible offering compared to the FT232-type breakout boards by incorporating a 32-bit PIC. The major design goal is plug-n-play for rapid prototyping without the need for an in-depth knowledge of USB or having to install custom drivers.

The chosen USB protocol for the stock firmware is HID (Human Interface Device) because it is ubiquitous and does not require drivers or (significant) configuration of the Host to be up and running fast. It should just work.

Highlights and features

See Also

Hello, World ! for the obligatory blinking LED.

The USB Device Model page for a description of the device’s USB structure and communications protocol.

The I2C page for information on interacting with the device via an I2C bus.

For applying firmware updates and uploading custom firmware there are two methods of In-Circuit Serial Programming.

And as with everything else in life, there are a few ‘quirks’

Creative Commons Licence
This documentation is licensed under a Creative Commons Attribution-ShareAlike 4.0 International Licence.