Microchip pic32mz

Microchip PIC32MZEF

(MIPS M5150 architecture).

A port is in available for the MikroElectronika Flip&Click PIC32MZ development board based on the PIC32MZ2048EFH100 MCU. This board configuration was added in NuttX-7.24 and is, for the most part, compatible with the PIC32MZEC family.

STATUS:

NuttX-7.9. The first official release was in NuttX-7.9. Many drivers port simply from the PIC32MX; others require more extensive efforts. Driver status as of (2015-03-29) is provided below:

  • I/O ports include I/O port interrupts

  • UART serial driver that provides the NSH console,

  • Timer,

  • I2C (untested),

  • SPI (untested),

  • On-board buttons and LEDs,

  • Ethernet (code complete, but not yet functional),

NuttX-7.29. Abdelatif Guettouche contributed additional timer support including: Timer lower half driver, free-running, and one-shot timers.

NuttX-7.31. Abdelatif Guettouche contributed DMA support.

NuttX-9.0. Cache operations were implemented.

Refer to the NuttX board README file for further information.

Development Environment: Same as for the PIC32MZ.

Microchip PIC32MZEC

PIC32MZEC Family (MIPS microAptiv). A port is in available for the PIC32MZ Embedded Connectivity (EC) Starter Kit. There are two configurations of the Microchip PIC32MZ EC Starter Kit:

  1. The PIC32MZ Embedded Connectivity Starter Kit based on the PIC32MZ2048ECH144-I/PH chip (DM320006), and

  2. The PIC32MZ Embedded Connectivity Starter Kit based on the PIC32MZ2048ECM144-I/PH w/Crypto Engine (DM320006-C).

See the Microchip website for further information.

This was a collaborative effort between Kristopher Tate, David Sidrane and myself. The basic port is functional and a NuttShell (NSH) configuration is available.

Supported Boards