

a PCB to connect DFPlayer-Mini through Grove Connector
- Size
- 55 × 35 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 23
- Nets
- 20
- Pads
- 66
- Tracks, vias
- 87, 16
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 6 Jun 2021
- Updated
- 18 Dec 2021
Overview
Bf-029 is an open-source printed circuit board by botanicfields, from the botanicfields/PCB-Grove-DFPlayer-Mini repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 55 × 35 mm with 23 parts on 20 nets, routed with 87 tracks and 16 vias.
It is built around the BY4. Its parts include 5 resistors, 4 connectors, 2 switches, 1 capacitor and 1 diode.
Main components
1README
README.mdPCB-Grove-DFPlayer-Mini
a PCB to connect DFPlayer-Mini through Grove Connector
DFPlayer-Mini 用 GROVE 接続基板
MP3 演奏モジュール DFPlayer-Mini を GROVE コネクタで簡単に接続するためのプリント基板です。フラッシュメモリ用 USB コネクタ、モニタースピーカー端子、ステレオ出力を備えます。押しボタンスイッチが 2 個あり、次の曲・前の曲の選択、長押しで音量増・減ができます。
販売委託(スイッチサイエンス):
https://www.switch-science.com/catalog/7310/

特徴
- GROVE ケーブルで M5 シリーズのポート (UART 設定) に直結できます。
- 3.5mm ミニジャックからステレオ音声を出力できます。
- ターミナルブロックにスピーカー(モノラル)を接続できます。
- USB-A コネクタからフラッシュメモリの楽曲を演奏できます。
- 押しボタンスイッチが 2 個あります。次の曲・前の曲、長押しで音量増・減ができます。
ご注意
- DFPlayer-Mini(スイッチサイエンスSKU:4291)は付属しません。
- GROVE の電源は 5V 専用です。信号 (UART) は 3.3V です。
- USB-A コネクタは USB フラッシュメモリ専用です。
- 5V 信号ヘの接続を考慮し、TX, RX に保護抵抗 (1kΩ) を入れています。JP1(TX), JP2(RX) をハンダでショートすることでバイパスできます。TX は 3.3V で出力する方向ですので、保護抵抗は不要です。実験中の接続ミスなどを考慮して使用することもできます。
- ステレオ出力には、保護抵抗 (100Ω) を入れています。出力レベルが不足する場合、JP3(R), JP4(L) をハンダでショートすることでバイパスできます。
- プリント基板単体の完成品です。ケースや足はありません。部品の足が剥き出しのため、絶縁材や四隅の穴にスペーサを取り付けるなどして、負傷、静電気破壊、机の傷などを防止ください。
サンプルプログラム
DF-029.ino は、M5Atom 用です。M5Atom の GROVE ポートに DFPlayer-Mini を接続します。5 秒ごとに次の曲を演奏します。M5Atom のボタンを押すと、microSD・USB フラッシュの選択が切り替わります。
内容物

Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100 | bf:BF@R_0603_1608Metric | R3, R4 |
| 2 | 1k | bf:BF@R_0603_1608Metric | R1, R2 |
| 1 | 100u | bf:BF@CP_Elec_6.3x5.3 | C1 |
| 1 | 3.3k | bf:BF@R_0603_1608Metric | R5 |
| 1 | BY1 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | BY2 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | BY3 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP3 |
| 1 | BY4 | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP4 |
| 1 | DAC OUT | bf:BF@MJ8435 | J3 |
| 1 | DFPlayer-Mini | bf:BF@MP3-TF-16P | Z1 |
| 1 | LED | bf:BF@LED_0603_1608Metric | D1 |
| 1 | LOGO | bf:BF@logo3 | G*** |
| 1 | Next/Vol+ | bf:BF@K2-6639SP | SW2 |
| 1 | Prev/Vol- | bf:BF@K2-6639SP | SW1 |
| 1 | SERIAL | OPL_Connector:HW4-2.0-90D | J1 |
| 1 | SPEAKER | bf:BF@TerminalBlock_2_P5.08mm_d1.3mm | J4 |
| 1 | USB FLASH | bf:BF@USB-A-5075AR | J2 |
The 19 most common of 23 parts.
Questions
How big is the Bf-029 PCB?
It measures 55 × 35 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Bf-029 use?
23 parts, built around the BY4. 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 Bf-029 KiCad files?
From the botanicfields/PCB-Grove-DFPlayer-Mini repository on GitHub, at the commit this page was made from: the board is PCBV02L01/KiCad/bf-029.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Bf-029 design in my own project?
Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers65 × 56 mm

- 2 layers14 × 100 mm

Yunomi
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
23 parts3kApache-2.0 - 2 layers50.8 × 52.2 mm

- 2 layers138.8 × 89.8 mm

- 2 layers32.9 × 53.3 mm

- 2 layers35.5 × 50 mm

- 2 layers19 × 19 mm

- 2 layers88.5 × 28 mm

ExpBreakout
Duet3D/Duet-2-Hardware
The KiCAD source for the Duet 3d printer controller see www.duet3d.com
23 parts258