Skip to the content
2 layers21.6 × 80.6 mmFireFly, the printed circuit board in 3D

Open source ATmega8 target board

Size
21.6 × 80.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
39
Pads
144
Tracks, vias
273, 15
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Sep 2018
Updated
3 Sep 2019

Overview

FireFly is an open-source printed circuit board by rjhsun, from the rjhsun/FireFly repository on GitHub. It is a 2-layer board of 21.6 × 80.6 mm with 41 parts on 39 nets, routed with 273 tracks and 15 vias.

It is built around the ATMEGA328P-PU, LP2985-33DBV and CD1206-S01575, with the LTST-C171KGKT, LTST-C171KRKT and LTST-C171TBKT among its other parts. Its parts include 9 capacitors, 8 connectors, 7 resistors, 5 diodes and 3 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

7

README

README.md

FireFly

release madewith

Open source ATmega8 target board with voltage regulation and ICSP, FTDI breakouts.

 

FireFly

Description

FireFly-Front

FireFly-Back

FIREFLY is an open-source ATmega8 (ATmega328) target board that might be likened to a lightweight yet accessible Arduino Uno R3. It is intended to be used for learning AVR C/C++ or AVR Assembly with Atmel Studio. A 16 MHz oscillator and reset circuit is provided for a complete microcontroller system. 5V and 3V3 power are created from DC input. The 28 pins of the ATmega8 DIP package are brought out onto breadboard-compatible headers so that the whole board may be plugged directly into a breadboard and used.

The ATmega8 may be programmed through the onboard ICSP or FTDI headers with an appropriate programmer. The power source for the target may be selected by a jumper shunt; when programming, take care not to power the target through the DC input (VIN) in addition to the programmer.

Designed with KiCad EDA 5.0.1. Gerber and drill files for fabrication may be found in /gerber, while documentation in pdf format may be found in /pdf.

Author

  • Ray Sun - Undergraduate, Electrical Engineering, Caltech, Class of 2020

I created this board to help me enhance my knowledge of embedded systems development and working with AVRs.

Licensing

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

This design is a derivative of the Arduino Uno Rev3 board and is inspired by Adafruit Industries' DC Boarduino by Limor Fried. Arduino is a trademark of Arduino AG. This design is not affiliated with Arduino AG.

Parts

41
QtyValueFootprintReferences
31KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR4, R5, R6
20.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC5, C9
210uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C7
21uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4, C8
220pFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC2, C3
2Conn_01x14Connector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_VerticalJ3, J7
1100Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3
110KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1
110uFCapacitors_SMD:C_1210_HandSolderingC6
116 MHzCrystal:Crystal_HC49-4H_VerticalY1
11MResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2
1330Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR7
1ATmega328P-PUPackage_DIP:DIP-28_W7.62mmU3
1Barrel_JackConnector_BarrelJack:BarrelJack_HorizontalJ1
1CD1206-S01575Diode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ8
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ6
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ5
1LOGOw_logo:Logo_silk_polarity_center_5x1.4mmG***
1LP2985-3.3Package_TO_SOT_SMD:SOT-23-5_HandSolderingU2
1LTST-C171KGKT LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD4
1LTST-C171KRKT LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD3
1LTST-C171TBKTLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD5
1M7Diode_SMD:D_SMA_HandsolderingD2
1NCP1117-5.0_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1NTR5103Package_TO_SOT_SMD:SOT-23_HandsolderingQ1
1Power_JumperConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1

The 36 most common of 41 parts.

Similar boards

  • 2 layers102 × 103 mmOhmsprint, the printed circuit board in 3D

    Ohmsprint

    Jockkoo/Ohmsprint-2026-4Digitalca

    Ohmsprint hackaton 2026. KiCad

    123 parts1
  • 4 layers99.1 × 99.1 mmBldc controller, the printed circuit board in 3D

    Bldc controller

    aditelik/bldc_controller

    Brushless DC Motor Controller PCB Design for EE 91a Fall 2019

    184 parts
  • 4 layers175 × 68.5 mmR1000AX, the printed circuit board in 3D

    R1000AX

    pluggee/R1000AX

    Variant A Base Platform Board

    146 parts15GPL-3.0
  • 4 layers40 × 50 mmCrawler schematic, the printed circuit board in 3D

    Crawler schematic

    SySch415/MITE-ESC

    Electronic Speed Controller for SCX24 rock crawlers

    82 parts5MIT
  • 4 layers80.9 × 66.5 mmSchema, the printed circuit board in 3D

    Schema

    Krypthick/Prototype-Bras-Continuum

    Ce repo contient les schemas, les cartes imprimées, les codes sources, etc du projet.

    81 parts
  • 2 layers76 × 56 mm1231949B, the printed circuit board in 3D

    1231949B

    01231949/kicad

    assignment

    60 parts
  • 2 layers97 × 75.5 mmArduino Uno R3, the printed circuit board in 3D

    Arduino Uno R3

    SuganyaBaskaran/kicad-projects

    Portfolio, learning and practice attempts using KiCAD.

    56 parts

Questions

How big is the FireFly PCB?

It measures 21.6 × 80.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FireFly use?

41 parts, built around the ATMEGA328P-PU, LP2985-33DBV, CD1206-S01575 and LTST-C171KGKT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the FireFly KiCad files?

From the rjhsun/FireFly repository on GitHub, at the commit this page was made from: the board is firefly.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the FireFly design in my own project?

Its repository states no licence, so its author keeps all rights: ask rjhsun before reusing the design.