

Attenuator2
HTPC, Volumio player, power amp, power supply etc.
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 94
- Nets
- 92
- Pads
- 312
- Tracks, vias
- 824, 6
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 6 Nov 2023
- Updated
- 14 Nov 2023
Overview
Attenuator2 is an open-source printed circuit board by krzys9876, from the krzys9876/htpc_rig repository on GitHub, published under the MIT licence. It is a 2-layer board with 94 parts on 92 nets, routed with 824 tracks and 6 vias.
It is built around the ULN2803A. Its parts include 19 resistors, 16 diodes, 8 switches, 7 connectors and 3 capacitors.
Main components
1README
README.mdHome entertainment rig
This is a dump of various files related to the devices that I use in my home entertainment setup.
HTPC
A miniITX PC enclosed in custom case (see: modushop.pl). The PC is fanless, so I had to choose a relative low power processor and a good radiator. However, since I have a overhead projector with a loud fan it doesn't matter at all.
Volumio player
A Raspberry Pi based Volumio player (see: volumio.com) enclosed in custom case. There are two Pis: one is a controller for two displays, the other is the actual player.
The controller uses a quick and dirty python script (it needs refactoring and one day I will do it).
Power amp
Generally it works but I had to remove the power meters as it wasn't a good idea. Now I'm thinking about something different.
Power supply
This was done just for fun - two DC suppies (5V, 12V) in a custom case with meters and fancy switches. Nothing super complicated, I just wanted to have a power supply of a concise look instead of a bunch of random wall socket supplies.
Preamp
The purpose of this was actually to make a super fancy relay-based attenuator with custom arduino-like controller. So much fun when building, maybe not that much when using it but who cares, this is what DIY is all about.
Parts
94| Qty | Value | Footprint | References |
|---|---|---|---|
| 34 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | RD_L1, RD_L2, RD_L3, RD_L4, RD_L5, RD_L6, RD_L7, RD_L8, RD_R1, RD_R2, RD_R3, RD_R4, RD_R5, RD_R6, RD_R7, RD_R8 +18 |
| 19 | R | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R25, R26, R27, R28, R29, R30, R31, R32, R49, R50, R51, R52, R53 +3 |
| 16 | LED | LED_SMD:LED_0805_2012Metric | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 8 | AZ850P2-x | Relay_THT:Relay_DPDT_FRT5 | K1, K2, K3, K4, K5, K6, K7, K8 |
| 2 | LED | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3, J6 |
| 2 | ULN2803A | Package_SO:SOIC-18W_7.5x11.6mm_P1.27mm | U1, U3 |
| 1 | 100n | Capacitor_SMD:C_1206_3216Metric | C3 |
| 1 | AUDIO_IN | TerminalBlock_RND:TerminalBlock_RND_205-00013_1x03_P5.00mm_Horizontal | J4 |
| 1 | AUDIO_OUT | TerminalBlock_RND:TerminalBlock_RND_205-00013_1x03_P5.00mm_Horizontal | J7 |
| 1 | C | Capacitor_SMD:C_1206_3216Metric | C1 |
| 1 | CP | Capacitor_SMD:C_1210_3225Metric | C2 |
| 1 | Conn_Addr | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J1 |
| 1 | I2C | Connector_PinHeader_2.54mm:PinHeader_2x01_P2.54mm_Vertical_SMD | J5 |
| 1 | MCP23017_SO | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U2 |
| 1 | POWER | TerminalBlock_RND:TerminalBlock_RND_205-00012_1x02_P5.00mm_Horizontal | J2 |
The 90 most common of 94 parts.
More from krzys9876/htpc_rig
10- 2 layers

- 2 layers170.2 × 76.2 mm

- 2 layers

- 2 layers62.7 × 35.6 mm

- 2 layers109.2 × 56.2 mm

- 2 layers109.2 × 55.9 mm

- 2 layers172.7 × 59.7 mm

- 2 layers76.2 × 41.9 mm

- 2 layers27.8 × 25.2 mm

- 2 layers71.8 × 22 mm

Similar boards
- 2 layers

LM80C R6
leomil72/LM80C
A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO
153 parts123GPL-3.0 - 2 layers100 × 100 mm

V2.2 Mechanical Seven Segment Controller
OverInvented/Flippy
The code needed to build a mechanical 7-segment display that uses electromagnets to display characters
53 parts65 - 2 layers128.6 × 81 mm

- 4 layers132 × 84.5 mm

Hamodule
crgarcia12/electronics-homeassistant-lightscontroll
A smart lighting controller PCB that integrates seamlessly with ESPHome and Home Assistant while maintaining full compatibility with traditional mechanical switches.
207 parts28 - 2 layers73 × 113 mm

- 2 layers28 × 36 mm

- 2 layers100 × 100 mm

- 4 layers159 × 130 mm

Questions
What parts does the Attenuator2 use?
94 parts, built around the ULN2803A. 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 Attenuator2 KiCad files?
From the krzys9876/htpc_rig repository on GitHub, at the commit this page was made from: the board is Kicad_boards/Pre/Atten/attenuator2/attenuator2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Attenuator2 design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).