SparkFun
USB 32-Bit Whacker - PIC32MX795 Development Board
The new version of the UBW32 now uses the PIC32MX795 IC. Based on the work of Brian Schmalz, the UBW32 is a small development board for the new PIC32MX...
Get notified when back in stock
The new version of the UBW32 now uses the PIC32MX795 IC. Based on the work of Brian Schmalz, the UBW32 is a small development board for the new PIC32MX795 32-bit CPU from Microchip. The UBW32 is breadboard friendly and includes all of the external circuitry needed to get the PIC32 up and running. Power can be provided over USB or from an external source. It has 3 push buttons (Reset, and 2 user-defined buttons) and 5 LEDs (Power, USB, and 3 user defined LEDs). All of the 78(!) of the PIC32’s I/O pins are broken out. The board comes pre-loaded with a USB bootloader and special UBW firmware that accepts simple serial commands to control the various I/O functions.
If you have used a UBW or Arduino before and are frustrated by the lack of CPU power, lack of memory, lack of I/O pins, or lack of sophisticated software, the UBW32 is just what you are looking for! While only slightly more expensive than the 8-bit UBW, the UBW32 has significantly more I/O and CPU horsepower.
The UBW32 is also a very good stand-alone development platform for the USB PIC32 chip. It contains a simple to use USB bootloader so that you can write your own code and download it to the board without any additional programmer, tools, or software. If you need low-level debugging, you can also attach an ICD2/ICD3 or other PIC debugger.
The PIC32 chip is capable of doing USB OTG, USB Mass Store, USB Virtual Com Port and USB Host roles. There is a footprint on the bottom of the board for a USB connector that will allow you to plug any USB device into the UBW32. There is a jumper that allows you to power the VBUS 5V USB wire if you program your UBW32 to be a USB Host.
Note: This product is a collaboration with Brian Schmalz. A portion of each sales goes back to them for product support and continued development.
Features:
- PIC32MX795
- 128KBytes of RAM
- 512KBytes of Flash
- 78 usable I/O pins
- CPU runs at 80MHz
- USB Bootloader
Documents:
- Schematic
- Board
- Eagle Files
- Datasheet (PIC32MX795)
- Documentation for v1.4 Firmware
- UBW32 Website
- Drivers for Windows
- GitHub (Design Files)
Jargon buster
Plain-language definitions for the technical terms used above.
- Bootloader
- Small starter software on a microcontroller that lets new code be uploaded before the main program runs. Knowing how to enter bootloader mode matters when you need to program the board or recover it after a faulty sketch.
- COM port
- A COM port is how a computer (chiefly under Windows) presents a serial port to software, whether a physical RS-232 port or a virtual port created when a USB-to-serial device is plugged in. Software can then communicate with the connected device over serial using a terminal or configuration program.
- RAM
- RAM (random-access memory) is fast, temporary memory a device uses for working data while it is running; in its common volatile form, its contents are lost when power is removed. Some devices offer a mode that applies settings to RAM only, which is handy for testing changes temporarily because they are not stored permanently and disappear at power-off.
- USB host
- A USB host is the side of a USB connection that controls attached devices, like a computer talking to a keyboard or flash drive. This matters because most microcontroller boards are normally USB devices, so adding USB host support lets them use common USB peripherals.
- VBUS
- VBUS is a label for a bus or supply voltage. Most commonly it is the +5V power line carried over USB, though on power-monitoring hardware it instead marks the bus-voltage input being measured, so check which sense applies before connecting power or a measurement point.
Find this product in
Brands
Microcontrollers
USB 32-Bit Whacker Schematic
Schematic · 132.8 KB · Click any page to view full size
USB 32-Bit Whacker Board Layout
Schematic · 72.1 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 700.6 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
PIC32 Development board, available from SparkFun Electronics.
aed3943
over 1 year ago
· 9 commits
- Hardware Adding ignore. Removing extra files over 1 year ago
- Production new larger panel over 10 years ago
- .gitattributes Adding hardware files and README info almost 12 years ago
- .gitignore Adding hardware files and README info almost 12 years ago
- README.md Adding hardware files and README info almost 12 years ago
Related Tutorials
Free guides on learn.littlebird.com.au