Firefly TZ (Both Tutor & ZIF) Kit MSRP $55

Firefly T (Tutor sans ZIF) Kit MSRP $45

Firefly Z (ZIF socket ONLY) Kit MSRP $35

The Firefly Assembly Instructions Includes description, schematic, parts list and more. Now expanded to 16 pages.

Kit #2 Firefly is a PIC 16F88 tutor and a companion project for the Inchworm ICD2 kit. Firefly can be built as either a PIC ZIF socket adapter or as a PIC tutor with debug support. For only a few dollars more Firefly TZ than a ZIF socket only adapter like Melabs (or a few dollars less the Firefly Z (ZIF only).

Firefly's main features: (when built with both ZIF and Tutor options)

  • ZIF socket for flash based 8 thru 40 pin FLASH PICs

  • PIC16F88 (The 16F88 supports the ICD2 debug mode)

  • Three pushbutton switches (PCB space for either small or large buttons)

  • Three Red/Green BiColor LEDs

  • Two variable resistors 0-5V for hardware Analog ports

  • 38KHz IR sensor

  • Hardware RS232 with level converter

  • DIP switch for programmer select and IR, VR1 & VR2

  • Three pin socket for iButtons, switches, resistors, capacitors and other small components

  • Six pin USER port for expansion (possible projects include motor control & range-finding)

  • Three pin Servo, IR OUT, LED, Speaker & hardware PWM/CCP port

  • Reset switch and power LED

  • ICD2 (Inchworm style) connector VPP,+5,GND,PGD,PGC

  • 5V 1.3mm power jack (Requires regulated 5V, normally the Inchworm ICD2 provides power)

The 16F88 is a recent PIC that is an ideal candidate for learning PIC programming as it contains the internal hardware required for debug.  It's also a more fully featured and modern version of the PIC16F84 and even the newer 16F628. In short it's like a tiny version of the 16F87x and it's cheaper than the 16F84! The documentation including schematic is coming soon and will be posted as soon as it's ready.

Fireflys Blinky 16F88 demo program

Sample program Blinky 16F88 source as seen in the Assembly Instructions.

Sleep.hex for the 16F88 (for use with Firefly TZ)

Depending on the software you've got programmed on the Fireflys Tutor 16F88 you might have problems reading PICs when using the ZIF socket. Here's the Sleep.hex program as described in the Firefly assembly manual. Simply program it onto the 16F88 before using the ZIF socket.

Firefly ZIF socket IC insertion diagrams