1005-Flash-Programmer
wilsondr9999·1005-Flash-Programmer·KiCAD Project/1005 Flash Programmer/1005 Flash Programmer.kicad_pcb
About the 1005-Flash-Programmer PCB
1005-Flash-Programmer is an open source PIC PCB design by wilsondr9999, published on GitHub under the AGPL-3.0 license. It is a 4-layer board measuring 88.3 × 54.6 mm, with 31 components from 18 distinct parts.
Its main chip is the PIC16F15256-I/SP, from the PIC family. Other key parts include the L7805CV and SN74HC595NE4. By type, the board carries 10 resistors, 7 capacitors, 4 ICs, 4 connectors, 4 diodes and 2 transistors.
It belongs with the usb & debug tools designs in this gallery.
From the project
Flash Programmer for SST39 Flash ROMs
This is a simple PCB, firmware, and software that can read and write binary image files to the Microchip SST39 series of flash ROMs. These flash ROMs are one of the very few flash ROMs on the market that are still active production and in DIP packages, making them a popular replacement for the difficult-to-find AT28 series of EEPROMs.
This programmer handles the SST39SF010, SST39SF020, and SST39SF040 parts (128KB, 256KB, and 512KB respectively).
Main components on the 1005-Flash-Programmer
1005-Flash-Programmer bill of materials (BOM)
31 components, 18 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | L7805CV STMicroelectronics | TO-220-3 | U301 |
| 1 | PIC16F15256-I/SP PIC16F15256-xSP Microchip Technology | DIP-28_W7.62mm | U401 |
| 2 | SN74HC595NE4 Texas Instruments | DIP-16_W7.62mm | U501, U502 |
| 1 | BC558 NTE Electronics, Inc | TO-92_Inline | Q201 |
| 1 | BC548 Fairchild Semiconductor | TO-92_Inline | Q202 |
| 1 | A-2004-2-4-LP-N-R Amphenol ICC (FCI) | Ethernet_Jack_54602-908LF | J201 |
| 1 | PJ-102B Barrel_Jack_Switch CUI Devices | Barrel_Jack_5.5mmODx2.1mmID_PJ-102A | J301 |
| 1 | PH1-05-UA ICSP Adam Tech | PinHeader_1x05_P2.54mm_Vertical | J401 |
| 1 | 32-6554-10 Aries Electronics | 32-6554-10 | J601 |
| 1 | 1N4148 onsemi | D_DO-35_SOD27_P7.62mm_Horizontal | D201 |
| 1 | SSL-LX5093USBD LED Lumex Opto/Components Inc. | LED_D5.0mm | D301 |
| 1 | LTL-307A LED LITEON | LED_D5.0mm | D401 |
| 1 | LTL-4233 LED LITEON | LED_D5.0mm | D402 |
| 6 | FG28X7R1H104KNT06 0.1uF TDK Corporation | C_Disc_D4.7mm_W2.5mm_P5.00mm | C201, C302, C401, C501, C502, C601 |
| 1 | FA24X7R1H334KNU06 0.33uF TDK Corporation | C_Disc_D5.1mm_W3.2mm_P5.00mm | C301 |
| 4 | MFR-25FBF52-10K 10K YAGEO | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R201, R202, R204, R401 |
| 3 | MFR-25FBF52-4K7 4.7K YAGEO | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R203, R205, R206 |
| 3 | MFR-25FBF52-300R 300 YAGEO | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R301, R402, R403 |
1005-Flash-Programmer design files
The KiCad project lives in the wilsondr9999/1005-Flash-Programmer repository on GitHub; these links point at the commit this page was built from.
1005-Flash-Programmer: common questions
What microcontroller does the 1005-Flash-Programmer use?
The 1005-Flash-Programmer is built around the PIC16F15256-I/SP, from the PIC family.
How big is the 1005-Flash-Programmer PCB?
The 1005-Flash-Programmer measures 88.3 × 54.6 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the 1005-Flash-Programmer?
31 components, from 18 distinct parts. The full bill of materials is listed on this page.
Where can I download the 1005-Flash-Programmer design files?
From the wilsondr9999/1005-Flash-Programmer repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the 1005-Flash-Programmer design in my own project?
Yes, under the terms of its AGPL-3.0 license, which wilsondr9999 chose for the repository.
Can I test firmware for the 1005-Flash-Programmer without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug PIC firmware against it before you order a PCB.
Similar boards
PIC
Pslab hardware
fossasia
99 × 53.3 mm187 parts4LApache-2.01.7kPIC
Micro 8088
skiselev
152.4 × 101.6 mm71 partsGPL-3.0414PIC
GB-CARTPP-DIY
Gekkio
100 × 100 mm22 parts2LCC-BY-4.0376PIC
GB-BENCH-G1
Gekkio
100 × 100 mm98 parts4LCC-BY-4.0376PIC
GB-MBCTEST
Gekkio
51.4 × 61 mm32 parts2LCC-BY-4.0376PIC
GB-LIVE32
Gekkio
51.4 × 61 mm46 parts4LCC-BY-4.0376