This commit is contained in:
cpu
2025-10-23 09:46:00 +02:00
parent 67b58cb3fb
commit c4b1d3d21c
7 changed files with 16 additions and 16898 deletions

View File

@@ -2,18 +2,18 @@
A compact, SMD-based motherboard for the popular [DFPlayer Mini](https://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299) MP3 module, designed using the atopile hardware description language.
This board serves as a carrier for the DFPlayer, providing stable power, protection, and convenient interfaces for audio input and output. It is designed to be easily integrated into larger audio projects.
This board serves as a carrier for the DFPlayer, providing stable power, protection, and convenient interfaces for input and output. It is designed to be easily integrated into larger audio projects.
<p>
<img src="media/pcb_layout.png" width="300" style="display:inline-block; margin-right:10px;" />
<img src="media/3d_model.png" width="600" style="display:inline-block;" />
<img src="media/pcb_layout.png" height="400" style="display:inline-block; margin-right:10px;" />
<img src="media/3d_model.png" height="400" style="display:inline-block;" />
</p>
## Features
* **Power Supply:** On-board diode is used to drop the input voltage to a DFPlayer-safe ~4.3V. An electrolytic capacitor is included for power supply filtering, ensuring smooth operation.
* **Power Supply:** On-board diode is used to drop the input voltage to a DFPlayer-safe ~4.3V. Tantalum capacitors are included for power supply filtering, ensuring smooth operation.
* **All SMD Components:** Designed for a low-profile, surface-mount assembly, making it suitable for compact enclosures.
* **Simple Interfaces:** Utilizes standard JST and 3.5mm connectors for power, data input, speaker output, and stereo line-level output.
* **Simple Interfaces:** Utilizes standard (JST and 3.5mm Jack) connectors for power, data input, speaker output, and stereo line-level output.
* **Compact Design:** A small footprint carrier board for the 2x8 pin DFPlayer Mini module.
## Interfaces
@@ -52,25 +52,25 @@ This board serves as a carrier for the DFPlayer, providing stable power, protect
The motherboard is designed to be powered by a standard +5V source. To ensure the DFPlayer module receives a safe operating voltage (typically 3.2V to 5.0V, with 4.2V being ideal), the following components are included:
* **Voltage Drop Diode:** A standard silicon diode (e.g., a 1N4001 SMD equivalent) is placed in series with the power input. This provides a forward voltage drop of approximately 0.7V, effectively reducing the 5V input to a safer ~4.3V for the DFPlayer.
* **Filtering Capacitor:** An electrolytic capacitor (e.g., 470µF, 10V) is placed across the DFPlayer's power pins (`VCC` and `GND`). This smooths the power supply and filters out noise, which is crucial for clean audio playback.
* **Filtering Capacitor:** Tantalum capacitors (e.g., 100µF, 6,3V) is placed across the DFPlayer's power pins (`VCC` and `GND`). This smooths the power supply and filters out noise, which is crucial for clean audio playback.
## Mechanical Design
* **Mounting Holes:** The board includes four mounting holes, one in each corner.
* **Hole Diameter:** 3.2mm, providing clearance for standard M3 screws.
* **Compatibility:** Designed for use with M3 nylon or brass standoffs for easy mounting.
* **Hole Diameter:** 2,2mm, providing clearance for standard M2 screws.
* **Compatibility:** Designed for use with M2 nylon or brass standoffs for easy mounting.
## Bill of Materials
| Component | Qty | KiCad footprint | LCSC Part # |
| Component | Qty | Type | LCSC Part # |
| ------------------------------------ | --- | -------------------------------------------- | -------------------------- |
| Female 8-Pin Header | 2 | PinSocket_1x08_P2.54mm_Vertical_SMD_Pin1Left | C48641756 |
| Diode | 1 | D_SMA | C18199093 |
| Electrolytic Capacitor | 1 | EEEFK1A471AP (470µF/10V), for power filtering | C178529 |
| UART Connector | 1 | JST_PH_B4B-PH-SM4-TB_1x04-1MP_P2.00mm_Vertical | C160354 |
| Speaker Connector | 1 | JST_PH_B2B-PH-SM4-TB_1x02-1MP_P2.00mm_Vertical | C265003 |
| Audio Jack | 1 | Jack_3.5mm_PJ320D_Horizontal | C22459515 |
| Resistor | 1 | 1kΩ, 0805 SMD (for UART RX line) | C17513 |
| Female 8-Pin Header | 2 | PinSocket 1x08 2.54mm Vertical | C48641756 |
| Diode | 1 | A7 | C18199093 |
| Capacitor | 5 | Tantalum 100uF 6.3V | C178529 |
| UART Connector | 1 | JST PH 1x04 2.00mm Vertical | C160354 |
| Speaker Connector | 1 | JST PH 1x02 2.00mm Vertical | C265003 |
| Audio Jack | 1 | Jack 3,5mm Horizontal | C22459515 |
| Resistor | 1 | 1kΩ, 0805 | C17513 |
## Assembly

Binary file not shown.

Before

Width:  |  Height:  |  Size: 742 KiB

After

Width:  |  Height:  |  Size: 523 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View File

@@ -1,184 +0,0 @@
(footprint "ROQANG_RVT1A471M0607:CAP-SMD_BD6.3-L6.6-W6.6-FD"
(layer "F.Cu")
(descr "")
(version 20241229)
(generator "faebryk")
(generator_version "v5")
(tedit "5DC5F6A4")
(property "Reference" "REF**"
(at 0 -4 0)
(layer "F.SilkS")
(hide no)
(uuid "fd091def-bea5-40f8-ac65-a6d182e98eee")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "CAP-SMD_BD6.3-L6.6-W6.6-FD"
(at 0 4 0)
(layer "F.Fab")
(hide no)
(uuid "275a3428-2722-47cb-a486-a03ac350f381")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "checksum" "ac6d86359670df5b4e5c2ac739e549161f887eb409f3546f17493db0a046ae3c"
(at 0 0 0)
(layer "User.9")
(hide no)
(uuid "99234980-dd78-417f-9dfb-e8dbb447bbf5")
(effects
(font
(size 0.125 0.125)
(thickness 0.01875)
)
(hide yes)
)
)
(attr smd)
(fp_line
(start 3.36 0.74)
(end 3.38 3.38)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "c0c04a2d-4d76-4187-8b20-8cc7e1c2f79a")
)
(fp_line
(start 3.38 3.38)
(end -1.98 3.38)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "e9173faf-b5d8-4728-82e0-17c9f3338376")
)
(fp_line
(start -1.98 3.38)
(end -3.38 1.98)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "15bbf761-eb87-4ccc-ac91-10133813285d")
)
(fp_line
(start -3.38 1.98)
(end -3.36 0.69)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "aae84088-947a-4619-b2c9-1af38abdf506")
)
(fp_line
(start 3.37 -0.71)
(end 3.38 -3.38)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "aaaabbf4-1c3c-4a88-9d59-e6ecf46a613c")
)
(fp_line
(start 3.38 -3.38)
(end -1.98 -3.38)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "c4eeed76-f3a6-4a60-a7e0-6f2441d0411b")
)
(fp_line
(start -1.98 -3.38)
(end -3.38 -1.98)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "a885ee70-010e-481d-bf52-662ab54e9f26")
)
(fp_line
(start -3.38 -1.98)
(end -3.38 -0.69)
(stroke
(width 0.15)
(type solid)
)
(layer "F.SilkS")
(uuid "79885ee0-7260-4b85-9419-0c98bf4b9a57")
)
(fp_circle
(center -3.63 3.3)
(end -3.6 3.3)
(stroke
(width 0.06)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "34ad77bc-7933-4e89-9a5f-e6bdf28c865f")
)
(fp_text user "%R"
(at 0 0 0)
(layer "F.Fab")
(uuid "ce009cbe-0092-4151-888c-74fad6c93e55")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(fp_text user "${REFERENCE}"
(at 0 -4 0)
(layer "F.SilkS")
(uuid "fd091def-bea5-40f8-ac65-a6d182e98eee")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
(unlocked no)
)
(pad "1" smd rect
(at -2.67 0 0)
(size 3.5 1.2)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "6890359e-f9e7-4e0f-8f1e-d281e2f7e18a")
)
(pad "2" smd rect
(at 2.67 0 0)
(size 3.5 1.2)
(layers "F.Cu" "F.Paste" "F.Mask")
(uuid "476dae52-0d0b-4d0f-9ceb-6850597e6450")
)
(model "${KIPRJMOD}/../../parts/ROQANG_RVT1A471M0607/CAP-SMD_BD6.3-L6.6-W6.6-FD.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 180)
)
)
)

File diff suppressed because it is too large Load Diff

View File

@@ -1,18 +0,0 @@
#pragma experiment("TRAITS")
import has_designator_prefix
import has_part_picked
import is_atomic_part
import is_auto_generated
component ROQANG_RVT1A471M0607_package:
# This trait marks this file as auto-generated
# If you want to manually change it, remove the trait
trait is_auto_generated<system="ato_part", source="easyeda:C335982", date="2025-09-25T23:55:07.491059+00:00", checksum="2453c4e3f56516d3d443d5704fa58581686d038f763a6f582afbd4c18fe03fe4">
trait is_atomic_part<manufacturer="ROQANG", partnumber="RVT1A471M0607", footprint="CAP-SMD_BD6.3-L6.6-W6.6-FD.kicad_mod", symbol="RVT1A471M0607_C335982.kicad_sym", model="CAP-SMD_BD6.3-L6.6-W6.6-FD.step">
trait has_part_picked::by_supplier<supplier_id="lcsc", supplier_partno="C335982", manufacturer="ROQANG", partno="RVT1A471M0607">
trait has_designator_prefix<prefix="C">
# pins
pin 1
pin 2

View File

@@ -1,173 +0,0 @@
(kicad_symbol_lib
(version 1)
(generator "faebryk")
(symbol "RVT1A471M0607_C335982"
(property "Reference" "C"
(id 0)
(at 0 10.16 0)
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
(property "Value" "RVT1A471M0607_C335982"
(id 1)
(at 0 -10.16 0)
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
(property "Footprint" "C335982:CAP-SMD_BD6.3-L6.6-W6.6-FD"
(id 2)
(at 0 -12.7 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://lcsc.com/product-detail/Others_ROQANG-RVT1A471M0607_C335982.html"
(id 3)
(at 0 -15.24 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "LCSC Part" "C335982"
(id 5)
(at 0 -17.78 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "checksum" "7052b83c79ce3c5010c1c0320d2d69a76a6185cf1941d4893f64ba3fad25f3a9"
(at 0 0 0)
(effects
(font
(size 0 0)
)
(hide yes)
)
)
(in_bom yes)
(on_board yes)
(symbol "RVT1A471M0607_C335982_0_1"
(polyline
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type none)
)
(pts
(xy -2.54 0.76)
(xy 2.54 0.76)
)
)
(rectangle
(start -2.54 1.52)
(end -1.52 1.52)
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type background)
)
)
(rectangle
(start -2.03 2.03)
(end -2.03 1.02)
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type background)
)
)
(arc
(start 0 -0.25)
(mid 4.23 -4.7)
(end 2.54 -1.02)
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type none)
)
)
(arc
(start -2.54 -1.02)
(mid 3.94 -3.72)
(end 0 -0.25)
(stroke
(width 0)
(type default)
(color 0 0 0 0)
)
(fill
(type none)
)
)
(pin unspecified line
(at 0 5.08 90)
(length 4.318)
(name "1"
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
)
(pin unspecified line
(at 0 -5.08 270)
(length 4.826)
(name "2"
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
(hide no)
)
)
)
)
)
)