Wm8978

SmallCoral·wm8978·pcb/WM8978.kicad_pcb

Wm8978 PCB layout, top view — open source Microchip SAM board by SmallCoral

About the Wm8978 PCB

Wm8978 is an open source Microchip SAM PCB design by SmallCoral, published on GitHub. It is a 2-layer board measuring 39.5 × 74.8 mm, with 54 components from 29 distinct parts.

Its main chip is the ATSAMD21E18A-AU, from the Microchip SAM family. Other key parts include the TLV1117LV33DCYR, WM8978CGEFL/RV and TPS2553DBVR. By type, the board carries 27 capacitors, 14 resistors, 4 ICs, 2 crystals, 2 connectors and 2 diodes.

It belongs with the audio designs in this gallery.

From the project

基于 ATSAMD21E18A 和 WM8978 的 USB 音频硬件项目,目标支持 48 kHz / 16-bit 全双工音频,提供耳机播放、麦克风采集和扬声器输出。

基于 ATSAMD21E18A 和 WM8978 的 USB 音频硬件项目,目标支持 48 kHz / 16-bit 全双工音频,提供耳机播放、麦克风采集和扬声器输出。

- USB-C 供电与通信,包含 ESD 保护、限流和 3.3 V 稳压。 - SAMD21 与 WM8978 通过 I²S 传输音频,通过 I²C 配置 codec。 - 独立的 12 MHz 主控时钟与 12.288 MHz 音频时钟。 - 立体声耳机输出、驻极体麦克风输入、BTL 扬声器输出及 SWD 调试接口。 - 提供 KiCad 原理图、PCB、自定义库和项目 3D 模型。

安装 KiCad 10 及其标准符号、封装和 3D 模型库,然后打开 WM8978.kicad_pro。项目自定义库与模型使用相对路径。

Wm8978, from the project README
From the project README

Main components on the Wm8978

Wm8978 bill of materials (BOM)

54 components, 29 distinct parts.

QtyPartRefs
1
ATSAMD21E18A-AU
ATSAMD21E18A-A
Microchip
U1
1
TLV1117LV33DCYR
Texas Instruments
U15
1
WM8978CGEFL/RV
Cirrus Logic / Wolfson
U16
1
TPS2553DBVR
Texas Instruments
U17
1
ASE-12.000MHZ-LC-T
12MHz / 3.3V / 50ppm
Abracon
Y1
1
ASE-12.288MHZ-L-C-T
12.288MHz / 3.3V / 50ppm
Abracon
Y2
1
PJ-3136-B
HEADPHONE 3.5mm
XKB
CN2
1
B4B-XH-A(LF)(SN)
JLINK SWD
JST
J2
1
ELECTRET MIC
MIC1
1
SPEAKER 8R BTL
SPK2
1
USB4105-GF-A
USB-C USB2 DEVICE
GCT
USB2
2
PESD5V0U1BA
D1, D2
10
100nF
C75, C76, C88, C90, C92, C97, C99, C102 +2
7
4.7uF
C77, C83, C89, C91, C93, C96, C107
1
10uF
C78
3
1uF
C79, C80, C105
2
EEEFK1C471P
470uF/16V
Panasonic
C86, C87
2
10uF / 16V
C98, C100
1
1uF / 16V
C101
1
10nF
C103
Show 9 more
QtyPartRefs
2
22R
R53, R54
2
4.7k
R63, R64
2
5.1k
R65, R66
1
2.2k
R68
1
10k
R70
1
1k
R71
3
33R
R73, R75, R76
1
100k
R74
1
61.9k
R78

Wm8978 design files

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

Wm8978: common questions

What microcontroller does the Wm8978 use?

The Wm8978 is built around the ATSAMD21E18A-AU, from the Microchip SAM family.

How big is the Wm8978 PCB?

The Wm8978 measures 39.5 × 74.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Wm8978?

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

Where can I download the Wm8978 design files?

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

Can I use the Wm8978 design in my own project?

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

Can I test firmware for the Wm8978 without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Microchip SAM firmware against it before you order a PCB.

Similar boards