SPIFlashProgrammer
bad-alloc-heavy-industries·SPIFlashProgrammer·hardware/SPIFlashProgrammer.kicad_pcb
About the SPIFlashProgrammer PCB
SPIFlashProgrammer is an open source PCB design by bad-alloc-heavy-industries, published on GitHub under the BSD-3-Clause license. It is a 4-layer board measuring 54.3 × 24 mm, with 61 components from 25 distinct parts.
Other key parts include the TM4C123GH6PM, FXL4TD245BQX, TC1015-3.3VCT713 and AT25SF641-MHB-T. By type, the board carries 21 capacitors, 20 resistors, 5 ICs, 4 transistors, 4 diodes and 2 connectors.
It belongs with the usb & debug tools designs in this gallery.
From the project
SPIFlashProgrammer is a small and fast SPI Flash programming tool that's designed to be easy to use
After a complete rewrite and re-hash of the original ideal having had it proove itself, a PCB and tightly integrated yet simple to use firmware is the name of the game.
SPIFlashProgrammer is a small but capable board housing a Texas Instruments Tiva-C series ARM microprocessor, two Flash devices for use in a production environment to allow one board to program up to two different target devices on a production line, and USB for power and connecting to a host machine.
Main components on the SPIFlashProgrammer
SPIFlashProgrammer bill of materials (BOM)
61 components, 25 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TM4C123GH6PM Texas Instruments | QFP-64_10.2x10.2_Pitch0.5mm | U1 |
| 1 | FXL4TD245BQX On Smi | DQFN16_1EP_2.5x3.5mm_P0.5mm | U2 |
| 1 | TC1015-3.3VCT713 Microchip | SOT-23-5 | U3 |
| 2 | AT25SF641-MHB-T Adesto Technologies | UDFN-8-1EP_6x5mm_P1.27mm_EP3.4x4mm | U4, U5 |
| 3 | DMN65D8L-7 Diodes Inc | SOT-23 | Q1, Q2, Q4 |
| 1 | 2N7002DW On Semi | SOT-363_SC-70-6 | Q3 |
| 1 | MCSJK-3N-25.00-3.3-50-B TXC-7C Multicomp | SMD3225 | X1 |
| 1 | 75867-132LF Conn_02x04_Counter_Clockwise Amphenol ICC | 75867-132LF | J1 |
| 1 | 20021321-00010C4LF Conn_02x05_Odd_Even Amphenol ICC | PinSocket_2x05_P1.27mm_Vertical_SMD | J2 |
| 1 | トール | トール-8.6x9.9 | DRG1 |
| 1 | 10103593-0001LF USB-Micro-B Amphenol ICC | MICRO-USB-B-(IN_PCB) | JP1 |
| 2 | B3U-1000P-B Omron | B3U-1000P-B | SW1, SW2 |
| 1 | PMEG2010BELD,315 NXP | SOD882D_DFN1006D-2 | D1 |
| 2 | KP-1608SGC LED Kingbright | LED0603 | D2, D3 |
| 1 | HSMF-C114 Broadcom | LED0606 | D4 |
| 15 | MC0603B104J250CT 0.1uF Multicomp | C0603 | C1, C2, C4, C5, C7, C9, C10, C11 +7 |
| 4 | MC0603B105K160CT 1uF Multicomp | C0603 | C3, C8, C14, C17 |
| 1 | MC0603B471J500CT 470pF Multicomp | C0603 | C6 |
| 1 | C1608X5R1C225K080AB 2.2uF TDK | C0603 | C18 |
| 1 | MCWR06X1004FTL 1M Multicomp | R0603 | R1 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 14 | MC0063W0603110K 10k Multicomp | R0603 | R2, R3, R4, R5, R6, R7, R8, R9 +6 |
| 2 | MCWR06X4700FTL 440R Multicomp | R0603 | R12, R14 |
| 1 | MC0063W0603110K 1k Multicomp | R0603 | R15 |
| 1 | MC0063W0603110K 750 Multicomp | R0603 | R16 |
| 1 | MC0063W0603110K 250 Multicomp | R0603 | R18 |
SPIFlashProgrammer design files
The KiCad project lives in the bad-alloc-heavy-industries/SPIFlashProgrammer repository on GitHub; these links point at the commit this page was built from.
SPIFlashProgrammer: common questions
How big is the SPIFlashProgrammer PCB?
The SPIFlashProgrammer measures 54.3 × 24 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the SPIFlashProgrammer?
61 components, from 25 distinct parts. The full bill of materials is listed on this page.
Where can I download the SPIFlashProgrammer design files?
From the bad-alloc-heavy-industries/SPIFlashProgrammer repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the SPIFlashProgrammer design in my own project?
Yes, under the terms of its BSD-3-Clause license, which bad-alloc-heavy-industries chose for the repository.
Similar boards
USB Hub Test
osy
50 × 50 mm85 parts4LCC-BY-4.0703XG Station Power
osy
54.3 × 91 mm9 parts2LCC-BY-4.0703FW-EC-DongleHiderPlus
LeoDJ
28.2 × 26.1 mm14 parts4LCERN-OHL-W-2.0490Adapter tsop48
bbogush
48 × 33 mm3 parts2LGPL-3.0389Adapter tsop48 solder
bbogush
48 × 33 mm3 parts2LGPL-3.0389Adapter soic8 solder
bbogush
48 × 20 mm3 parts2LGPL-3.0389