SPIFlashProgrammer

bad-alloc-heavy-industries·SPIFlashProgrammer·hardware/SPIFlashProgrammer.kicad_pcb

SPIFlashProgrammer PCB layout, top view — open source board by bad-alloc-heavy-industries

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

TM4C123GH6PMFXL4TD245BQXTC1015-3.3VCT713AT25SF641-MHB-T

SPIFlashProgrammer bill of materials (BOM)

61 components, 25 distinct parts.

QtyPartRefs
1
TM4C123GH6PM
Texas Instruments
U1
1
FXL4TD245BQX
On Smi
U2
1
TC1015-3.3VCT713
Microchip
U3
2
AT25SF641-MHB-T
Adesto Technologies
U4, U5
3
DMN65D8L-7
Diodes Inc
Q1, Q2, Q4
1
2N7002DW
On Semi
Q3
1
MCSJK-3N-25.00-3.3-50-B
TXC-7C
Multicomp
X1
1
75867-132LF
Conn_02x04_Counter_Clockwise
Amphenol ICC
J1
1
20021321-00010C4LF
Conn_02x05_Odd_Even
Amphenol ICC
J2
1
トール
DRG1
1
10103593-0001LF
USB-Micro-B
Amphenol ICC
JP1
2
B3U-1000P-B
Omron
SW1, SW2
1
PMEG2010BELD,315
NXP
D1
2
KP-1608SGC
LED
Kingbright
D2, D3
1
HSMF-C114
Broadcom
D4
15
MC0603B104J250CT
0.1uF
Multicomp
C1, C2, C4, C5, C7, C9, C10, C11 +7
4
MC0603B105K160CT
1uF
Multicomp
C3, C8, C14, C17
1
MC0603B471J500CT
470pF
Multicomp
C6
1
C1608X5R1C225K080AB
2.2uF
TDK
C18
1
MCWR06X1004FTL
1M
Multicomp
R1
Show 5 more
QtyPartRefs
14
MC0063W0603110K
10k
Multicomp
R2, R3, R4, R5, R6, R7, R8, R9 +6
2
MCWR06X4700FTL
440R
Multicomp
R12, R14
1
MC0063W0603110K
1k
Multicomp
R15
1
MC0063W0603110K
750
Multicomp
R16
1
MC0063W0603110K
250
Multicomp
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