

Programmer
- Size
- 100 × 100 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 105
- Nets
- 163
- Pads
- 568
- Tracks, vias
- 1,331, 227
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 16 Dec 2017
- Updated
- 3 Nov 2026
Overview
Programmer is an open-source printed circuit board by FrankBuss, from the FrankBuss/bloxorz repository on GitHub. It is a 4-layer board of 100 × 100 mm with 105 parts on 163 nets, routed with 1,331 tracks and 227 vias.
It is built around the W25Q256JVEIQ, TPA2005D1DGNR and TLV320AIC3104IRHBR, with the 74ALVC164245DL, AMS1117-1.8 and MIC5504-3.3YM5 among its other parts. Its parts include 41 capacitors, 24 resistors, 15 ICs, 6 connectors and 5 inductors. It belongs with the interfaces and adapters boards of this library.
Main components
10W25Q256JVEIQ
WSON-8-EP(6x8)-40℃~+85℃ 100,000 cycles 10uA 120ms@(32KB) 133MHz 2.7V~3.6V 20 Years 256Mbit 700us SPI WSON-8-EP(6x8) NOR FLASH ROHSWinbond ElecNOR FLASHTPA2005D1DGNR
HVSSOP-8-40℃~+85℃ -75dB 0.18% 1 Pair Differential Inputs 1-Channel 1.45Wx1@8Ω 2.5V~5.5V 2.8mA 84% 97dB Automatic mute/no-noise switch、Enable/shutdown function、Filterless architecture、ESD protection Class D HVSSOP-8 Audio Amplifiers ROHSTexas InstrumentsAudio AmplifiersTLV320AIC3104IRHBR
HVQFN-32-EP(5x5)-40℃~+85℃ 1.1V~3.6V、1.525V~1.95V、2.7V~3.6V 8kHz~96kHz Encoder/decoder I2S、I2C HVQFN-32-EP(5x5) Audio Interface ICs ROHSTexas InstrumentsAudio Amplifiers74ALVC164245DL
SSOP-48-300mil-40℃~+125℃ 1.5V~3.6V 1.5V~5.5V 2 8 Bidirectional Tri-State SSOP-48-300mil Translators, Level Shifters ROHSNexperiaTranslators, Level ShiftersAMS1117-1.8
SOT-223-40℃~+125℃@(Tj) 0.003%Vout 1 1.3V@(1A) 1.8V 15V 1A 72dB@(120Hz) Fixed Positive Short Circuit Protection、Thermal shutdown SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMIC5504-3.3YM5
SOT-23-5-40℃~+125℃@(Tj) 1 120uVrms 15uA 180mV@(300mA) 3.3V 300mA 5.5V 75dB@(1kHz) Fixed Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsSN74LVC138APWRE4
TSSOP-16-40℃~+85℃ 1.65V~3.6V 24mA 24mA 74LVC Level shifting Single Supply TSSOP-16 Signal Switches, Multiplexers, Decoders ROHSTexas InstrumentsSignal Switches, Multiplexers, DecodersSN74LVC1T45DBV
SOT-23-6-40℃~+85℃ 1 1 1.65V~5.5V 1.65V~5.5V 420Mbps Bidirectional Tri-State SOT-23-6 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersSIT1602AI-22-33E-12.000000
SMD3225-4P-40℃~+85℃ 12MHz 3.3V 4.5mA LVCMOS、HCMOS ±25ppm SMD3225-4P Programmable Oscillators ROHSSiTimeProgrammable OscillatorsUSB4105-GF-A-120
SMD-40℃~+85℃ 1 16P 48V 5A Black Female Type-C USB 2.0 SMD USB Connectors ROHSGlobal Connector Technology (GCT)USB Connectors
Parts
105| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 100n | Capacitor_SMD:C_0603_1608Metric | C3, C11, C12, C13, C14, C15, C16, C19, C22, C24, C26, C27, C28, C29, C30, C36 +1 |
| 8 | 27 | Resistor_SMD:R_0603_1608Metric | R4, R5, R14, R15, R16, R17, R18, R19 |
| 6 | 1u | Capacitor_SMD:C_0603_1608Metric | C7, C17, C18, C20, C21, C25 |
| 5 | BLM18PG471SN1D | Inductor_SMD:L_0603_1608Metric | L1, L2, L3, L4, L5 |
| 4 | 100n | Capacitor_SMD:C_0805_2012Metric | C5, C6, C9, C10 |
| 4 | 150k | Resistor_SMD:R_0603_1608Metric | R21, R22, R23, R24 |
| 4 | 1n | Capacitor_SMD:C_0603_1608Metric | C38, C39, C40, C41 |
| 4 | 470n | Capacitor_SMD:C_0603_1608Metric | C31, C32, C33, C34 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 4 | W25Q256JVEIQ | Package_SON:WSON-8-1EP_8x6mm_P1.27mm_EP3.4x4.3mm | U10, U11, U12, U13 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R13, R25 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric | R6, R7, R9 |
| 3 | 1u | Capacitor_SMD:C_0805_2012Metric | C1, C2, C8 |
| 3 | Conn_01x01_Pin | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J2, J3, J4 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C23, C35 |
| 2 | 3k3 | Resistor_SMD:R_0603_1608Metric | R10, R11 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric | R8, R12 |
| 2 | 74ALVC164245 | Package_SO:TSSOP-48_6.1x12.5mm_P0.5mm | U5, U6 |
| 2 | LED | LED_SMD:LED_0805_2012Metric | D1, D2 |
| 2 | Speaker | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | LS1, LS2 |
| 2 | TPA2005D1DGNR | TPA2005D1DGNR:SOP65P490X110-9N | U14, U15 |
| 2 | ~ | button:KEY-SMD_4P-L6.0-W6.0-P4.50-LS9.0 | SW1, SW2 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R20 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | 22 | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | AMS1117-1.8 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U8 |
| 1 | Conn_ARM_SWD_TagConnect_TC2030-NL | Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J1 |
| 1 | LOGO | kicad:logo | G*** |
| 1 | Logo_FrankBuss | logos:frank-buss-logo | G2 |
| 1 | Logo_WEEE | logos:WEEE-Logo_8.4x12mm_SilkScreen | G1 |
| 1 | MIC5504-3.3YM5 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | SN74LVC138APWR | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U9 |
| 1 | SN74LVC1T45DBV | Package_TO_SOT_SMD:SOT-23-6 | U4 |
| 1 | SiT1602AI-22-33E-12.000000 | oscillator:Oscillator_SMD_SiTime_SiT1602-4Pin_3.2x2.5mm | Y1 |
| 1 | TLV320AIC3104IRHBR | TLV320AIC3104IRHBR:QFN50P500X500X100-33N | U7 |
| 1 | USB4105-GF-A-120 | USB4105_GF_A_120:GCT_USB4105-GF-A-120 | J5 |
| 1 | vectrex-edge-connector | vectrex-edge-connector:vectrex | CON1 |
| 1 | ~ | TLV74311:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL | U2 |
| 1 | ~ | RP2354B:QFN-80_L10.0-W10.0-P0.40-TL-EP3.4 | U3 |
Questions
How big is the Programmer PCB?
It measures 100 × 100 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Programmer use?
105 parts, built around the W25Q256JVEIQ, TPA2005D1DGNR, TLV320AIC3104IRHBR and 74ALVC164245DL. 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 Programmer KiCad files?
From the FrankBuss/bloxorz repository on GitHub, at the commit this page was made from: the board is programmer/programmer.kicad_pcb and its schematic kicad/bloxorz.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Programmer design in my own project?
Its repository states no licence, so its author keeps all rights: ask FrankBuss before reusing the design.
More from FrankBuss/bloxorz
1- 2 layers63.8 × 47.2 mm

Similar boards
- 2 layers100.1 × 77.4 mm

- 2 layers88 × 120 mm

- 2 layers31.8 × 35.3 mm

AudioBox
jay-lchicken/AudioBox
Then, I thought, what if I created a device that is just a button
6 parts - 4 layers114.3 × 108 mm

Pellet
Mouse-GYM/auto-trainer-hardware
Repository for hardware, firmware, and software related to the Mouse-GYM modules
202 parts - 2 layers116.4 × 82.3 mm

- 4 layers45 × 34.2 mm

BinauralMic old
LeftistTachyon/BinauralMic
Design files I used to create my homemade binaural microphone
69 parts - 2 layers61.9 × 76.2 mm

Digits pcb
justinlindh/digits
Encrypted retro phone network — private VoIP over vintage desk phones
77 parts4AGPL-3.0 - 8 layers110.3 × 59.1 mm

DFTBoard
SunnyYoshimitsu/CelestiCall
An attempt at making a somewhat modern smartphone with many functions.
313 parts1