Search
Product Info
USB 32-Bit Whacker - PIC32MX460 Development Board
sku: DEV-08971
Description: Based on the work of Brian Schmalz, the UBW32 is a small development board for the new PIC32MX460F512L 32-bit CPU from Microchip. The UBW32 is breadboard friendly and includes all the external circuitry 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: Any UBW32s bought before 11/3/2009 has the first version of the bootloader on it. This version of the bootloader causes the "BL" (bootload) command to break with the latest version of the firmware (v1.3). In order to update to the most recent version of the firmware, which fixes the problem, you'll need a hardware programmer.
Features:
- PIC32MX460F512L
- 32KBytes of RAM
- 512KBytes of Flash
- 78 usable I/O pins
- CPU runs at 80MHz
- USB Bootloader
Pricing
Comments
34 comments
Feeds
Currency
Display prices in
Feedback
If you would like to tell us more, you can fill out our form if you need some psycho-suggestive questions. Go to the form.


















plug it in , point windows to the driver , download from http://www.schmalzhaus.com/UBW32/
and it installed itself on com port 5 , i use tera term pro ( free terminal program ) and it only supports com's 1 ~ 4 , so i went into device manager and switched com 5 to com 2 and after typing V into the terminal program , i was greated with "UBW32 Version 1.0" , very cool little board , thanks Sparkfun
I also just noticed this fork of the original Tera Term, which might be worth looking at.
See http://logmett.com/index.php?/Products/Tera-Term.html
The new version (4.6.1) is now greatly improved over the older versions.
thanks jproach & brennen , and thanks for the link to PuTTY , i see there is more info and help on the forum here , looks like i have some reading to do ;-) , thanks again
I have several UBW32 in permanent installations that work exactly this way. (If you're ever here http://www.discoveryworld.org/ check out the bubble raster array exhibit.)
*Brian
In both 5V and 3.3V voltage regulators (LM317), the resistor from the 'OUT' pin is connected in series with the resistor on the 'ADJ' pin which is WRONG. The resistor from the 'OUT' pin should be connected directly to the 'ADJ' pin. In the 5V case, the IC is outputting 1.2V.
Kindly modify the Eagle schematic before someone damages his own circuit in trying to copy from the schematic.
Luckily, none of those boards ever got built - the schematic on Spark's site is the one used for the production boards.
*Brian
You'll see that they did the right thing in the schematic and followed the datasheet for the part.
This is one of the dangers of not putting real part numbers in the schematic PDF.
Rest assured, the UBW32 works just fine - the 5V rail generates very nice clean 5V with the regulators as built.
I will try to get future versions of the schematic cleaned up and have part numbers added so that the two designs can be in sync once again.
Sorry for the confusion-
*Brian
Any help is greatly appreciated.
Thanks.
As far as how fast things can be transferred to/from the PC, it should be possible (with the right firmware) to get close to 400KBytes/s or higher, but again I need to measure that and post it.
What devel tools are there?
I see Microchip has a c compiler but it looks like it wouldbe handicapped unless you pay for it.
Any suggestions for a free devel env for these?
Having said that, StickOS is far easier to start with (especially if you don't know C) and is a cool way to write code for the UBW32.
You could start with the UBW32 firmware, or write your own from scratch.
A few suggestions to SFE though:
1. Make the screen print color White! The black is hard to read...
2. Put a link in the Description to where we can get the HID uploader software! It was a bit of a search to find it...
3. Get some tutorials up for this thing! I'll try to post a few after I get my head around it a bit more...
4. Most importantly, start selling the cardboard shipping boxes you use! Those little red boxes are great temporary project boxes!
Thanks for yet another great board otherwise though!
I will change the silk to white in the next version. I will put up a link to the HID bootloader application. I would LOVE it if you could put up some good tutorials. (I haven't had the time.) The next version will also have pads for a 32KHz crystal, and improved routing on the back side of the board (by removing the spots for pull-up resistors, that I don't think ANYONE is using.)
The LED's and switches are on Port E not Port F. This isn't noticable on the schematic linked here unless you zoom in a lot.
I wasted a fair amount of time on this so I figured it'd be worth it to point out.
I'm working on a "Hello World" blinking led example for the Hi-Tech Picc compiler now...
I hope this helps some people get started with their own-brew code! (sorry, it doesn't use the HID uploader yet so you'll need some other way to program the board...)
Thanks for any relpies :D
All my attempts to download UBW32_v24.zip file resulted
"It does not appear to be a valid archive" message.