Support for the Digilent PIC32 WiFire. More...
Support for the Digilent PIC32 WiFire.
The ChipKit Wifire is a development board by Digilent featuring a PIC32MZ and a Wifi module (MRF24WG0MA). General information about the board can be found here Please do not use board rev A or B as they use a different MCU (PIC32MZ2048ECG100).
Additional documents: Schematics for the Wifire board rev C Schematics for the Wifire board rev D Reference manual for the Wifire board rev D
MCU | PIC32MZ2048EFG100 |
---|---|
Family | PIC32MZ (MIPS M5150) |
Vendor | Microchip |
RAM | 512Kb |
Flash | 2048Kb |
Frequency | 200MHz |
FPU | yes |
Timers | 9 (all 16-bit) |
ADCs | 1x 40-channel 12-bit |
USB 2.0 | 1 |
UARTs | 6 |
SPIs | 6 |
I2Cs | 5 |
RTC | yes |
RNG | yes |
Vcc | 2.1V - 3.6V |
Datasheet | Datasheet |
3 Buttons:
NAME | Reset | T1 | T2 |
---|---|---|---|
Pin | nReset | RA5 | RA4 |
4 LEDs:
NAME | LD1 | LD2 | LD3 | LD4 |
---|---|---|---|---|
Color | green | green | green | green |
Pin | RG6 | RD4 | RB11 | RG15 |
Device | ID | Supported | Comments |
---|---|---|---|
MCU | pic32mz2048efg100 | partly | |
Low-level driver | GPIO | partly | gpio_irq not supported |
ADC | no | ||
PWM | no | ||
UART | yes | ||
I2C | no | ||
SPI | no | ||
USB | no | ||
RTT | no | ||
RTC | no | ||
RNG | yes | ||
Timer | no |
This board opens a serial interface through the USB automatically.
There are three ways to flash the MCU: Using MPLAB-IPE and a PICkit 3 (The RIOT build generates a hexfile compatible with MPLAB-IPE) Using pic32prog and a PICkit 2 or a PICkit 3 (other devices might be supported by pic32prog but were not tested). Using a SEGGER J-Link probe. JTAG pins are available on the JP3 connector.
For using the pic32-wifire board we strongly recommend the usage of the Codescape GNU Tools toolchain.
Files | |
file | board.h |
board configuration for the Digilent PIC32 WiFire | |
file | gpio_params.h |
Configuration of SAUL mapped GPIO pins. | |
file | periph_conf.h |
peripheral configuration for the Digilent PIC32 WiFire | |