final
This commit is contained in:
47
main.ato
47
main.ato
@@ -2,11 +2,10 @@
|
||||
#pragma experiment("MODULE_TEMPLATING")
|
||||
|
||||
import ElectricPower
|
||||
import Pad
|
||||
from "parts/UNI_ROYAL_0805W8F1001T5E/UNI_ROYAL_0805W8F1001T5E.ato" import UNI_ROYAL_0805W8F1001T5E_package
|
||||
from "atopile/mounting-holes/MountingHole.py" import MountingHole
|
||||
from "parts/PANASONIC_EEEFK1A471AP/PANASONIC_EEEFK1A471AP.ato" import PANASONIC_EEEFK1A471AP_package
|
||||
from "parts/hongjiacheng_M1/hongjiacheng_M1.ato" import hongjiacheng_M1_package
|
||||
from "parts/AVX_TAJB107K006RNJ/AVX_TAJB107K006RNJ.ato" import AVX_TAJB107K006RNJ_package
|
||||
from "parts/MDD_Microdiode_Electronics_SM4007PL/MDD_Microdiode_Electronics_SM4007PL.ato" import MDD_Microdiode_Electronics_SM4007PL_package
|
||||
from "parts/hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ/hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ.ato" import hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ_package
|
||||
from "parts/JST_Sales_America_B4B_PH_SM4_TB_LF__SN/JST_Sales_America_B4B_PH_SM4_TB_LF__SN.ato" import JST_Sales_America_B4B_PH_SM4_TB_LF__SN_package
|
||||
from "parts/JST_Sales_America_B2B_PH_SM4_TBT_LF__SN/JST_Sales_America_B2B_PH_SM4_TBT_LF__SN.ato" import JST_Sales_America_B2B_PH_SM4_TBT_LF__SN_package
|
||||
@@ -56,11 +55,11 @@ component DFPlayer_Socket_Right from hanxia_HX_PM2_54_1x8P_TP_H8_5_YQ_package:
|
||||
signal GND ~ pin 7
|
||||
signal IO_1 ~ pin 8
|
||||
|
||||
component SOD123_Diode from hongjiacheng_M1_package:
|
||||
lcsc_id = "C18199093"
|
||||
component SM4007_Diode from MDD_Microdiode_Electronics_SM4007PL_package:
|
||||
lcsc_id = "C64898"
|
||||
|
||||
component Elec_Cap_6_3x5_4 from PANASONIC_EEEFK1A471AP_package:
|
||||
lcsc_id = "C178529"
|
||||
component Cap_100uF from AVX_TAJB107K006RNJ_package:
|
||||
lcsc_id = "C16133"
|
||||
signal plus ~ pin 1 # positive terminal
|
||||
signal minus ~ pin 2 # negative terminal
|
||||
|
||||
@@ -81,19 +80,19 @@ module DFPlayerCarrierBoard:
|
||||
power_5v.voltage = 5.1V +/- 3%
|
||||
|
||||
# --- Components ---
|
||||
# DFPlayer Mini module instance
|
||||
# dfplayer = new DFPlayer_Mini
|
||||
# dfplayer.exclude_from_bom = True # Exclude from BOM since it's a module
|
||||
|
||||
# Sockets for DFPlayer Mini
|
||||
df_header_left = new DFPlayer_Socket_Left
|
||||
df_header_right = new DFPlayer_Socket_Right
|
||||
|
||||
# Diode for dropout protection (cathode to VCC)
|
||||
power_protection_diode = new hongjiacheng_M1_package
|
||||
power_protection_diode = new SM4007_Diode
|
||||
|
||||
# Capacitor for power filtering (electrolytic, 470uF, 10V)
|
||||
power_filter_cap = new Elec_Cap_6_3x5_4
|
||||
# Capacitor for power filtering
|
||||
power_filter_cap1 = new Cap_100uF
|
||||
power_filter_cap2 = new Cap_100uF
|
||||
power_filter_cap3 = new Cap_100uF
|
||||
power_filter_cap4 = new Cap_100uF
|
||||
power_filter_cap5 = new Cap_100uF
|
||||
|
||||
# Input Connector (Power and UART)
|
||||
uart_connector = new JST_PH_Vertical_4Pin
|
||||
@@ -117,11 +116,23 @@ module DFPlayerCarrierBoard:
|
||||
# 2. DFPlayer Power and Ground Connections, diode and capacitor
|
||||
# Diode for dropout protection (cathode to VCC)
|
||||
uart_connector.VCC ~ power_protection_diode.A
|
||||
power_protection_diode.K ~ df_header_left.VCC
|
||||
power_protection_diode.C ~ df_header_left.VCC
|
||||
|
||||
# Capacitor for power filtering (electrolytic, 470uF, 10V)
|
||||
df_header_left.VCC ~ power_filter_cap.plus
|
||||
power_5v.gnd ~ power_filter_cap.minus
|
||||
# Capacitor for power filtering (5x electrolytic, 100uF/6.3V)
|
||||
df_header_left.VCC ~ power_filter_cap1.plus
|
||||
power_5v.gnd ~ power_filter_cap1.minus
|
||||
|
||||
df_header_left.VCC ~ power_filter_cap2.plus
|
||||
power_5v.gnd ~ power_filter_cap2.minus
|
||||
|
||||
df_header_left.VCC ~ power_filter_cap3.plus
|
||||
power_5v.gnd ~ power_filter_cap3.minus
|
||||
|
||||
df_header_left.VCC ~ power_filter_cap4.plus
|
||||
power_5v.gnd ~ power_filter_cap4.minus
|
||||
|
||||
df_header_left.VCC ~ power_filter_cap5.plus
|
||||
power_5v.gnd ~ power_filter_cap5.minus
|
||||
|
||||
# Connect another ground pin
|
||||
power_5v.gnd ~ df_header_right.GND
|
||||
|
||||
Reference in New Issue
Block a user