====== MIGRATION GUIDE Uno32 to the uC32====== As of September 2015 we highly recommend the [[chipkit_uc32:chipkit_uc32|uC32]] over the Uno32. {{ :chipkit_uno32:chipkit-uc32-anouncing.png?600 |}} The uC32 is virtually identical to the Uno32. If you compare the eagle board files, you’ll see that both of the boards line up exactly (as in the Gif below). {{ :chipkit_uno32:uc32-vs-uno32-comparison.gif?300 |}} The only difference between the two boards is the microcontroller on board. ^ chipKIT Uno32 ^ chipKIT uC32 ^ | {{ :chipkit_uno32:16030128275_513a7b1980_m.jpg }} | {{ :chipkit_uno32:15842731258_041bfcb7a1_m.jpg }} | | Microchip® [[http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC32MX320F128H|PIC32MX320F128]] | Microchip® [[http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC32MX340F512H|PIC32MX340F512H]] | | | | | 80MHz/105DMIPS, 32-bit MIPS M4K Core | 80MHz/105DMIPS, 32-bit MIPS M4K Core | | 128 KB Program Memory | **512 KB of Program Memory** | | 16 KB of RAM | **32 KB of RAM** | | 12 KB of Auxilary Flash (Boot Flash) | 12 KB of Auxiliary Flash (Boot Flash) | | Operating Voltage 2.3 to 3.6 | Operating Voltage 2.3 to 3.6 | | | **4 Channel Hardware DMA Controller** | | 2 SPI | 2 SPI | | 2 I2C | 2 I2C | | 16 A/D Channels | 16 A/D Channels | | 5 Input captures | 5 Input Capture | | 5 Output Compare (PWM) | 5 Output Compare (PWM) | | 8 MHz, 32 kHZ Internal Oscillator | 8 MHZ, 32kHZ Internal Oscillator | | 53 I/O Pins | 51 I/O Pins | | | | | Arduino R3 Header Standard 42 Available I/O | Arduino R3 Header Standard 42 Available I/O | | 3.3V Operating Voltage | 3.3V Operating Voltage | | 3.3-5V Logic Levels | 3.3-5V Logic Levels | | +/- 18mA DC Current per Pin | +/- 18mA DC Current per Pin | | USB Mini Port for Programming | USB Mini Port for Programming | | 2 User LEDs | 2 User LEDs | | Reset Button | Reset Button | | External Power- 5mm Barrel Jack | External Power- 5mm Barrel Jack | | Mounting holes | Mounting holes | | zUno Clip Compatible (2.5 inches) | zUno Clip Compatible (2.5 inches) | With minimal changes to the board, the change of a higher power microcontroller enables chipKIT users to begin exploring more of the advantages of the 32-bit MIPS processor. The extra memory and addition of the 4 channel DMA (Direct Memory Access) can now support libraries like the chipKIT Network Stack (connecting your project to the internet) or our WS2812 LED Driver library. Both boards are seamless to use in MPIDE, requiring only a tiny change to select the correct board before programming. {{ :chipkit_uno32:changes_to_the_board.png |}} This means you can basically do a Find and Replace for most of your projects, course materials or tutorials. {{ :chipkit_uno32:learn_material_can_be_switched_over.png |}}