Description: 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.
Based on 2 ratings:
1 of 1 found this helpful:
Great board, when used with MMBasic it does all I required. If you ever want to upgrade it a micro sd card slot would complete the perfect board. You could remove the power connector and place it next to the USB connector. For most people a surface mount SD card socket is difficult to fit and any worthwhile project needs an SD card.
The UBW32 remains at the center of my MIDI Encoder/Decoder for Allen Organs (and others). I program in C using the extensive Microchip libraries along with the free IDE and compiler. My application scans up to three organ keyboards and the pedal board. It handles up to 64 pistons and 96 SAMS (magnetically switched stops), encodes up to eight analog potentiometer inputs, switches a sparcfun power relay, controls a four output Allen organ power supply, drives a 2x16 LCD display, and provides six status outputs for LEDs.
The UBW32 has been reliable and a pleasure to work with. Additional information can be found at www.kinkennon.com. My site is presently under construction but will include a project schematic and programming files soon. There is a PCB shared at OSH Park.
There was a customer that provided additional information about updating the firmware on the board. Besides the documentation provided from Schmalz [ http://www.schmalzhaus.com/UBW32/doc/UBW32BootloaderDocumentation.html ], try looking below for more details on updating the USB 32-Bit Whacker:
To update FW from the shipped version 1.4 to version 1.6.5:
0.) Make sure you can access the device using a terminal like PUTTY. Type “V” to get the current version of the FW.
1.) Download the .hex file from Schmalz’s UBW32 under the section labeled Documentation [ http://www.schmalzhaus.com/UBW32/ ]. The latest is v1.6.5 [ http://www.schmalzhaus.com/UBW32/FW/UBW32_v1_6_5.X/dist/MX795/production/br_1.6.5_D32.X.production.hex ].
2.) Download the loader [ http://www.schmalzhaus.com/Tools/HIDBootloaderWindows_v2.9j.zip ] and extract it to any folder.
3.) Follow the steps here to upload the new FW. When instructed to start the loader, open HIDBootloader.exe from STEP 2 => [ http://hades.mech.northwestern.edu/index.php/Directions_to_Load_Files_to_PIC32 ].