1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com Wi-FIRE Board Reference Manual Revised April 12, 2017 This manual applies to the Wi-FIRE rev. D Production Release The production boards of the Wi-FIRE are manufactured using the Microchip PIC32MZ2048EFG100 MCU. Earlier pre-production, Rev B and earlier, uses the PIC32MZ2048ECG100 MCU. The MCUs are pin for pin compatible, however the PIC32MZ2048EFG100 has substantially improved ADCs, and there is an FPU coprocessor. For the most part, code written to the pre-production Wi-FIRE will run unaltered on the Rev C or newer Wi-FIREs, with the exception of the ADCs. The Digilent core will support either MCU, even with respect to the new ADCs, as long as the Arduino hardware abstraction API, analogRead(), was used no sketch source code change is required. The production PCB is identical between the Rev B and Rev C, with the exception of the silk screen to indicate Rev C. Rev D boards now include a new header for MIPS JTAG debugging and iFlowtrace and a few hardware changes to support this connector. Most components on the board remained the same, although nearly all of the silk screen designators were changed from Rev C. Overview The Wi-FIRE is based on the popular Arduino open-source hardware prototyping platform and adds the performance of the Microchip PIC32MZ microcontroller. The Wi-FIRE has a WiFi MRF24 and SD card on the board, both with dedicated SPI signals. The Wi-FIRE board takes advantage of the powerful PIC32MZ2048EFG microcontroller. This microcontroller features a 32-bit MIPS M5150 processor core running at 200 MHhz, 2MB of flash program memory, and 512K of RAM data memory. The Wi-FIRE can be programmed using the Arduino IDE with the Digilent Core. It contains everything needed to start developing embedded applications. The Wi-FIRE features a USB serial port interface for connection to the Arduino IDE and can be powered via USB or by an external power supply. In addition, the Wi-FIRE is fully compatible with the advanced Microchip MPLABX IDE and works with all MPLAB X compatible in-system programmer/debuggers, such as the Microchip PICkit3 or the Digilent chipKIT PGM. The Wi-FIRE is easy to use and suitable for both beginners and advanced users experimenting with electronics and embedded control systems. Copyright Digilent, Inc. All rights reserved. DOC : 502-302 Page 1 of 23 Other product and company names mentioned may be trademarks of their respective owners. Wi-FIRE Board Reference Manual Microchip PIC32MZ2048EFG100 microcontroller (200 MHz 32-bit MIPS M5150, 2MB Flash, 512K RAM) Microchip MRF24WG0MA WiFi module Micro SD card connector USB 2.0 Hi-Speed OTG controller with A and micro-AB connectors 50 MHz SPI 43 available I/O pins Four user LEDs PC connection uses a USB A > micro B cable (not included) 12 analog inputs 3.3 V operating voltage 200MHz operating frequency 7 V to 15 V input voltage (recommended) 30 V input voltage (maximum) The Wi-FIRE board. 0 V to 3.3 V analog input voltage range High efficiency, switching 3.3 V power supply providing low power operation 1 Wi-FIRE Hardware Overview The Wi-FIRE has the following hardware features: Copyright Digilent, Inc. All rights reserved. Page 2 of 23 Other product and company names mentioned may be trademarks of their respective owners.