Version 24
    MCU/MPU/DSP > Development Platforms & Kits > Primary Platforms >
    • chipKIT Uno32 Arduino-Compatible Prototyping Platform
    • chipKIT Uno32 Arduino-Compatible Prototyping Platform


    The chipKIT Uno32 combines compatibility with the popular Arduino™ open source hardware prototyping platform with the performance of the Microchip PIC32 microcontroller. The Uno32 is the same form factor as the Arduino™ Uno board and is compatible with Arduino™ shields. It features a USB serial port interface for connection to the IDE and can be powered via USB or an external power supply.

    The Uno32 board takes advantage of the powerful PIC32MX320F128 microcontroller. This microcontroller features a 32-bit MIPS processor core running at 80Mhz, 128K of flash program memory and 16K of SRAM data memory.

    The Uno32 can be programmed using an environment based on the original Arduino™ IDE modified to support PIC32. In addition, the Uno32 is fully compatible with the advanced Microchip MPLAB® IDE and the PICKit3 in-system programmer/debugger.

    Microchip® processor

    • 80 Mhz 32-bit MIPS
    • 128K Flash, 16K SRAM
    • Compatible with existing Arduino™ code examples, reference materials and other resources
    • Can also be programmed using Microchip's MPLAB® IDE (along with a PICkit 3 and our
    • PICkit3 Programming Cable Kit, seen below)
    • Arduino™ "Uno" form factor
    • Compatible with Arduino™ shields
    • 42 available I/O
    • User LED
    • Connects to a PC using a USB A -> mini B cable (not included)

    Key Applications: Motor Control, LCD Display, Wired and Wireless Communications, LED Matrix Control, Sensor Networks.


    Application development using an environment based on the original Arduino IDE, modified to support PIC32 devices while still supporting the original Arduino line.

    Leverages existing code examples, tutorials and resources.

    • Pin-out compatibility with many existing Arduino shields
    • Higher performance at a lower price-point than existing solutions

    MCU Core

    • 80MHz, 1.56 DMIPS/MHz, 32-bit MIPS M4K® Core
    • USB 2.0 On-The-Go Peripheral with integrated PHY
    • 10/100 Ethernet MAC with MII/RMII Interfaces
    • 2 x CAN2.0b modules with 1024 buffers
    • 8 Dedicated DMA Channels for USB OTG, Ethernet, and CAN
    • 5 Stage pipeline, Harvard architecture
    • MIPS16e mode for up to 40% smaller code size
    • Single cycle multiply and hardware divide unit
    • 32 x 32-bit Core Registers
    • 32 x 32-bit Shadow Registers
    • Fast context switch and interrupt response

    MCU System Features

    • 512K Flash (plus 12K boot Flash)
    • 128K RAM (can execute from RAM)
    • 8 Channel General Hardware DMA Controller
    • Flash prefetch module with 256 Byte cache
    • Lock instructions or data in cache for fast access
    • Programmable vector interrupt controller

    Analog Features

    • Fast and Accurate 16 channel 10-bit ADC,
    • Max 1 Mega sample per second at /- 1LSB, conversion available during SLEEP & IDLE

    Power Management Modes

    • RUN, IDLE, and SLEEP modes
    • Multiple switchable clock modes for each power mode, enables optimum power settings

    Debug Features

    • iFlow Trace: Non-intrusive Hardware Instruction Trace port (5 Wires)
    • 8 hardware breakpoints (6 Instruction and 2 Data)
    • 2 wire programming and debugging interface
    • JTAG interface supporting Programming, Debugging and Boundary scan

    Other MCU Features

    • Fail-Safe Clock Monitor - allows safe shutdown if clock fails;
    • 2 Internal oscillators (8MHz & 31KHz)
    • Hardware RTCC (Real-Time Clock and Calendar with Alarms)
    • Watchdog Timer with separate RC oscillator
    • Pin compatible with 16-bit PIC®
    • Serial Communication Modules allow flexible UART/SPI/I2Cconfiguration

    Ships With

    The Microchip's TDGL002 supplied with below contents:

    • chipKIT Uno32 Development Board

    Blog Posts