Swing

lucanastasio·myHomeAutomation·hardware/swing/swing.kicad_pcb

Swing PCB layout, top view — open source AVR/Arduino board by lucanastasio

About the Swing PCB

Swing is an open source AVR/Arduino PCB design by lucanastasio, published on GitHub. It is a 4-layer board measuring 50 × 50 mm, with 146 components from 75 distinct parts.

Its main chip is the ATmega328PB-A, from the AVR/Arduino family. Other key parts include the MCP6004, A4954, LMV321, 74LVC1G57 and TJA1051T-3. By type, the board carries 55 resistors, 45 capacitors, 11 ICs, 10 test points, 9 diodes and 8 connectors.

From the project

Home automation stuff

- Dimmer: LED APA102-2020, 4 PWM ch. - Central: 4 PWM ch., radar UART, air valve 4 pin

Main components on the Swing

Swing bill of materials (BOM)

146 components, 75 distinct parts.

QtyPartRefs
1
MCP6004
U1
1
A4954
U2
1
LMV321
U3
1
ATmega328PB-A
U4
1
74LVC1G57
U5
1
TJA1051T-3
U6
1
~
U7
1
TD1465
U8
1
MCP6562
U9
1
SRV05-4
U10
1
USBLC6-2SC6
U11
1
Crystal_GND24
Y1
1
C_Pack04_Split
CN1
2
Screw_Terminal_01x02
J1, J2
1
AVR-ISP-6
J3
1
Screw_Terminal_01x04
J4
3
Screw_Terminal_01x04
J9, J10, J11
1
Fuse
F1
3
SW_Push
SW1, SW2, SW3
1
I_{M1}
TP1
Show 55 more
QtyPartRefs
1
I_{R1}
TP2
1
RP_{1}
TP3
1
I_{REF}
TP4
1
REF
TP5
1
I_{M0}
TP6
1
I_{R0}
TP7
1
RP_{0}
TP8
1
P_{0}
TP9
1
P_{1}
TP10
2
LED
D1, D2
4
D_Zener
D3, D4, D5, D6
1
DNP
D7
1
D_Zener
D8
1
SM712_SOT23
D9
1
FerriteBead
FB1
1
L_Ferrite_Coupled
L1
1
22u
L2
4
100n
C1, C6, C11, C43
1
56p
C2
1
6.8n
C3
1
68p
C4
2
1n
C5, C7
1
C_Polarized
C8
3
10u
C9, C10, C40
5
C
C12, C13, C14, C24, C25
2
100n
C15, C16
7
100n
C17, C18, C19, C26, C41, C44, C45
4
20p
C20, C21, C22, C23
7
~
C27, C28, C29, C30, C31, C32, C33
4
C
C34, C35, C37, C39
1
C_Polarized
C36
1
C
C38
1
22u
C42
3
220k
R1, R2, R3
1
1k
R4
3
1.5M
R5, R10, R11
2
10k
R6, R7
2
22k
R8, R9
1
R
R12
2
?
R13, R14
9
R
R15, R16, R19, R20, R21, R22, R23, R24 +1
3
R
R17, R18, R37
1
0
R25
11
~
R26, R27, R28, R29, R30, R31, R32, R33 +3
2
R
R38, R41
2
R
R39, R40
1
1M
R42
1
43k
R43
1
8k2
R44
2
3.3k
R45, R46
1
1
R47
2
?
R48, R49
2
1k
RN1, RN3
1
~
RN2
2
R_Pack04_Split
RN4, RN5

Swing design files

The KiCad project lives in the lucanastasio/myHomeAutomation repository on GitHub; these links point at the commit this page was built from.

Swing: common questions

What microcontroller does the Swing use?

The Swing is built around the ATmega328PB-A, from the AVR/Arduino family.

How big is the Swing PCB?

The Swing measures 50 × 50 mm, has 4 copper layers and is 1.724 mm thick.

How many components are on the Swing?

146 components, from 75 distinct parts. The full bill of materials is listed on this page.

Where can I download the Swing design files?

From the lucanastasio/myHomeAutomation repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Swing design in my own project?

The repository has no license, so all rights stay with lucanastasio. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Swing 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.

More boards in myHomeAutomation

Similar boards