

FireFly
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
7ATMEGA328P-PU
DIP-28-300mil-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH DIP-28-300mil Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)LP2985-33DBV
SOT-23-5-40℃~+125℃@(Tj) 1 150mA 16V 3.3V 30uVrms 45dB@(1kHz) 575mV@(150mA) 850uA Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown、Enable control、Noise bypass terminal Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsCD1206-S01575
1206-55℃~+125℃ 150mA 1V@50mA 2.5uA@75V 400mW 4A 4ns 75V Standalone 1206 Switching Diodes ROHSBournsSwitching DiodesLTST-C171KGKT
0805-55℃~+85℃ 130° 20mA 2V 35mcd 571nm 574nm 75mW Discrete Diode Water Clear Yellow Green 0805 LED Indication - Discrete ROHSLite-OnLED Indication - DiscreteLTST-C171KRKT
0805-55℃~+85℃ 130° 20mA 2V 54mcd 631nm 639nm 75mW Discrete Diode Red Water Clear 0805 LED Indication - Discrete ROHSLite-OnLED Indication - DiscreteLTST-C171TBKT
0805-20℃~+80℃ 104mcd 130° 20mA 3.3V 465nm~475nm 468nm 76mW Blue Discrete Diode Water Clear 0805 LED Indication - Discrete ROHSLite-OnLED Indication - DiscreteNTR5103N
SOT-23-55℃~+150℃ 1 N-channel 2.6V 310mA 3Ω@4.5V 420mW 60V N-Channel SOT-23 MOSFETs ROHSonsemiMOSFETs
README
README.mdFireFly
Open source ATmega8 target board with voltage regulation and ICSP, FTDI breakouts.

Description


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

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| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R4, R5, R6 |
| 2 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C5, C9 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1, C7 |
| 2 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C4, C8 |
| 2 | 20pF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C2, C3 |
| 2 | Conn_01x14 | Connector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_Vertical | J3, J7 |
| 1 | 100 | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R3 |
| 1 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1 |
| 1 | 10uF | Capacitors_SMD:C_1210_HandSoldering | C6 |
| 1 | 16 MHz | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 1M | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R2 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R7 |
| 1 | ATmega328P-PU | Package_DIP:DIP-28_W7.62mm | U3 |
| 1 | Barrel_Jack | Connector_BarrelJack:BarrelJack_Horizontal | J1 |
| 1 | CD1206-S01575 | Diode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J6 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J5 |
| 1 | LOGO | w_logo:Logo_silk_polarity_center_5x1.4mm | G*** |
| 1 | LP2985-3.3 | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U2 |
| 1 | LTST-C171KGKT | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D4 |
| 1 | LTST-C171KRKT | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3 |
| 1 | LTST-C171TBKT | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D5 |
| 1 | M7 | Diode_SMD:D_SMA_Handsoldering | D2 |
| 1 | NCP1117-5.0_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | NTR5103 | Package_TO_SOT_SMD:SOT-23_Handsoldering | Q1 |
| 1 | Power_Jumper | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1 |
The 36 most common of 41 parts.
Similar boards
- 2 layers102 × 103 mm

- 4 layers99.1 × 99.1 mm

Bldc controller
aditelik/bldc_controller
Brushless DC Motor Controller PCB Design for EE 91a Fall 2019
184 parts - 4 layers175 × 68.5 mm

- 4 layers40 × 50 mm

- 4 layers80.9 × 66.5 mm

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 mm

- 2 layers68.6 × 53.3 mm

- 2 layers97 × 75.5 mm

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.