Firewing08Beta
Download the BETA Firewing for PIC18 compiler here. Supported devices include 18F25K22, 18F26K22, 18F45K22, 18F46K22 and 18F14K50 (USB).
The Firewing PIC18 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 PIC18. 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 8 bit microcontroller that can can be clocked at up to 64MHz. 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 2 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
- Installing the USB Drivers
- Main Board Pins
- Processing
- Input / Output
- PC Interface
- Power
- Download Schematic
- Firmware
- Firewing to PIC Pin Mappings
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.
- Installing the USB driver for Windows XP OS
- Installing the USB driver for Windows 7 OS
- Installing the USB driver for Windows 8 OS
Main Board Pins

You can download a PDF of the above diagram from here.
Processing
Microcontroller | PIC18F25K22 |
---|---|
Architecture | 8 Bit |
Flash ROM | 32 KB |
RAM | 1536 Bytes |
Operating Voltage | 5.0v or 3.3v (selectable) |
Operating Frequency | 64 MHz |
Input / Output
Total I/O Pins | 21 |
---|---|
Analog Inputs | of which 6 can be configured as analog input |
PWM | of which 2 can be configured for hardware PWM |
External Interrupts | Multiple |
Pin Voltage | 5v or 3.3v |
Pin Current | Sink or source 25mA |
PC Interface
USB | CDC - Serial USB |
---|---|
Connector | Mini B |
Power
Power Connector | 5.5mm x 2.1mm centre positive |
---|---|
Input Voltage | 6V to 12V (9V recommended) - see note 1 |
5V | 800mA available - see note 2 |
3.3V | 300mA 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 PIC18 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.