Firewing32Beta

If you would like to try out the BETA 32 bit compiler on some hardware, here are some useful tips and tricks.

The Firewing PIC32 development board will be released soon. However, we do have a few boards already assembled. Please contact me for availability.

Sample Files

If you have an older version of Firewing installed and are running windows 7 or above, you will more than likely have older sample files installed. Some of these will not build under Firewing for PIC32. To fix the problem:

  • Close Firewing
  • Make sure you delete all files in "c:\users\<name>\my documents\firewing\samples"
  • Restart Firewing

This will force the IDE to install the latest sample files.

Hardware


Firewing hardware is based around a powerful Microchip 32 bit microcontroller that can can be clocked at up to 40MHz (20 MIPS). An easy to use USB interface is provided, enabling you to both program your board and send and receive serial data to and from your PC. The board can be powered from the USB port or by an external supply, providing both 3.3v and 5v supplies for any connected shields or devices.

There are 21 input / output pins, 6 of which can be configured for analog input (ADC) and 5 for Pulse Width Modulation (PWM). Simply plug in some devices and sensors into the sockets or use a dedicated shield to get things going. The board itself is pin compatible with the Arduino UNO.

Feature Summary

Board Dimensions : 69mm x 53 mm
Weight : 24g

Installing the USB Drivers

Click on one of the following links for instructions on how to install the USB drivers for your particular operating system.

Main Board Pins

You can download a PDF of the above diagram from here.

Processing

MicrocontrollerPIC32MX150F128B
Architecture32 Bit
Flash ROM132 KB
RAM32 KB
Operating Voltage3.3v
Operating Frequency40 MHz (20 MIPS)

Input / Output

Total I/O Pins21
Analog Inputsof which 6 can be configured as analog input
PWMof which 5 can be configured for hardware PWM
External InterruptsMultiple
Pin Voltage3.3v with additional 5v tolerant pins - see here
Pin CurrentSink or source 10mA

PC Interface

USBCDC - Serial USB
ConnectorMini B

Power

Power Connector5.5mm x 2.1mm centre positive
Input Voltage6V to 12V (9V recommended) - see note 1
5V800mA available - see note 2
3.3V300mA available - see note 3
  • Note 1 - Regulator maximum is 20V, but may cause too much heat over 12V
  • Note 2 - 500mA maximum when powered from USB
  • Note 3 - Taken from 5V current

Firmware

  • Firewing for PIC32 loader firmware. Includes pre-built *.hex file and source files.

Firewing to PIC Pin Mappings

The following PDF files give the actual PIC microcontroller pin name for each Firewing pin.