DSL-Modem
Qeteshpony·DSL-Modem·hardware/PCB/DSL-Modem.kicad_pcb
About the DSL-Modem PCB
DSL-Modem is an open source AVR/Arduino PCB design by Qeteshpony, published on GitHub under the MIT license. It is a 2-layer board measuring 100 × 65 mm, with 53 components from 35 distinct parts.
Its main chip is the ATtiny85-20SU, from the AVR/Arduino family. Other key parts include the LME78_05-2.0. By type, the board carries 22 resistors, 12 connectors, 5 diodes, 5 capacitors, 4 transistors and 2 ICs.
From the project
Control a certain DSL-Modem through its internal serial port with a Raspberry Pi

Main components on the DSL-Modem
DSL-Modem bill of materials (BOM)
53 components, 35 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LME78_05-2.0 | LME78_1.0-Series | U1 |
| 1 | ATtiny85-20SU | SOIC-8W_5.3x5.3mm_P1.27mm | U2 |
| 1 | Fan | FanPinHeader_1x04_P2.54mm_Vertical | M1 |
| 1 | AO3401A | SOT-23 | Q1 |
| 3 | 2N7002 | SOT-23 | Q2, Q3, Q4 |
| 1 | 12VIN | CTB9352-2 | J1 |
| 1 | 12VOUT | CTB9352-2 | J2 |
| 1 | Serial | PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | Raspberry_Pi_2_3 | Raspberry Pi Universal Footprint | J4 |
| 1 | Display | PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | ETH1_EXT | RJ45C5_R1D_3.2E4G-Y_RL | J6 |
| 1 | ETH2_EXT | RJ45C5_R1D_3.2E4G-Y_RL | J7 |
| 1 | ETH3_EXT | RJ45C5_R1D_3.2E4G-Y_RL | J8 |
| 1 | ETH1_INT | RJ45C5_R1D_3.2E4G-Y_RL | J9 |
| 1 | ETH2_INT | RJ45C5_R1D_3.2E4G-Y_RL | J10 |
| 1 | ETH3_INT | RJ45C5_R1D_3.2E4G-Y_RL | J11 |
| 1 | AVR-ISP-6 | PinHeader_2x03_P2.54mm_Vertical | J12 |
| 1 | SW_Modem | SW_Tactile_SPST_Angled_PTS645Vx83-2LFS | SW1 |
| 1 | SW_Pi | SW_Tactile_SPST_Angled_PTS645Vx83-2LFS | SW2 |
| 1 | DualLED | Everlight_Dual_LED_2x3mm | D1 |
Show 15 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 1N5819WS | D_SOD-323 | D2 |
| 1 | 12in | LED_0603_1608Metric | D3 |
| 1 | 12Vout | LED_0603_1608Metric | D4 |
| 1 | 5V | LED_0603_1608Metric | D5 |
| 1 | 22uF | C_0805_2012Metric | C1 |
| 1 | 100uF | C_1206_3216Metric | C2 |
| 1 | 100n | C_0603_1608Metric | C3 |
| 1 | 1n | C_0603_1608Metric | C4 |
| 1 | 10u | C_0603_1608Metric | C5 |
| 2 | 100k | R_0603_1608Metric | R1, R3 |
| 3 | 10k | R_0603_1608Metric | R2, R11, R12 |
| 1 | 200k | R_0603_1608Metric | R4 |
| 7 | 4k7 | R_0603_1608Metric | R5, R6, R9, R10, R19, R21, R22 |
| 8 | 680R | R_0603_1608Metric | R7, R8, R13, R14, R15, R16, R17, R18 |
| 1 | 1k5 | R_0603_1608Metric | R20 |
DSL-Modem design files
The KiCad project lives in the Qeteshpony/DSL-Modem repository on GitHub; these links point at the commit this page was built from.
DSL-Modem: common questions
What microcontroller does the DSL-Modem use?
The DSL-Modem is built around the ATtiny85-20SU, from the AVR/Arduino family.
How big is the DSL-Modem PCB?
The DSL-Modem measures 100 × 65 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the DSL-Modem?
53 components, from 35 distinct parts. The full bill of materials is listed on this page.
Where can I download the DSL-Modem design files?
From the Qeteshpony/DSL-Modem repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the DSL-Modem design in my own project?
Yes, under the terms of its MIT license, which Qeteshpony chose for the repository.
Can I test firmware for the DSL-Modem without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k