diff --git a/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.csv b/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.csv index 80690d9..105ec65 100644 --- a/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.csv +++ b/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.csv @@ -1,42 +1,40 @@ -Item;Qty;Reference(s);Value;Footprint;Field4;MPN;Manufacturer;Status;StockRef;ordercode;partnr;supplier -1;1;ANT1;2450AT18A100E;MySymbols:wifi antenna;;2450AT18A100E;Johanson Technology Inc.;Active;;https://www.ebay.nl/itm/164779252093;;ebay -2;3;C1, C3, C5;4,7uF;Capacitor_SMD:C_0603_1608Metric;;;;;C04u7_0805;2112745;;farnell -3;11;C2, C4, C8, C14, C18, C19, C21, C22, C26, C29, C33;100nF;Capacitor_SMD:C_0402_1005Metric;;;;;C100n_0603;2524678;;farnell -4;5;C6, C7, C10, C12, C32;10nF;Capacitor_SMD:C_0402_1005Metric;;;;;;3013347;;farnell -5;1;C9;4u7;Capacitor_SMD:C_0402_1005Metric;;;;;;2469394;;farnell -6;1;C13;1uF;Capacitor_SMD:C_0402_1005Metric;;;;;;3013381;;farnell -7;1;C15;1nF;Capacitor_SMD:C_0402_1005Metric;;;;;;2320774;;farnell -8;2;C16, C17;C;Capacitor_SMD:C_0402_1005Metric;DNP;;;;;;; -9;2;C20, C23;150pF;Capacitor_SMD:C_0402_1005Metric;;;;;;2812303;;farnell -10;3;C24, C34, C35;220pF;Capacitor_SMD:C_0402_1005Metric;;;;;;2812289;;farnell -11;1;C25;15pF;Capacitor_SMD:C_0402_1005Metric;;;;;;2627389;;farnell -12;1;C27;1.5pF;Capacitor_SMD:C_0402_1005Metric;;;;;;2812055;;farnell -13;2;D1, D2;LED;LED_SMD:LED_0805_2012Metric;;;;;LED_SMD_GREEN_0805_20mA;;; -14;1;D3;BAS316;Diode_SMD:D_SOD-323;;;;;DIODE_BAS316;;; -15;3;J1, J3, J4;Conn_01x02;Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical_small_CrtYd;;;;;;;; -16;1;J2;USB_B_Micro;MySymbols:USB_Micro_B_Female;;;;;;;; -17;1;J9;Conn_01x01;MySymbols:AntennaTrace;;;;;;;; -18;2;L1, L2;560nH;Inductor_SMD:L_0402_1005Metric;;;;;;3471481;;farnell -19;2;L3, L4;1.8nH;Inductor_SMD:L_0402_1005Metric;;;;;;;; -20;2;M1, M2;MOUNTINGHOLE3.0;MountingHole:MountingHole_3mm;;;;;;;; -21;2;Q1, Q4;BSS84;Package_TO_SOT_SMD:SOT-23;;;;;MOS_PFET_BSS84;FARNELL-1972673;; -22;2;Q2, Q3;2N7002;Package_TO_SOT_SMD:SOT-23;;;;;MOS_NFET_2N7002;;; -23;1;Q5;UMH3N;Package_TO_SOT_SMD:SOT-363_SC-70-6;;;;;;;; -24;1;R1;3K3;Resistor_SMD:R_0402_1005Metric;;;;;R03K3_0603;;; -25;1;R2;100K;Resistor_SMD:R_0402_1005Metric;;;;;R100K_0603;;; -26;1;R3;4k7;Resistor_SMD:R_0402_1005Metric;;;;;R04K7_0603;;; -27;12;R4, R7, R8, R9, R10, R11, R12, R14, R15, R21, R22, R23;10K;Resistor_SMD:R_0402_1005Metric;;;;;R010K_0603;;; -28;2;R5, R6;470E;Resistor_SMD:R_0402_1005Metric;;;;;R470E_0603;;; -29;1;R17;3k3;Resistor_SMD:R_0402_1005Metric;;;;;;;; -30;2;R18, R19;330e;Resistor_SMD:R_0402_1005Metric;;;;;;;; -31;3;R20, R27, R28;R;Resistor_SMD:R_0402_1005Metric;DNP;;;;;;; -32;1;SW1;SW_Push;Button_Switch_SMD:SW_SPST_B3U-3000P;;;;;SW_PUSH_SPST_V_6x6x5,4;;; -33;1;U1;MCP73831-2-OT_copy;Package_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.75x1.45mm;;;;;;;; -34;1;U2;MIC94310-SYM5;Package_TO_SOT_SMD:SOT-23-5;;;;;REG_MIC94310-SYM5_3v3_SOT23-5;;; -35;1;U3;CR95HF-VMD5T;Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias;;;;;;;; -36;1;U4;RF_Module_ESP32-PICO-D4;Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm;;;;;;;; -37;1;U5;MAX98357A;Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias;;;;;;;; -38;1;U6;W25Q256;Package_SO:SOIC-8_5.23x5.23mm_P1.27mm;;;;;;;; -39;1;U8;DRV5055A3xDBZxQ1;Package_TO_SOT_SMD:SOT-23;;;;;;;; -40;1;U10;CP2109-InterfaceUSB;Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm;;;;;;CP2109-Axx-xQFN28;; -41;1;Y1;27,12Mhz;Crystal:Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm;;MCSJK-7E-27.12-10-30-60-B-30;;;;2853901;NX2016SA;Farnell \ No newline at end of file +Reference Type, Quantity, Reference, Value, Footprint, Datasheet, StockRef, ordercode, supplier, MPN, Manufacturer, Field4, partnr, Category, DK_Datasheet_Link, DK_Detail_Page, Description, Digi-Key_PN, Family, Status +"ANT","1","ANT1,","2450AT18A100E","MySymbols:wifi antenna","https://www.johansontechnology.com/datasheets/2450AT18A100/2450AT18A100.pdf","","https://www.ebay.nl/itm/164779252093","ebay","2450AT18A100E","Johanson Technology Inc.","","","RF/IF and RFID","https://www.johansontechnology.com/datasheets/2450AT18A100/2450AT18A100.pdf","/product-detail/en/johanson-technology-inc/2450AT18A100E/712-1005-1-ND/1560834","RF ANT 2.4GHZ CHIP SOLDER SMD","712-1005-1-ND","RF Antennas","Active" +"C","2","C16,C17,","C","Capacitor_SMD:C_0402_1005Metric","~","","","","","","DNP","","","","","","","","" +"C","1","C15,","1nF","Capacitor_SMD:C_0402_1005Metric","~","","2320774","farnell","","","","","","","","","","","" +"C","5","C10,C12,C6,C7,C32,","10nF","Capacitor_SMD:C_0402_1005Metric","~","","3013347","farnell","","","","","","","","","","","" +"C","10","C2,C4,C8,C14,C21,C18,C26,C19,C33,C29,","100nF","Capacitor_SMD:C_0402_1005Metric","~","C100n_0603","2524678","farnell","","","","","","","","","","","" +"C","1","C27,","1.5pF","Capacitor_SMD:C_0402_1005Metric","~","","2812055","farnell","","","","","","","","","","","" +"C","1","C25,","15pF","Capacitor_SMD:C_0402_1005Metric","~","","2627389","farnell","","","","","","","","","","","" +"C","2","C20,C23,","150pF","Capacitor_SMD:C_0402_1005Metric","~","","2812303","farnell","","","","","","","","","","","" +"C","3","C24,C34,C35,","220pF","Capacitor_SMD:C_0402_1005Metric","~","","2812289","farnell","","","","","","","","","","","" +"C","3","C3,C1,C9,","4u7","Capacitor_SMD:C_0603_1608Metric","~","C04u7_0603","2112745","farnell","","","","","","","","","","","" +"C","1","C13,","1uF","Capacitor_SMD:C_0402_1005Metric","~","","3013381","farnell","","","","","","","","","","","" +"C","1","C5,","10uF","Capacitor_SMD:C_0805_2012Metric","~","C010u_0805","2112746","farnell","","","","","","","","","","","" +"D","2","D1,D2,","LED","LED_SMD:LED_0805_2012Metric","~","LED_SMD_GREEN_0805_20mA","2290331","farnell","","","","","","","","","","","" +"D","1","D3,","1SS355","Diode_SMD:D_SOD-323","https://assets.nexperia.com/documents/data-sheet/BAS16_SER.pdf","DIODE_BAS316","1525435","farnell","1SS355TE-17","ROHM","","","","","","","","","" +"J","1","J9,","Conn_01x01","MySymbols:AntennaTrace","~" +"J","3","J3,J1,J4,","Conn_01x02","Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical_small_CrtYd","~" +"J","1","J2,","USB_B_Micro","MySymbols:USB_Micro_B_Female","~" +"L","1","L4,","1.8nH","Inductor_SMD:L_0402_1005Metric","~","","1865820","farnell","","","","","","","","","","","" +"L","2","L2,L1,","560nH","Inductor_SMD:L_0402_1005Metric","~","","3471481","farnell","","","","","","","","","","","" +"M","2","M1,M2,","MOUNTINGHOLE3.0","MountingHole:MountingHole_3mm","" +"Q","1","Q2,","Dual_NMOS_2N7002PS","Package_TO_SOT_SMD:SOT-363_SC-70-6","","2N7002PS","1758102","farnell","","","","","","","","","","","" +"Q","1","Q1,","Dual_PMOS_BSS84AKS,115","Package_TO_SOT_SMD:SOT-363_SC-70-6","","BSS84AKS,115","1972665","farnell","","","","","","","","","","","" +"Q","1","Q5,","UMH3N","Package_TO_SOT_SMD:SOT-363_SC-70-6","http://rohmfs.rohm.com/en/products/databook/datasheet/discrete/transistor/digital/emh3t2r-e.pdf","UMH3N","1680404","farnell","","","","","","","","","","","" +"R","2","R19,R18,","330E","Resistor_SMD:R_0402_1005Metric","~","R330E_0402","2447159","farnell","","","","","","","","","","","" +"R","2","R6,R5,","470E","Resistor_SMD:R_0402_1005Metric","~","R470E_0402","2447178","farnell","","","","","","","","","","","" +"R","15","R4,R2,R7,R8,R9,R10,R15,R12,R14,R21,R22,R23,R27,R28,R11,","10K","Resistor_SMD:R_0402_1005Metric","~","R10K_0402","2447096","farnell","","","","","","","","","","","" +"R","2","R1,R17,","3K3","Resistor_SMD:R_0402_1005Metric","~","R03K3_0402","2447170","farnell","","","","","","","","","","","" +"R","1","R20,","1M","Resistor_SMD:R_0402_1005Metric","~","","","farnell","","","DNP","","","","","","","","" +"R","1","R3,","4k7","Resistor_SMD:R_0402_1005Metric","~","R4K7_0402","2073069","farnell","","","","","","","","","","","" +"SW","1","SW1,","SW_Push","Button_Switch_SMD:SW_SPST_B3U-3000P","~","SW_PUSH_SPST_V_6x6x5,4","1333656","farnell","","","","","","","","","","","" +"U","1","U10,","CP2109-InterfaceUSB","Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm","","","2930584","farnell","CP2109-A01-GM","Silabs","","","","","","","","","" +"U","1","U3,","CR95HF-VMD5T","Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias","","","2807107","farnell","","ST","","","","","","","","","" +"U","1","U8,","DRV5055A3xDBZxQ1","Package_TO_SOT_SMD:SOT-23","https://www.ti.com/lit/ds/symlink/drv5055-q1.pdf","","3008999","farnell","DRV5055","TI","","","","","","","","","" +"U","1","U5,","MAX98357A","Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias","","","2949165","farnell","MAX98357AETE+T","Maxim IC","","","","","","","","","" +"U","1","U1,","MCP73831-2-OT","Package_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.75x1.45mm","http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf","","2709764","farnell","","Microchip","","","","","","","","","" +"U","1","U4,","RF_Module_ESP32-PICO-D4","Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm","","","","","","Espressive","","","","","","","","","" +"U","1","U6,","W25Q256","Package_SO:SOIC-8_5.23x5.23mm_P1.27mm","http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf" +"U","1","U2,","XCL214B333DR","Package_DFN_QFN:USP-9B01","https://www.torexsemi.com/file/xcl214/XCL213-XCL214.pdf","","3535992","farnell","","Torex","","","","","","","","","" +"Y","1","Y1,","27,12Mhz","Crystal:Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm","~","","2853901","farnell","MCSJK-7E-27.12-10-30-60-B-30","mComp pro","","NX2016SA","","","","","","","" diff --git a/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.xlsx b/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.xlsx index be33312..7363e91 100644 Binary files a/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.xlsx and b/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.xlsx differ diff --git a/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.xml b/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.xml index 82e9fa5..5bebd67 100644 --- a/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.xml +++ b/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.xml @@ -1,9 +1,9 @@ - /Users/willemoldemans/Documents/PROJECTEN/muziekdoos/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.sch - 2021 September 19, Sunday 11:23:51 - Eeschema (5.1.10-1-10_14) + /Users/willem/Documents/PROJECTS/muziekdoos/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos.sch + 2021 September 29, Wednesday 12:16:10 + Eeschema (5.1.9-0-10_14) @@ -111,7 +111,9 @@ <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">R010K_0603</field> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> @@ -122,24 +124,14 @@ <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">R04K7_0603</field> + <field name="StockRef">R4K7_0402</field> + <field name="ordercode">2073069</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> <tstamp>6159E86C</tstamp> </comp> - <comp ref="Q1"> - <value>BSS84</value> - <footprint>Package_TO_SOT_SMD:SOT-23</footprint> - <datasheet>http://assets.nexperia.com/documents/data-sheet/BSS84.pdf</datasheet> - <fields> - <field name="StockRef">MOS_PFET_BSS84</field> - <field name="ordercode">FARNELL-1972673</field> - </fields> - <libsource lib="Transistor_FET" part="BSS84" description="-0.13A Id, -50V Vds, P-Channel MOSFET, SOT-23"/> - <sheetpath names="/Power/" tstamps="/60FE1698/"/> - <tstamp>6159E887</tstamp> - </comp> <comp ref="C2"> <value>100nF</value> <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> @@ -154,33 +146,26 @@ <tstamp>6159E892</tstamp> </comp> <comp ref="R2"> - <value>100K</value> + <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">R100K_0603</field> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> <tstamp>6159E8AC</tstamp> </comp> - <comp ref="Q3"> - <value>2N7002</value> - <footprint>Package_TO_SOT_SMD:SOT-23</footprint> - <datasheet>https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF</datasheet> - <fields> - <field name="StockRef">MOS_NFET_2N7002</field> - </fields> - <libsource lib="Transistor_FET" part="2N7002" description="0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23"/> - <sheetpath names="/Power/" tstamps="/60FE1698/"/> - <tstamp>615B2DAE</tstamp> - </comp> <comp ref="R7"> <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">R010K_0603</field> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> @@ -199,34 +184,29 @@ <sheetpath names="/Power/" tstamps="/60FE1698/"/> <tstamp>615B2DCA</tstamp> </comp> - <comp ref="Q2"> - <value>2N7002</value> - <footprint>Package_TO_SOT_SMD:SOT-23</footprint> - <datasheet>https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF</datasheet> - <fields> - <field name="StockRef">MOS_NFET_2N7002</field> - </fields> - <libsource lib="Transistor_FET" part="2N7002" description="0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23"/> - <sheetpath names="/Power/" tstamps="/60FE1698/"/> - <tstamp>615B2DD1</tstamp> - </comp> <comp ref="R8"> <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">R010K_0603</field> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> <tstamp>615B2DED</tstamp> </comp> <comp ref="D3"> - <value>BAS316</value> + <value>1SS355</value> <footprint>Diode_SMD:D_SOD-323</footprint> <datasheet>https://assets.nexperia.com/documents/data-sheet/BAS16_SER.pdf</datasheet> <fields> + <field name="MPN">1SS355TE-17</field> + <field name="Manufacturer">ROHM</field> <field name="StockRef">DIODE_BAS316</field> + <field name="ordercode">1525435</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Diode" part="BAS316" description="100V, 0.25A, High-speed Switching Diode, SOD-323"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> @@ -237,7 +217,9 @@ <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">R010K_0603</field> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> @@ -248,42 +230,21 @@ <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">R010K_0603</field> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> <tstamp>615B2E0F</tstamp> </comp> - <comp ref="Q4"> - <value>BSS84</value> - <footprint>Package_TO_SOT_SMD:SOT-23</footprint> - <datasheet>http://assets.nexperia.com/documents/data-sheet/BSS84.pdf</datasheet> - <fields> - <field name="StockRef">MOS_PFET_BSS84</field> - <field name="ordercode">FARNELL-1972673</field> - </fields> - <libsource lib="Transistor_FET" part="BSS84" description="-0.13A Id, -50V Vds, P-Channel MOSFET, SOT-23"/> - <sheetpath names="/Power/" tstamps="/60FE1698/"/> - <tstamp>615B2E1E</tstamp> - </comp> - <comp ref="U2"> - <value>MIC94310-SYM5</value> - <footprint>Package_TO_SOT_SMD:SOT-23-5</footprint> - <datasheet>http://www.ti.com/lit/ds/symlink/tps763.pdf</datasheet> - <fields> - <field name="StockRef">REG_MIC94310-SYM5_3v3_SOT23-5</field> - </fields> - <libsource lib="Regulator_Linear" part="TPS76333" description="Low power 150mA LDO 3.3V fixed output voltage, SOT-23-5"/> - <sheetpath names="/Power/" tstamps="/60FE1698/"/> - <tstamp>615B2E29</tstamp> - </comp> <comp ref="C5"> - <value>4,7uF</value> - <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> + <value>10uF</value> + <footprint>Capacitor_SMD:C_0805_2012Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">C04u7_0805</field> - <field name="ordercode">2112745</field> + <field name="StockRef">C010u_0805</field> + <field name="ordercode">2112746</field> <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="C_Polarized" description="Polarized capacitor"/> @@ -295,7 +256,9 @@ <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">R03K3_0603</field> + <field name="StockRef">R03K3_0402</field> + <field name="ordercode">2447170</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> @@ -307,6 +270,8 @@ <datasheet>~</datasheet> <fields> <field name="StockRef">LED_SMD_GREEN_0805_20mA</field> + <field name="ordercode">2290331</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="LED" description="Light emitting diode"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> @@ -318,6 +283,8 @@ <datasheet>~</datasheet> <fields> <field name="StockRef">LED_SMD_RED_0805_20mA</field> + <field name="ordercode">2290331</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="LED" description="Light emitting diode"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> @@ -328,18 +295,20 @@ <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">R470E_0603</field> + <field name="StockRef">R470E_0402</field> + <field name="ordercode">2447178</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> <tstamp>615B814F</tstamp> </comp> <comp ref="C3"> - <value>4,7uF</value> + <value>4u7</value> <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">C04u7_0805</field> + <field name="StockRef">C04u7_0603</field> <field name="ordercode">2112745</field> <field name="supplier">farnell</field> </fields> @@ -348,11 +317,11 @@ <tstamp>615B8158</tstamp> </comp> <comp ref="C1"> - <value>4,7uF</value> + <value>4u7</value> <footprint>Capacitor_SMD:C_0603_1608Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">C04u7_0805</field> + <field name="StockRef">C04u7_0603</field> <field name="ordercode">2112745</field> <field name="supplier">farnell</field> </fields> @@ -365,7 +334,9 @@ <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> - <field name="StockRef">R470E_0603</field> + <field name="StockRef">R470E_0402</field> + <field name="ordercode">2447178</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> @@ -380,9 +351,14 @@ <tstamp>61145089</tstamp> </comp> <comp ref="U1"> - <value>MCP73831-2-OT_copy</value> + <value>MCP73831-2-OT</value> <footprint>Package_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.75x1.45mm</footprint> <datasheet>http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf</datasheet> + <fields> + <field name="Manufacturer">Microchip</field> + <field name="ordercode">2709764</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Battery_Management" part="MCP73831-2-OT_copy" description="Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> <tstamp>610E217F</tstamp> @@ -401,14 +377,58 @@ <datasheet>~</datasheet> <fields> <field name="StockRef">SW_PUSH_SPST_V_6x6x5,4</field> + <field name="ordercode">1333656</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> <sheetpath names="/Power/" tstamps="/60FE1698/"/> <tstamp>615B2DE1</tstamp> </comp> + <comp ref="Q2"> + <value>Dual_NMOS_2N7002PS</value> + <footprint>Package_TO_SOT_SMD:SOT-363_SC-70-6</footprint> + <fields> + <field name="StockRef">2N7002PS</field> + <field name="ordercode">1758102</field> + <field name="supplier">farnell</field> + </fields> + <libsource lib="Device" part="Q_Dual_NMOS_S1G1D2S2G2D1" description="Dual NMOS transistor, 6 pin package"/> + <sheetpath names="/Power/" tstamps="/60FE1698/"/> + <tstamp>614CD58C</tstamp> + </comp> + <comp ref="Q1"> + <value>Dual_PMOS_BSS84AKS,115</value> + <footprint>Package_TO_SOT_SMD:SOT-363_SC-70-6</footprint> + <fields> + <field name="StockRef">BSS84AKS,115</field> + <field name="ordercode">1972665</field> + <field name="supplier">farnell</field> + </fields> + <libsource lib="Device" part="Q_Dual_PMOS_S1G1D2S2G2D1" description="Dual PMOS transistor, 6 pin package"/> + <sheetpath names="/Power/" tstamps="/60FE1698/"/> + <tstamp>614E105B</tstamp> + </comp> + <comp ref="U2"> + <value>XCL214B333DR</value> + <footprint>Package_DFN_QFN:USP-9B01</footprint> + <datasheet>https://www.torexsemi.com/file/xcl214/XCL213-XCL214.pdf</datasheet> + <fields> + <field name="Manufacturer">Torex</field> + <field name="ordercode">3535992</field> + <field name="supplier">farnell</field> + </fields> + <libsource lib="" part="XCL214B333DR" description=""/> + <sheetpath names="/Power/" tstamps="/60FE1698/"/> + <tstamp>6148D543</tstamp> + </comp> <comp ref="U3"> <value>CR95HF-VMD5T</value> <footprint>Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias</footprint> + <fields> + <field name="Manufacturer">ST</field> + <field name="ordercode">2807107</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Leo_muziekdoos-rescue" part="CR95HF-VMD5T-ST25CR95HF" description=""/> <sheetpath names="/NFC/" tstamps="/60FE21EE/"/> <tstamp>614DFD3E</tstamp> @@ -472,17 +492,27 @@ <tstamp>614DFDA9</tstamp> </comp> <comp ref="R19"> - <value>330e</value> + <value>330E</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R330E_0402</field> + <field name="ordercode">2447159</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/NFC/" tstamps="/60FE21EE/"/> <tstamp>614DFDE7</tstamp> </comp> <comp ref="R18"> - <value>330e</value> + <value>330E</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R330E_0402</field> + <field name="ordercode">2447159</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/NFC/" tstamps="/60FE21EE/"/> <tstamp>614DFDED</tstamp> @@ -504,6 +534,7 @@ <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> + <field name="StockRef">C04u7_0403</field> <field name="ordercode">2469394</field> <field name="supplier">farnell</field> </fields> @@ -572,9 +603,14 @@ <tstamp>614DFE99</tstamp> </comp> <comp ref="R17"> - <value>3k3</value> + <value>3K3</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R03K3_0402</field> + <field name="ordercode">2447170</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/NFC/" tstamps="/60FE21EE/"/> <tstamp>614DFEA8</tstamp> @@ -583,6 +619,11 @@ <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/NFC/" tstamps="/60FE21EE/"/> <tstamp>614DFEB7</tstamp> @@ -593,9 +634,10 @@ <datasheet>~</datasheet> <fields> <field name="MPN">MCSJK-7E-27.12-10-30-60-B-30</field> + <field name="Manufacturer">mComp pro</field> <field name="ordercode">2853901</field> <field name="partnr">NX2016SA</field> - <field name="supplier">Farnell</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="Crystal_GND24" description="Four pin crystal, GND on pins 2 and 4"/> <sheetpath names="/NFC/" tstamps="/60FE21EE/"/> @@ -629,6 +671,11 @@ <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/NFC/" tstamps="/60FE21EE/"/> <tstamp>614DFED7</tstamp> @@ -642,11 +689,12 @@ <tstamp>610ABF7F</tstamp> </comp> <comp ref="R20"> - <value>R</value> + <value>1M</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> <fields> <field name="Field4">DNP</field> + <field name="supplier">farnell</field> </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/NFC/" tstamps="/60FE21EE/"/> @@ -692,6 +740,12 @@ <value>DRV5055A3xDBZxQ1</value> <footprint>Package_TO_SOT_SMD:SOT-23</footprint> <datasheet>https://www.ti.com/lit/ds/symlink/drv5055-q1.pdf</datasheet> + <fields> + <field name="MPN">DRV5055</field> + <field name="Manufacturer">TI</field> + <field name="ordercode">3008999</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Sensor_Magnetic" part="DRV5055A3xDBZxQ1" description="25 mV/mT,±85-mT, 20-kHz, 3.3/5V, SOT-23"/> <sheetpath names="/CPU/" tstamps="/60FFCEAC/"/> <tstamp>610E83A7</tstamp> @@ -700,6 +754,10 @@ <value>1.8nH</value> <footprint>Inductor_SMD:L_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="ordercode">1865820</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="L" description="Inductor"/> <sheetpath names="/CPU/" tstamps="/60FFCEAC/"/> <tstamp>613328EB</tstamp> @@ -716,14 +774,6 @@ <sheetpath names="/CPU/" tstamps="/60FFCEAC/"/> <tstamp>61334869</tstamp> </comp> - <comp ref="L3"> - <value>1.8nH</value> - <footprint>Inductor_SMD:L_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <libsource lib="Device" part="L" description="Inductor"/> - <sheetpath names="/CPU/" tstamps="/60FFCEAC/"/> - <tstamp>6133CDDC</tstamp> - </comp> <comp ref="C21"> <value>100nF</value> <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> @@ -736,18 +786,6 @@ <sheetpath names="/CPU/" tstamps="/60FFCEAC/"/> <tstamp>61348E84</tstamp> </comp> - <comp ref="C22"> - <value>100nF</value> - <footprint>Capacitor_SMD:C_0402_1005Metric</footprint> - <datasheet>~</datasheet> - <fields> - <field name="ordercode">2524678</field> - <field name="supplier">farnell</field> - </fields> - <libsource lib="Device" part="C" description="Unpolarized capacitor"/> - <sheetpath names="/CPU/" tstamps="/60FFCEAC/"/> - <tstamp>61351484</tstamp> - </comp> <comp ref="U6"> <value>W25Q256</value> <footprint>Package_SO:SOIC-8_5.23x5.23mm_P1.27mm</footprint> @@ -759,7 +797,10 @@ <comp ref="U4"> <value>RF_Module_ESP32-PICO-D4</value> <footprint>Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm</footprint> - <libsource lib="RF_Module" part="ESP32-PICO-D4_update" description=""/> + <fields> + <field name="Manufacturer">Espressive</field> + </fields> + <libsource lib="" part="ESP32-PICO-D4_update" description=""/> <sheetpath names="/CPU/" tstamps="/60FFCEAC/"/> <tstamp>613C5900</tstamp> </comp> @@ -791,6 +832,11 @@ <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/CPU/" tstamps="/60FFCEAC/"/> <tstamp>613F1E03</tstamp> @@ -811,6 +857,11 @@ <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/CPU/" tstamps="/60FFCEAC/"/> <tstamp>613CA13C</tstamp> @@ -819,6 +870,11 @@ <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/CPU/" tstamps="/60FFCEAC/"/> <tstamp>613CA3A9</tstamp> @@ -827,6 +883,11 @@ <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/CPU/" tstamps="/60FFCEAC/"/> <tstamp>613CB052</tstamp> @@ -863,22 +924,38 @@ <comp ref="U5"> <value>MAX98357A</value> <footprint>Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias</footprint> - <libsource lib="Analog_DAC" part="AUDIOAMP_MAX98357" description=""/> + <fields> + <field name="MPN">MAX98357AETE+T</field> + <field name="Manufacturer">Maxim IC</field> + <field name="ordercode">2949165</field> + <field name="supplier">farnell</field> + </fields> + <libsource lib="" part="AUDIOAMP_MAX98357" description=""/> <sheetpath names="/I2S_DAC_AMP/" tstamps="/60FDB9AA/"/> <tstamp>60FE0C5F</tstamp> </comp> <comp ref="R27"> - <value>R</value> + <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/I2S_DAC_AMP/" tstamps="/60FDB9AA/"/> <tstamp>60FE0C75</tstamp> </comp> <comp ref="R28"> - <value>R</value> + <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/I2S_DAC_AMP/" tstamps="/60FDB9AA/"/> <tstamp>60FE0C7B</tstamp> @@ -935,9 +1012,12 @@ <value>CP2109-InterfaceUSB</value> <footprint>Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm</footprint> <fields> - <field name="ordercode">CP2109-Axx-xQFN28</field> + <field name="MPN">CP2109-A01-GM</field> + <field name="Manufacturer">Silabs</field> + <field name="ordercode">2930584</field> + <field name="supplier">farnell</field> </fields> - <libsource lib="Interface_USB" part="CP2109-InterfaceUSB" description=""/> + <libsource lib="" part="CP2109-InterfaceUSB" description=""/> <sheetpath names="/programmer/" tstamps="/613CB1D0/"/> <tstamp>613CD9B7</tstamp> </comp> @@ -945,6 +1025,11 @@ <value>UMH3N</value> <footprint>Package_TO_SOT_SMD:SOT-363_SC-70-6</footprint> <datasheet>http://rohmfs.rohm.com/en/products/databook/datasheet/discrete/transistor/digital/emh3t2r-e.pdf</datasheet> + <fields> + <field name="StockRef">UMH3N</field> + <field name="ordercode">1680404</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Transistor_BJT" part="UMH3N" description="0.1A Ic, 50V Vce, Dual NPN Input Resistor Transistors, SOT-363"/> <sheetpath names="/programmer/" tstamps="/613CB1D0/"/> <tstamp>613D07FE</tstamp> @@ -953,6 +1038,11 @@ <value>10K</value> <footprint>Resistor_SMD:R_0402_1005Metric</footprint> <datasheet>~</datasheet> + <fields> + <field name="StockRef">R10K_0402</field> + <field name="ordercode">2447096</field> + <field name="supplier">farnell</field> + </fields> <libsource lib="Device" part="R" description="Resistor"/> <sheetpath names="/programmer/" tstamps="/613CB1D0/"/> <tstamp>613D252C</tstamp> @@ -971,10 +1061,10 @@ </comp> </components> <libparts> - <libpart lib="Analog_DAC" part="AUDIOAMP_MAX98357"> + <libpart lib="" part="Analog_DAC_AUDIOAMP_MAX98357"> <fields> <field name="Reference">U</field> - <field name="Value">AUDIOAMP_MAX98357</field> + <field name="Value">Analog_DAC_AUDIOAMP_MAX98357</field> </fields> <pins> <pin num="1" name="DIN" type="BiDi"/> @@ -992,6 +1082,134 @@ <pin num="17" name="THERMAL" type="power_in"/> </pins> </libpart> + <libpart lib="" part="Interface_USB_CP2109-InterfaceUSB"> + <footprints> + <fp>QFN*1EP*5x5mm*P0.5mm*</fp> + </footprints> + <fields> + <field name="Reference">U</field> + <field name="Value">Interface_USB_CP2109-InterfaceUSB</field> + <field name="Footprint">Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm</field> + <field name="ordercode">CP2109-Axx-xQFN28</field> + </fields> + <pins> + <pin num="1" name="~DCD" type="input"/> + <pin num="2" name="~RI~/CLK" type="BiDi"/> + <pin num="3" name="GND" type="power_in"/> + <pin num="4" name="D+" type="BiDi"/> + <pin num="5" name="D-" type="BiDi"/> + <pin num="6" name="VDD" type="power_in"/> + <pin num="7" name="VREGIN" type="power_in"/> + <pin num="8" name="VBUS" type="input"/> + <pin num="9" name="~RST" type="input"/> + <pin num="10" name="NC" type="NotConnected"/> + <pin num="11" name="~SUSPEND" type="output"/> + <pin num="12" name="SUSPEND" type="output"/> + <pin num="13" name="~" type="NotConnected"/> + <pin num="14" name="~" type="NotConnected"/> + <pin num="15" name="~" type="NotConnected"/> + <pin num="16" name="~" type="NotConnected"/> + <pin num="17" name="~" type="NotConnected"/> + <pin num="18" name="~" type="NotConnected"/> + <pin num="19" name="~" type="NotConnected"/> + <pin num="20" name="~" type="NotConnected"/> + <pin num="21" name="~" type="NotConnected"/> + <pin num="22" name="~" type="NotConnected"/> + <pin num="23" name="~CTS" type="input"/> + <pin num="24" name="~RTS" type="output"/> + <pin num="25" name="RXD" type="input"/> + <pin num="26" name="TXD" type="output"/> + <pin num="27" name="~DSR" type="input"/> + <pin num="28" name="~DTR" type="output"/> + <pin num="29" name="GND(Epad)" type="passive"/> + </pins> + </libpart> + <libpart lib="" part="RF_Module_ESP32-PICO-D4_update"> + <footprints> + <fp>QFN*1EP*7x7mm*P0.5mm*</fp> + </footprints> + <fields> + <field name="Reference">U</field> + <field name="Value">RF_Module_ESP32-PICO-D4_update</field> + <field name="Footprint">Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm</field> + </fields> + <pins> + <pin num="1" name="VDDA" type="power_in"/> + <pin num="2" name="LNA_IN" type="BiDi"/> + <pin num="3" name="VDDA3P3" type="power_in"/> + <pin num="4" name="VDDA3P3" type="passive"/> + <pin num="5" name="SENSOR_VP" type="input"/> + <pin num="6" name="SENSOR_CAPP" type="input"/> + <pin num="7" name="SENSOR_CAPN" type="input"/> + <pin num="8" name="SENSOR_VN" type="input"/> + <pin num="9" name="EN" type="input"/> + <pin num="10" name="IO34" type="input"/> + <pin num="11" name="IO35" type="input"/> + <pin num="12" name="IO32" type="BiDi"/> + <pin num="13" name="IO33" type="BiDi"/> + <pin num="14" name="IO25" type="BiDi"/> + <pin num="15" name="IO26" type="BiDi"/> + <pin num="16" name="IO27" type="BiDi"/> + <pin num="17" name="IO14" type="BiDi"/> + <pin num="18" name="IO12" type="BiDi"/> + <pin num="19" name="VDD3P3_RTC" type="power_in"/> + <pin num="20" name="IO13" type="BiDi"/> + <pin num="21" name="IO15" type="BiDi"/> + <pin num="22" name="IO2" type="BiDi"/> + <pin num="23" name="IO0" type="BiDi"/> + <pin num="24" name="IO4" type="BiDi"/> + <pin num="25" name="IO16" type="BiDi"/> + <pin num="26" name="VDD_SDIO" type="power_out"/> + <pin num="27" name="IO17" type="BiDi"/> + <pin num="28" name="SD2/IO9" type="BiDi"/> + <pin num="29" name="SD3/IO10" type="BiDi"/> + <pin num="30" name="CMD" type="BiDi"/> + <pin num="31" name="CLK" type="BiDi"/> + <pin num="32" name="SD0" type="BiDi"/> + <pin num="33" name="SD1" type="BiDi"/> + <pin num="34" name="IO5" type="BiDi"/> + <pin num="35" name="IO18" type="BiDi"/> + <pin num="36" name="IO23" type="BiDi"/> + <pin num="37" name="VDD3P3_CPU" type="power_in"/> + <pin num="38" name="IO19" type="BiDi"/> + <pin num="39" name="IO22" type="BiDi"/> + <pin num="40" name="U0RXD/IO3" type="BiDi"/> + <pin num="41" name="U0TXD/IO1" type="BiDi"/> + <pin num="42" name="IO21" type="BiDi"/> + <pin num="43" name="VDDA" type="passive"/> + <pin num="44" name="XTAL_N_NC" type="NotConnected"/> + <pin num="45" name="XTAL_P_NC" type="NotConnected"/> + <pin num="46" name="VDDA" type="passive"/> + <pin num="47" name="CAP2_NC" type="NotConnected"/> + <pin num="48" name="CAP1_NC" type="NotConnected"/> + <pin num="49" name="GND" type="power_in"/> + </pins> + </libpart> + <libpart lib="" part="Regulator_Switching_XCL214B333DR"> + <aliases> + <alias>TPS563200_copy</alias> + <alias>TPS565208_copy</alias> + </aliases> + <footprints> + <fp>SOT?23*</fp> + </footprints> + <fields> + <field name="Reference">U</field> + <field name="Value">Regulator_Switching_XCL214B333DR</field> + <field name="Footprint">Package_DFN_QFN:USP-9B01</field> + </fields> + <pins> + <pin num="1" name="VIN" type="power_in"/> + <pin num="2" name="NC" type="NotConnected"/> + <pin num="3" name="Lx" type="passive"/> + <pin num="4" name="VOUT" type="power_out"/> + <pin num="5" name="AGND" type="power_in"/> + <pin num="6" name="CE" type="input"/> + <pin num="7" name="PGND" type="power_in"/> + <pin num="8" name="L1" type="passive"/> + <pin num="9" name="L2" type="passive"/> + </pins> + </libpart> <libpart lib="Battery_Management" part="MCP73832-2-MC"> <aliases> <alias>MCP73832-5-OT_copy</alias> @@ -1169,6 +1387,50 @@ <pin num="2" name="A" type="passive"/> </pins> </libpart> + <libpart lib="Device" part="Q_Dual_NMOS_S1G1D2S2G2D1"> + <description>Dual NMOS transistor, 6 pin package</description> + <docs>~</docs> + <footprints> + <fp>TSOP*</fp> + <fp>SC?70*</fp> + <fp>SC?88*</fp> + <fp>SOT?363*</fp> + </footprints> + <fields> + <field name="Reference">Q</field> + <field name="Value">Q_Dual_NMOS_S1G1D2S2G2D1</field> + </fields> + <pins> + <pin num="1" name="S" type="passive"/> + <pin num="2" name="G" type="input"/> + <pin num="3" name="D" type="passive"/> + <pin num="4" name="S" type="passive"/> + <pin num="5" name="G" type="input"/> + <pin num="6" name="D" type="passive"/> + </pins> + </libpart> + <libpart lib="Device" part="Q_Dual_PMOS_S1G1D2S2G2D1"> + <description>Dual PMOS transistor, 6 pin package</description> + <docs>~</docs> + <footprints> + <fp>TSOP*</fp> + <fp>SC?70*</fp> + <fp>SC?88*</fp> + <fp>SOT?363*</fp> + </footprints> + <fields> + <field name="Reference">Q</field> + <field name="Value">Q_Dual_PMOS_S1G1D2S2G2D1</field> + </fields> + <pins> + <pin num="1" name="S" type="passive"/> + <pin num="2" name="G" type="input"/> + <pin num="3" name="D" type="passive"/> + <pin num="4" name="S" type="passive"/> + <pin num="5" name="G" type="input"/> + <pin num="6" name="D" type="passive"/> + </pins> + </libpart> <libpart lib="Device" part="R"> <description>Resistor</description> <docs>~</docs> @@ -1204,48 +1466,6 @@ <pin num="2" name="A" type="passive"/> </pins> </libpart> - <libpart lib="Interface_USB" part="CP2109-InterfaceUSB"> - <footprints> - <fp>QFN*1EP*5x5mm*P0.5mm*</fp> - </footprints> - <fields> - <field name="Reference">U</field> - <field name="Value">CP2109-InterfaceUSB</field> - <field name="Footprint">Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm</field> - <field name="ordercode">CP2109-Axx-xQFN28</field> - </fields> - <pins> - <pin num="1" name="~DCD" type="input"/> - <pin num="2" name="~RI~/CLK" type="BiDi"/> - <pin num="3" name="GND" type="power_in"/> - <pin num="4" name="D+" type="BiDi"/> - <pin num="5" name="D-" type="BiDi"/> - <pin num="6" name="VDD" type="power_in"/> - <pin num="7" name="VREGIN" type="power_in"/> - <pin num="8" name="VBUS" type="input"/> - <pin num="9" name="~RST" type="input"/> - <pin num="10" name="NC" type="NotConnected"/> - <pin num="11" name="~SUSPEND" type="output"/> - <pin num="12" name="SUSPEND" type="output"/> - <pin num="13" name="~" type="NotConnected"/> - <pin num="14" name="~" type="NotConnected"/> - <pin num="15" name="~" type="NotConnected"/> - <pin num="16" name="~" type="NotConnected"/> - <pin num="17" name="~" type="NotConnected"/> - <pin num="18" name="~" type="NotConnected"/> - <pin num="19" name="~" type="NotConnected"/> - <pin num="20" name="~" type="NotConnected"/> - <pin num="21" name="~" type="NotConnected"/> - <pin num="22" name="~" type="NotConnected"/> - <pin num="23" name="~CTS" type="input"/> - <pin num="24" name="~RTS" type="output"/> - <pin num="25" name="RXD" type="input"/> - <pin num="26" name="TXD" type="output"/> - <pin num="27" name="~DSR" type="input"/> - <pin num="28" name="~DTR" type="output"/> - <pin num="29" name="GND(Epad)" type="passive"/> - </pins> - </libpart> <libpart lib="Leo_muziekdoos-eagle-import" part="MOUNTINGHOLE3.0"> <fields> <field name="Value">MOUNTINGHOLE3.0</field> @@ -1323,96 +1543,6 @@ <pin num="8" name="VCC" type="power_in"/> </pins> </libpart> - <libpart lib="RF_Module" part="ESP32-PICO-D4_update"> - <footprints> - <fp>QFN*1EP*7x7mm*P0.5mm*</fp> - </footprints> - <fields> - <field name="Reference">U</field> - <field name="Value">ESP32-PICO-D4_update</field> - <field name="Footprint">Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm</field> - </fields> - <pins> - <pin num="1" name="VDDA" type="power_in"/> - <pin num="2" name="LNA_IN" type="BiDi"/> - <pin num="3" name="VDDA3P3" type="power_in"/> - <pin num="4" name="VDDA3P3" type="passive"/> - <pin num="5" name="SENSOR_VP" type="input"/> - <pin num="6" name="SENSOR_CAPP" type="input"/> - <pin num="7" name="SENSOR_CAPN" type="input"/> - <pin num="8" name="SENSOR_VN" type="input"/> - <pin num="9" name="EN" type="input"/> - <pin num="10" name="IO34" type="input"/> - <pin num="11" name="IO35" type="input"/> - <pin num="12" name="IO32" type="BiDi"/> - <pin num="13" name="IO33" type="BiDi"/> - <pin num="14" name="IO25" type="BiDi"/> - <pin num="15" name="IO26" type="BiDi"/> - <pin num="16" name="IO27" type="BiDi"/> - <pin num="17" name="IO14" type="BiDi"/> - <pin num="18" name="IO12" type="BiDi"/> - <pin num="19" name="VDD3P3_RTC" type="power_in"/> - <pin num="20" name="IO13" type="BiDi"/> - <pin num="21" name="IO15" type="BiDi"/> - <pin num="22" name="IO2" type="BiDi"/> - <pin num="23" name="IO0" type="BiDi"/> - <pin num="24" name="IO4" type="BiDi"/> - <pin num="25" name="IO16" type="BiDi"/> - <pin num="26" name="VDD_SDIO" type="power_out"/> - <pin num="27" name="IO17" type="BiDi"/> - <pin num="28" name="SD2/IO9" type="BiDi"/> - <pin num="29" name="SD3/IO10" type="BiDi"/> - <pin num="30" name="CMD" type="BiDi"/> - <pin num="31" name="CLK" type="BiDi"/> - <pin num="32" name="SD0" type="BiDi"/> - <pin num="33" name="SD1" type="BiDi"/> - <pin num="34" name="IO5" type="BiDi"/> - <pin num="35" name="IO18" type="BiDi"/> - <pin num="36" name="IO23" type="BiDi"/> - <pin num="37" name="VDD3P3_CPU" type="power_in"/> - <pin num="38" name="IO19" type="BiDi"/> - <pin num="39" name="IO22" type="BiDi"/> - <pin num="40" name="U0RXD/IO3" type="BiDi"/> - <pin num="41" name="U0TXD/IO1" type="BiDi"/> - <pin num="42" name="IO21" type="BiDi"/> - <pin num="43" name="VDDA" type="passive"/> - <pin num="44" name="XTAL_N_NC" type="NotConnected"/> - <pin num="45" name="XTAL_P_NC" type="NotConnected"/> - <pin num="46" name="VDDA" type="passive"/> - <pin num="47" name="CAP2_NC" type="NotConnected"/> - <pin num="48" name="CAP1_NC" type="NotConnected"/> - <pin num="49" name="GND" type="power_in"/> - </pins> - </libpart> - <libpart lib="Regulator_Linear" part="TPS76316"> - <aliases> - <alias>TPS76318</alias> - <alias>TPS76325</alias> - <alias>TPS76327</alias> - <alias>TPS76329</alias> - <alias>TPS76330</alias> - <alias>TPS76333</alias> - <alias>TPS76338</alias> - <alias>TPS76350</alias> - </aliases> - <description>Low power 150mA LDO, 1.6V fixed output voltage, SOT-23-5</description> - <docs>http://www.ti.com/lit/ds/symlink/tps763.pdf</docs> - <footprints> - <fp>SOT?23*</fp> - </footprints> - <fields> - <field name="Reference">U</field> - <field name="Value">TPS76316</field> - <field name="Footprint">Package_TO_SOT_SMD:SOT-23-5</field> - </fields> - <pins> - <pin num="1" name="VIN" type="power_in"/> - <pin num="2" name="GND" type="power_in"/> - <pin num="3" name="EN" type="input"/> - <pin num="4" name="NC" type="NotConnected"/> - <pin num="5" name="VOUT" type="power_out"/> - </pins> - </libpart> <libpart lib="Sensor_Magnetic" part="DRV5055A1xDBZxQ1"> <aliases> <alias>DRV5055A2xDBZxQ1</alias> @@ -1469,169 +1599,40 @@ <pin num="6" name="C1" type="passive"/> </pins> </libpart> - <libpart lib="Transistor_FET" part="BSS138"> - <aliases> - <alias>2N7002</alias> - <alias>2N7002E</alias> - <alias>2N7002H</alias> - <alias>2N7002K</alias> - <alias>BS170F</alias> - <alias>BS870</alias> - <alias>BSN20</alias> - <alias>BSS123</alias> - <alias>BSS127S</alias> - <alias>DMG2302U</alias> - <alias>DMG3402L</alias> - <alias>DMG3404L</alias> - <alias>DMG3406L</alias> - <alias>DMG3414U</alias> - <alias>DMG3418L</alias> - <alias>DMN10H220L</alias> - <alias>DMN10H700S</alias> - <alias>DMN13H750S</alias> - <alias>DMN2041L</alias> - <alias>DMN2050L</alias> - <alias>DMN2056U</alias> - <alias>DMN2058U</alias> - <alias>DMN2075U</alias> - <alias>DMN2230U</alias> - <alias>DMN24H11DS</alias> - <alias>DMN24H3D5L</alias> - <alias>DMN3042L</alias> - <alias>DMN3051L</alias> - <alias>DMN30H4D0L</alias> - <alias>DMN3110S</alias> - <alias>DMN3150L</alias> - <alias>DMN3300U</alias> - <alias>DMN3404L</alias> - <alias>DMN6075S</alias> - <alias>DMN6140L</alias> - <alias>DMN67D7L</alias> - <alias>DMN67D8L</alias> - <alias>MMBF170</alias> - <alias>VN10LF</alias> - <alias>ZVN3306F</alias> - <alias>ZVN3310F</alias> - <alias>ZVN3320F</alias> - <alias>ZVN4106F</alias> - <alias>ZXM61N02F</alias> - <alias>ZXM61N03F</alias> - <alias>ZXMN10A07F</alias> - <alias>ZXMN2A01F</alias> - <alias>ZXMN2A14F</alias> - <alias>ZXMN2B01F</alias> - <alias>ZXMN2B14FH</alias> - <alias>ZXMN2F30FH</alias> - <alias>ZXMN2F34FH</alias> - <alias>ZXMN3A01F</alias> - <alias>ZXMN3A14F</alias> - <alias>ZXMN3B01F</alias> - <alias>ZXMN3B14F</alias> - <alias>ZXMN3F30FH</alias> - <alias>ZXMN6A07F</alias> - <alias>IRLML0030</alias> - <alias>IRLML2060</alias> - <alias>TSM2302CX</alias> - <alias>AO3400A</alias> - </aliases> - <description>50V Vds, 0.22A Id, N-Channel MOSFET, SOT-23</description> - <docs>https://www.onsemi.com/pub/Collateral/BSS138-D.PDF</docs> - <footprints> - <fp>SOT?23*</fp> - </footprints> - <fields> - <field name="Reference">Q</field> - <field name="Value">BSS138</field> - <field name="Footprint">Package_TO_SOT_SMD:SOT-23</field> - </fields> - <pins> - <pin num="1" name="G" type="input"/> - <pin num="2" name="S" type="passive"/> - <pin num="3" name="D" type="passive"/> - </pins> - </libpart> - <libpart lib="Transistor_FET" part="TP0610T"> - <aliases> - <alias>VP0610T</alias> - <alias>BSS84</alias> - <alias>NTR2101P</alias> - <alias>BSS83P</alias> - <alias>Si2319CDS</alias> - <alias>IRLML6401</alias> - <alias>IRLML6402</alias> - <alias>DMG2301L</alias> - <alias>AO3401A</alias> - <alias>IRLML9301</alias> - <alias>IRLML5203</alias> - <alias>Si2371EDS</alias> - <alias>TSM2301ACX</alias> - <alias>FDN340P</alias> - </aliases> - <description>-0.18A Id, -60V Vds, P-Channel MOSFET, SOT-23</description> - <docs>http://www.vishay.com/docs/70209/70209.pdf</docs> - <footprints> - <fp>SOT?23*</fp> - </footprints> - <fields> - <field name="Reference">Q</field> - <field name="Value">TP0610T</field> - <field name="Footprint">Package_TO_SOT_SMD:SOT-23</field> - </fields> - <pins> - <pin num="1" name="G" type="input"/> - <pin num="2" name="S" type="passive"/> - <pin num="3" name="D" type="passive"/> - </pins> - </libpart> </libparts> <libraries> - <library logical="Analog_DAC"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Analog_DAC.lib</uri> - </library> <library logical="Battery_Management"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Battery_Management.lib</uri> + <uri>/Users/willem/Documents/PROJECTS/lib/kicad-lib/kicad-symbols/Battery_Management.lib</uri> </library> <library logical="Connector"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Connector.lib</uri> + <uri>/Users/willem/Documents/PROJECTS/lib/kicad-lib/kicad-symbols/Connector.lib</uri> </library> <library logical="Connector_Generic"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Connector_Generic.lib</uri> + <uri>/Users/willem/Documents/PROJECTS/lib/kicad-lib/kicad-symbols/Connector_Generic.lib</uri> </library> <library logical="Device"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Device.lib</uri> + <uri>/Users/willem/Documents/PROJECTS/lib/kicad-lib/kicad-symbols/Device.lib</uri> </library> <library logical="Diode"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Diode.lib</uri> - </library> - <library logical="Interface_USB"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Interface_USB.lib</uri> + <uri>/Users/willem/Documents/PROJECTS/lib/kicad-lib/kicad-symbols/Diode.lib</uri> </library> <library logical="Leo_muziekdoos-eagle-import"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/muziekdoos/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos-eagle-import.lib</uri> + <uri>/Users/willem/Documents/PROJECTS/muziekdoos/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos-eagle-import.lib</uri> </library> <library logical="Leo_muziekdoos-rescue"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/muziekdoos/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos-rescue.lib</uri> + <uri>/Users/willem/Documents/PROJECTS/muziekdoos/CAD/Leo_muziekdoos_ESP32/Leo_muziekdoos-rescue.lib</uri> </library> <library logical="Memory_Flash"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Memory_Flash.lib</uri> - </library> - <library logical="RF_Module"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/RF_Module.lib</uri> - </library> - <library logical="Regulator_Linear"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Regulator_Linear.lib</uri> + <uri>/Users/willem/Documents/PROJECTS/lib/kicad-lib/kicad-symbols/Memory_Flash.lib</uri> </library> <library logical="Sensor_Magnetic"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Sensor_Magnetic.lib</uri> + <uri>/Users/willem/Documents/PROJECTS/lib/kicad-lib/kicad-symbols/Sensor_Magnetic.lib</uri> </library> <library logical="Switch"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Switch.lib</uri> + <uri>/Users/willem/Documents/PROJECTS/lib/kicad-lib/kicad-symbols/Switch.lib</uri> </library> <library logical="Transistor_BJT"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Transistor_BJT.lib</uri> - </library> - <library logical="Transistor_FET"> - <uri>/Users/willemoldemans/Documents/PROJECTEN/libs/kicad-libs/kicad-symbols/Transistor_FET.lib</uri> + <uri>/Users/willem/Documents/PROJECTS/lib/kicad-lib/kicad-symbols/Transistor_BJT.lib</uri> </library> </libraries> <nets> @@ -1648,64 +1649,64 @@ <net code="4" name="/CPU/ADC1_IN2"> <node ref="U4" pin="11"/> <node ref="R4" pin="1"/> - <node ref="R3" pin="2"/> <node ref="C2" pin="1"/> + <node ref="R3" pin="2"/> </net> <net code="5" name="/CPU/BTN_PWR"> - <node ref="Q2" pin="3"/> - <node ref="U4" pin="29"/> <node ref="R7" pin="2"/> + <node ref="Q2" pin="6"/> + <node ref="U4" pin="28"/> </net> <net code="6" name="/CPU/MEAS_EN"> - <node ref="U4" pin="15"/> - <node ref="Q1" pin="1"/> + <node ref="U4" pin="29"/> + <node ref="Q1" pin="2"/> <node ref="R2" pin="2"/> </net> <net code="7" name="/CPU/PW_HOLD"> <node ref="U4" pin="24"/> - <node ref="Q3" pin="1"/> + <node ref="Q2" pin="5"/> </net> <net code="8" name="/CPU/NFC_MISO"> - <node ref="U3" pin="16"/> <node ref="U4" pin="38"/> + <node ref="U3" pin="16"/> </net> <net code="9" name="/CPU/NFC_SPI_CS"> - <node ref="U4" pin="14"/> <node ref="U3" pin="15"/> + <node ref="U4" pin="14"/> </net> <net code="10" name="/CPU/NFC_SPI_SCK"> - <node ref="U4" pin="35"/> <node ref="U3" pin="18"/> + <node ref="U4" pin="35"/> </net> <net code="11" name="/CPU/NFC_SPI_MOSI"> - <node ref="U4" pin="36"/> <node ref="U3" pin="17"/> + <node ref="U4" pin="36"/> </net> <net code="12" name="/I2S_DAC_AMP/I2S_SD_MODE"> <node ref="U4" pin="16"/> <node ref="U5" pin="4"/> </net> <net code="13" name="/CPU/DAC_BCLK"> - <node ref="U5" pin="16"/> <node ref="U4" pin="42"/> + <node ref="U5" pin="16"/> </net> <net code="14" name="/CPU/DAC_LRCK"> <node ref="U4" pin="20"/> <node ref="U5" pin="14"/> </net> <net code="15" name="/CPU/DAC_DATA"> - <node ref="U4" pin="17"/> <node ref="U5" pin="1"/> + <node ref="U4" pin="17"/> </net> <net code="16" name="/I2S_DAC_AMP/SPKOUT+"> + <node ref="C35" pin="1"/> <node ref="J3" pin="1"/> <node ref="U5" pin="9"/> - <node ref="C35" pin="1"/> </net> <net code="17" name="/I2S_DAC_AMP/SPK_OUT-"> + <node ref="C34" pin="1"/> <node ref="J3" pin="2"/> <node ref="U5" pin="10"/> - <node ref="C34" pin="1"/> </net> <net code="18" name="/CPU/ESP_RX"> <node ref="U10" pin="26"/> @@ -1717,49 +1718,51 @@ </net> <net code="20" name="/CPU/ESP_RST"> <node ref="U4" pin="9"/> - <node ref="Q5" pin="6"/> <node ref="R14" pin="2"/> <node ref="C19" pin="1"/> + <node ref="Q5" pin="6"/> </net> <net code="21" name="/CPU/ESP_GPIO0"> + <node ref="R22" pin="2"/> <node ref="Q5" pin="3"/> <node ref="U4" pin="23"/> - <node ref="R22" pin="2"/> </net> <net code="22" name="+3V3"> + <node ref="C21" pin="1"/> + <node ref="R17" pin="2"/> + <node ref="U4" pin="1"/> + <node ref="C12" pin="1"/> + <node ref="U4" pin="19"/> + <node ref="U10" pin="6"/> + <node ref="C33" pin="1"/> + <node ref="R15" pin="2"/> + <node ref="C32" pin="2"/> <node ref="R22" pin="1"/> <node ref="R21" pin="1"/> + <node ref="C14" pin="1"/> + <node ref="C13" pin="1"/> + <node ref="R7" pin="1"/> <node ref="R14" pin="1"/> - <node ref="C5" pin="1"/> <node ref="C26" pin="1"/> + <node ref="C5" pin="1"/> + <node ref="U8" pin="1"/> + <node ref="U2" pin="9"/> <node ref="U4" pin="46"/> <node ref="U4" pin="43"/> - <node ref="U2" pin="5"/> + <node ref="U2" pin="4"/> + <node ref="C29" pin="1"/> + <node ref="U4" pin="4"/> <node ref="U4" pin="37"/> - <node ref="C21" pin="1"/> - <node ref="L3" pin="1"/> - <node ref="U4" pin="19"/> - <node ref="U8" pin="1"/> - <node ref="U4" pin="1"/> + <node ref="R27" pin="1"/> + <node ref="U4" pin="3"/> <node ref="C8" pin="1"/> <node ref="C9" pin="1"/> <node ref="C10" pin="1"/> <node ref="U3" pin="32"/> - <node ref="U10" pin="6"/> - <node ref="U3" pin="13"/> - <node ref="C33" pin="1"/> - <node ref="C32" pin="2"/> <node ref="R11" pin="1"/> - <node ref="R27" pin="1"/> <node ref="U5" pin="8"/> <node ref="U5" pin="7"/> - <node ref="R15" pin="2"/> - <node ref="C29" pin="1"/> - <node ref="R17" pin="2"/> - <node ref="C12" pin="1"/> - <node ref="C14" pin="1"/> - <node ref="C13" pin="1"/> - <node ref="R7" pin="1"/> + <node ref="U3" pin="13"/> </net> <net code="23" name="/Power/USB_D+"> <node ref="J2" pin="3"/> @@ -1767,405 +1770,401 @@ </net> <net code="24" name="VBUS"> <node ref="J2" pin="1"/> - <node ref="U10" pin="8"/> - <node ref="U10" pin="7"/> - <node ref="D1" pin="2"/> - <node ref="R6" pin="2"/> - <node ref="C1" pin="1"/> - <node ref="U1" pin="2"/> <node ref="U1" pin="1"/> + <node ref="U1" pin="2"/> + <node ref="C1" pin="1"/> + <node ref="R6" pin="2"/> + <node ref="D1" pin="2"/> + <node ref="U10" pin="7"/> + <node ref="U10" pin="8"/> </net> <net code="25" name="/I2S_DAC_AMP/GAIN"> - <node ref="R28" pin="1"/> - <node ref="R27" pin="2"/> <node ref="U5" pin="2"/> + <node ref="R27" pin="2"/> + <node ref="R28" pin="1"/> </net> <net code="26" name="GND"> - <node ref="C4" pin="2"/> - <node ref="Q2" pin="2"/> - <node ref="C18" pin="2"/> + <node ref="R10" pin="1"/> + <node ref="R4" pin="2"/> + <node ref="R23" pin="1"/> + <node ref="C2" pin="2"/> + <node ref="C19" pin="2"/> <node ref="C13" pin="2"/> <node ref="C14" pin="2"/> <node ref="C12" pin="2"/> <node ref="C15" pin="2"/> <node ref="SW1" pin="2"/> - <node ref="U5" pin="11"/> - <node ref="U5" pin="15"/> + <node ref="Q2" pin="4"/> + <node ref="J2" pin="SH"/> + <node ref="J2" pin="5"/> <node ref="Y1" pin="2"/> - <node ref="C29" pin="2"/> <node ref="Y1" pin="4"/> + <node ref="U5" pin="11"/> + <node ref="J2" pin="4"/> + <node ref="Q2" pin="1"/> + <node ref="C6" pin="1"/> + <node ref="C7" pin="2"/> + <node ref="U5" pin="15"/> + <node ref="C26" pin="2"/> + <node ref="R12" pin="1"/> <node ref="U5" pin="3"/> <node ref="U5" pin="17"/> <node ref="R28" pin="2"/> - <node ref="C6" pin="1"/> - <node ref="C26" pin="2"/> - <node ref="C7" pin="2"/> <node ref="C32" pin="1"/> - <node ref="J2" pin="SH"/> - <node ref="R12" pin="1"/> <node ref="C33" pin="2"/> - <node ref="U10" pin="3"/> - <node ref="U10" pin="29"/> + <node ref="C29" pin="2"/> <node ref="C34" pin="2"/> <node ref="C35" pin="2"/> - <node ref="U8" pin="3"/> + <node ref="C18" pin="2"/> + <node ref="C4" pin="2"/> + <node ref="U1" pin="6"/> + <node ref="U1" pin="9"/> + <node ref="J1" pin="2"/> + <node ref="U2" pin="7"/> <node ref="U4" pin="49"/> - <node ref="J2" pin="5"/> - <node ref="J2" pin="4"/> - <node ref="R1" pin="2"/> - <node ref="Q3" pin="2"/> - <node ref="C19" pin="2"/> - <node ref="R4" pin="2"/> - <node ref="C27" pin="2"/> - <node ref="R10" pin="1"/> - <node ref="C1" pin="2"/> + <node ref="U6" pin="4"/> + <node ref="U2" pin="5"/> <node ref="U3" pin="22"/> - <node ref="C21" pin="2"/> + <node ref="U10" pin="3"/> + <node ref="U10" pin="29"/> + <node ref="C5" pin="2"/> <node ref="U3" pin="31"/> <node ref="U3" pin="33"/> - <node ref="U2" pin="2"/> + <node ref="R1" pin="2"/> <node ref="U3" pin="8"/> + <node ref="C8" pin="2"/> <node ref="C16" pin="2"/> <node ref="C17" pin="1"/> - <node ref="C5" pin="2"/> - <node ref="J1" pin="2"/> - <node ref="C22" pin="2"/> - <node ref="R23" pin="1"/> - <node ref="U6" pin="4"/> - <node ref="C2" pin="2"/> - <node ref="U1" pin="9"/> - <node ref="D2" pin="1"/> - <node ref="U1" pin="6"/> - <node ref="C8" pin="2"/> <node ref="C9" pin="2"/> + <node ref="D2" pin="1"/> + <node ref="U8" pin="3"/> <node ref="C10" pin="2"/> <node ref="C3" pin="2"/> + <node ref="C21" pin="2"/> + <node ref="C1" pin="2"/> + <node ref="C27" pin="2"/> </net> - <net code="27" name="Net-(U2-Pad4)"> - <node ref="U2" pin="4"/> - </net> - <net code="28" name="/Power/CHG_STAT_LED"> - <node ref="R5" pin="1"/> + <net code="27" name="/Power/CHG_STAT_LED"> <node ref="D1" pin="1"/> + <node ref="R5" pin="1"/> </net> - <net code="29" name="/Power/MCP_STAT"> + <net code="28" name="/Power/MCP_STAT"> <node ref="U1" pin="5"/> <node ref="R5" pin="2"/> </net> - <net code="30" name="/Power/CHG_5V_LED"> + <net code="29" name="/Power/CHG_5V_LED"> <node ref="R6" pin="1"/> <node ref="D2" pin="2"/> </net> - <net code="31" name="Net-(Q1-Pad3)"> - <node ref="Q1" pin="3"/> + <net code="30" name="Net-(Q1-Pad6)"> <node ref="R3" pin="1"/> + <node ref="Q1" pin="6"/> </net> - <net code="32" name="Net-(U1-Pad7)"> + <net code="31" name="Net-(U1-Pad7)"> <node ref="U1" pin="7"/> </net> - <net code="33" name="/Power/CHG_PROG"> + <net code="32" name="/Power/CHG_PROG"> <node ref="U1" pin="8"/> <node ref="R1" pin="1"/> </net> - <net code="34" name="+BATT"> - <node ref="J1" pin="1"/> - <node ref="U2" pin="1"/> - <node ref="Q4" pin="2"/> - <node ref="Q1" pin="2"/> - <node ref="R8" pin="1"/> - <node ref="C3" pin="1"/> - <node ref="U1" pin="4"/> - <node ref="U1" pin="3"/> - <node ref="R9" pin="1"/> - <node ref="R2" pin="1"/> + <net code="33" name="Net-(U2-Pad2)"> + <node ref="U2" pin="2"/> </net> - <net code="35" name="/Power/PSU_EN_BUF"> - <node ref="R10" pin="2"/> - <node ref="Q4" pin="3"/> + <net code="34" name="/Power/Lx_L1"> + <node ref="U2" pin="8"/> <node ref="U2" pin="3"/> </net> - <net code="36" name="/Power/PSU_EN"> - <node ref="Q4" pin="1"/> - <node ref="Q3" pin="3"/> - <node ref="D3" pin="2"/> + <net code="35" name="+BATT"> + <node ref="Q1" pin="1"/> + <node ref="Q1" pin="4"/> + <node ref="R2" pin="1"/> + <node ref="R9" pin="1"/> + <node ref="R8" pin="1"/> + <node ref="U2" pin="1"/> + <node ref="C3" pin="1"/> + <node ref="J1" pin="1"/> + <node ref="U1" pin="4"/> + <node ref="U1" pin="3"/> + </net> + <net code="36" name="/Power/PSU_EN_BUF"> + <node ref="R10" pin="2"/> + <node ref="Q1" pin="3"/> + <node ref="U2" pin="6"/> + </net> + <net code="37" name="/Power/PSU_EN"> <node ref="R9" pin="2"/> + <node ref="Q2" pin="3"/> + <node ref="Q1" pin="5"/> + <node ref="D3" pin="2"/> </net> - <net code="37" name="/Power/PSU_BTN_RAW"> - <node ref="SW1" pin="1"/> - <node ref="D3" pin="1"/> + <net code="38" name="/Power/PSU_BTN_RAW"> <node ref="R8" pin="2"/> - <node ref="Q2" pin="1"/> + <node ref="Q2" pin="2"/> + <node ref="D3" pin="1"/> <node ref="C4" pin="1"/> + <node ref="SW1" pin="1"/> </net> - <net code="38" name="Net-(C15-Pad1)"> - <node ref="U3" pin="9"/> + <net code="39" name="Net-(C15-Pad1)"> <node ref="C15" pin="1"/> + <node ref="U3" pin="9"/> </net> - <net code="39" name="Net-(R17-Pad1)"> + <net code="40" name="Net-(R17-Pad1)"> <node ref="U3" pin="21"/> <node ref="R17" pin="1"/> </net> - <net code="40" name="Net-(R15-Pad1)"> - <node ref="R15" pin="1"/> + <net code="41" name="Net-(R15-Pad1)"> <node ref="U3" pin="20"/> + <node ref="R15" pin="1"/> </net> - <net code="41" name="Net-(C6-Pad2)"> + <net code="42" name="Net-(C6-Pad2)"> <node ref="C6" pin="2"/> <node ref="U3" pin="29"/> <node ref="Y1" pin="1"/> </net> - <net code="42" name="Net-(C7-Pad1)"> - <node ref="C7" pin="1"/> + <net code="43" name="Net-(C7-Pad1)"> <node ref="Y1" pin="3"/> + <node ref="C7" pin="1"/> <node ref="U3" pin="30"/> </net> - <net code="43" name="Net-(R12-Pad2)"> - <node ref="U3" pin="19"/> + <net code="44" name="Net-(R12-Pad2)"> <node ref="R12" pin="2"/> + <node ref="U3" pin="19"/> </net> - <net code="44" name="Net-(C17-Pad2)"> - <node ref="C17" pin="2"/> - <node ref="L2" pin="1"/> + <net code="45" name="Net-(C17-Pad2)"> <node ref="C23" pin="1"/> + <node ref="L2" pin="1"/> + <node ref="C17" pin="2"/> </net> - <net code="45" name="Net-(C16-Pad1)"> - <node ref="L1" pin="1"/> + <net code="46" name="Net-(C16-Pad1)"> <node ref="C16" pin="1"/> <node ref="C20" pin="1"/> + <node ref="L1" pin="1"/> </net> - <net code="46" name="Net-(L1-Pad2)"> - <node ref="L1" pin="2"/> + <net code="47" name="Net-(L1-Pad2)"> <node ref="U3" pin="1"/> + <node ref="L1" pin="2"/> </net> - <net code="47" name="Net-(U3-Pad10)"> + <net code="48" name="Net-(U3-Pad10)"> <node ref="U3" pin="10"/> </net> - <net code="48" name="Net-(U3-Pad11)"> + <net code="49" name="Net-(U3-Pad11)"> <node ref="U3" pin="11"/> </net> - <net code="49" name="Net-(L2-Pad2)"> + <net code="50" name="Net-(L2-Pad2)"> <node ref="U3" pin="2"/> <node ref="L2" pin="2"/> </net> - <net code="50" name="Net-(U3-Pad23)"> + <net code="51" name="Net-(U3-Pad23)"> <node ref="U3" pin="23"/> </net> - <net code="51" name="Net-(U3-Pad24)"> + <net code="52" name="Net-(U3-Pad24)"> <node ref="U3" pin="24"/> </net> - <net code="52" name="Net-(U3-Pad25)"> + <net code="53" name="Net-(U3-Pad25)"> <node ref="U3" pin="25"/> </net> - <net code="53" name="Net-(U3-Pad26)"> + <net code="54" name="Net-(U3-Pad26)"> <node ref="U3" pin="26"/> </net> - <net code="54" name="Net-(U3-Pad27)"> + <net code="55" name="Net-(U3-Pad27)"> <node ref="U3" pin="27"/> </net> - <net code="55" name="Net-(U3-Pad28)"> + <net code="56" name="Net-(U3-Pad28)"> <node ref="U3" pin="28"/> </net> - <net code="56" name="Net-(U3-Pad3)"> + <net code="57" name="Net-(U3-Pad3)"> <node ref="U3" pin="3"/> </net> - <net code="57" name="Net-(U3-Pad4)"> + <net code="58" name="Net-(U3-Pad4)"> <node ref="U3" pin="4"/> </net> - <net code="58" name="Net-(U3-Pad7)"> + <net code="59" name="Net-(U3-Pad7)"> <node ref="U3" pin="7"/> </net> - <net code="59" name="Net-(C23-Pad2)"> - <node ref="C23" pin="2"/> + <net code="60" name="Net-(C23-Pad2)"> <node ref="C25" pin="2"/> - <node ref="C24" pin="2"/> + <node ref="C23" pin="2"/> <node ref="R19" pin="1"/> <node ref="R20" pin="2"/> <node ref="J4" pin="2"/> + <node ref="C24" pin="2"/> </net> - <net code="60" name="Net-(R19-Pad2)"> - <node ref="U3" pin="6"/> + <net code="61" name="Net-(R19-Pad2)"> <node ref="R19" pin="2"/> + <node ref="U3" pin="6"/> </net> - <net code="61" name="Net-(C20-Pad2)"> - <node ref="R20" pin="1"/> - <node ref="R18" pin="1"/> - <node ref="C20" pin="2"/> - <node ref="J4" pin="1"/> + <net code="62" name="Net-(C20-Pad2)"> <node ref="C24" pin="1"/> + <node ref="J4" pin="1"/> + <node ref="R20" pin="1"/> + <node ref="C20" pin="2"/> + <node ref="R18" pin="1"/> <node ref="C25" pin="1"/> </net> - <net code="62" name="Net-(R18-Pad2)"> - <node ref="U3" pin="5"/> + <net code="63" name="Net-(R18-Pad2)"> <node ref="R18" pin="2"/> + <node ref="U3" pin="5"/> </net> - <net code="63" name="Net-(U4-Pad10)"> - <node ref="U4" pin="10"/> - </net> - <net code="64" name="Net-(U4-Pad12)"> - <node ref="U4" pin="12"/> - </net> - <net code="65" name="Net-(U4-Pad13)"> - <node ref="U4" pin="13"/> - </net> - <net code="66" name="Net-(U4-Pad18)"> - <node ref="U4" pin="18"/> - </net> - <net code="67" name="/CPU/SPIFLASH_CS"> - <node ref="U4" pin="25"/> - <node ref="U6" pin="1"/> - </net> - <net code="68" name="Net-(U4-Pad28)"> - <node ref="U4" pin="28"/> - </net> - <net code="69" name="Net-(U4-Pad34)"> + <net code="64" name="Net-(U4-Pad34)"> <node ref="U4" pin="34"/> </net> - <net code="70" name="Net-(U4-Pad39)"> + <net code="65" name="Net-(U4-Pad39)"> <node ref="U4" pin="39"/> </net> - <net code="71" name="Net-(U4-Pad44)"> + <net code="66" name="Net-(U4-Pad44)"> <node ref="U4" pin="44"/> </net> - <net code="72" name="Net-(U4-Pad45)"> + <net code="67" name="Net-(U4-Pad45)"> <node ref="U4" pin="45"/> </net> - <net code="73" name="Net-(U4-Pad47)"> + <net code="68" name="Net-(U4-Pad47)"> <node ref="U4" pin="47"/> </net> - <net code="74" name="Net-(U4-Pad48)"> + <net code="69" name="Net-(U4-Pad48)"> <node ref="U4" pin="48"/> </net> - <net code="75" name="/CPU/HALL_OUT"> - <node ref="U4" pin="5"/> + <net code="70" name="/CPU/HALL_OUT"> <node ref="U8" pin="2"/> + <node ref="U4" pin="5"/> </net> - <net code="76" name="Net-(U4-Pad6)"> + <net code="71" name="Net-(U4-Pad6)"> <node ref="U4" pin="6"/> </net> - <net code="77" name="Net-(U4-Pad7)"> + <net code="72" name="Net-(U4-Pad7)"> <node ref="U4" pin="7"/> </net> - <net code="78" name="Net-(U4-Pad8)"> + <net code="73" name="Net-(U4-Pad8)"> <node ref="U4" pin="8"/> </net> - <net code="79" name="/CPU/ESP_CLK"> - <node ref="U4" pin="31"/> + <net code="74" name="/CPU/ESP_CLK"> <node ref="U6" pin="6"/> + <node ref="U4" pin="31"/> </net> - <net code="80" name="/CPU/ESP_CMD"> + <net code="75" name="/CPU/ESP_CMD"> <node ref="U4" pin="30"/> + <node ref="U6" pin="7"/> </net> - <net code="81" name="/CPU/ESP_GPIO17"> + <net code="76" name="/CPU/ESP_GPIO17"> <node ref="U4" pin="27"/> <node ref="U6" pin="2"/> </net> - <net code="82" name="/CPU/SPI_CMD"> - <node ref="U6" pin="7"/> - </net> - <net code="83" name="/CPU/VDD_SDIO"> - <node ref="C18" pin="1"/> - <node ref="U4" pin="26"/> + <net code="77" name="/CPU/VDD_SDIO"> <node ref="U6" pin="8"/> + <node ref="U4" pin="26"/> + <node ref="C18" pin="1"/> </net> - <net code="84" name="/CPU/ESP_SD0"> + <net code="78" name="/CPU/ESP_SD0"> <node ref="U4" pin="32"/> <node ref="U6" pin="3"/> </net> - <net code="85" name="/CPU/ESP_SD1"> - <node ref="U4" pin="33"/> + <net code="79" name="/CPU/ESP_SD1"> <node ref="U6" pin="5"/> + <node ref="U4" pin="33"/> </net> - <net code="86" name="/CPU/ESP_GPIO15"> - <node ref="U4" pin="21"/> + <net code="80" name="/CPU/SPIFLASH_CS"> + <node ref="U6" pin="1"/> + <node ref="U4" pin="25"/> + </net> + <net code="81" name="/CPU/ESP_GPIO15"> <node ref="R23" pin="2"/> + <node ref="U4" pin="21"/> </net> - <net code="87" name="/CPU/ESP_GPIO2"> - <node ref="U4" pin="22"/> + <net code="82" name="/CPU/ESP_GPIO2"> <node ref="R21" pin="2"/> + <node ref="U4" pin="22"/> </net> - <net code="88" name="/CPU/VDDA"> - <node ref="U4" pin="4"/> - <node ref="L3" pin="2"/> - <node ref="U4" pin="3"/> - <node ref="C22" pin="1"/> - </net> - <net code="89" name="/CPU/ESP_LNA_IN"> + <net code="83" name="/CPU/ESP_LNA_IN"> <node ref="L4" pin="1"/> - <node ref="U4" pin="2"/> <node ref="C27" pin="1"/> + <node ref="U4" pin="2"/> </net> - <net code="90" name="/CPU/WIFI_ANT"> + <net code="84" name="/CPU/WIFI_ANT"> <node ref="L4" pin="2"/> <node ref="ANT1" pin="1"/> </net> - <net code="91" name="/CPU/A2"> - <node ref="J9" pin="1"/> + <net code="85" name="/CPU/A2"> <node ref="ANT1" pin="2"/> + <node ref="J9" pin="1"/> </net> - <net code="92" name="Net-(U10-Pad1)"> + <net code="86" name="Net-(U4-Pad18)"> + <node ref="U4" pin="18"/> + </net> + <net code="87" name="Net-(U4-Pad13)"> + <node ref="U4" pin="13"/> + </net> + <net code="88" name="Net-(U4-Pad10)"> + <node ref="U4" pin="10"/> + </net> + <net code="89" name="Net-(U4-Pad12)"> + <node ref="U4" pin="12"/> + </net> + <net code="90" name="Net-(U4-Pad15)"> + <node ref="U4" pin="15"/> + </net> + <net code="91" name="Net-(U10-Pad1)"> <node ref="U10" pin="1"/> </net> - <net code="93" name="Net-(U10-Pad10)"> + <net code="92" name="Net-(U10-Pad10)"> <node ref="U10" pin="10"/> </net> - <net code="94" name="Net-(U10-Pad11)"> + <net code="93" name="Net-(U10-Pad11)"> <node ref="U10" pin="11"/> </net> - <net code="95" name="Net-(U10-Pad12)"> + <net code="94" name="Net-(U10-Pad12)"> <node ref="U10" pin="12"/> </net> - <net code="96" name="Net-(U10-Pad13)"> + <net code="95" name="Net-(U10-Pad13)"> <node ref="U10" pin="13"/> </net> - <net code="97" name="Net-(U10-Pad14)"> + <net code="96" name="Net-(U10-Pad14)"> <node ref="U10" pin="14"/> </net> - <net code="98" name="Net-(U10-Pad15)"> + <net code="97" name="Net-(U10-Pad15)"> <node ref="U10" pin="15"/> </net> - <net code="99" name="Net-(U10-Pad16)"> + <net code="98" name="Net-(U10-Pad16)"> <node ref="U10" pin="16"/> </net> - <net code="100" name="Net-(U10-Pad17)"> + <net code="99" name="Net-(U10-Pad17)"> <node ref="U10" pin="17"/> </net> - <net code="101" name="Net-(U10-Pad18)"> + <net code="100" name="Net-(U10-Pad18)"> <node ref="U10" pin="18"/> </net> - <net code="102" name="Net-(U10-Pad19)"> + <net code="101" name="Net-(U10-Pad19)"> <node ref="U10" pin="19"/> </net> - <net code="103" name="Net-(U10-Pad2)"> + <net code="102" name="Net-(U10-Pad2)"> <node ref="U10" pin="2"/> </net> - <net code="104" name="Net-(U10-Pad20)"> + <net code="103" name="Net-(U10-Pad20)"> <node ref="U10" pin="20"/> </net> - <net code="105" name="Net-(U10-Pad21)"> + <net code="104" name="Net-(U10-Pad21)"> <node ref="U10" pin="21"/> </net> - <net code="106" name="Net-(U10-Pad22)"> + <net code="105" name="Net-(U10-Pad22)"> <node ref="U10" pin="22"/> </net> - <net code="107" name="Net-(U10-Pad23)"> + <net code="106" name="Net-(U10-Pad23)"> <node ref="U10" pin="23"/> </net> - <net code="108" name="Net-(U10-Pad27)"> + <net code="107" name="Net-(U10-Pad27)"> <node ref="U10" pin="27"/> </net> - <net code="109" name="/programmer/CP_RTS"> - <node ref="U10" pin="24"/> - <node ref="Q5" pin="5"/> + <net code="108" name="/programmer/CP_RTS"> <node ref="Q5" pin="1"/> + <node ref="Q5" pin="5"/> + <node ref="U10" pin="24"/> </net> - <net code="110" name="/programmer/CP_DTR"> + <net code="109" name="/programmer/CP_DTR"> <node ref="Q5" pin="2"/> <node ref="Q5" pin="4"/> <node ref="U10" pin="28"/> </net> - <net code="111" name="/programmer/CP_RST"> - <node ref="U10" pin="9"/> + <net code="110" name="/programmer/CP_RST"> <node ref="R11" pin="2"/> + <node ref="U10" pin="9"/> </net> </nets> </export> diff --git a/FW/m5stack_audio/src/rfid.cpp b/FW/m5stack_audio/src/rfid.cpp new file mode 100644 index 0000000..0457aa8 --- /dev/null +++ b/FW/m5stack_audio/src/rfid.cpp @@ -0,0 +1,82 @@ +#include "rfid.h" + + +/* + -------------------------------------------------------------------------------------------------------------------- + Example sketch/program showing how to read data from a PICC to serial. + -------------------------------------------------------------------------------------------------------------------- + This is a MFRC522 library example; for further details and other examples see: https://github.com/miguelbalboa/rfid + + Example sketch/program showing how to read data from a PICC (that is: a RFID Tag or Card) using a MFRC522 based RFID + Reader on the Arduino SPI interface. + + When the Arduino and the MFRC522 module are connected (see the pin layout below), load this sketch into Arduino IDE + then verify/compile and upload it. To see the output: use Tools, Serial Monitor of the IDE (hit Ctrl+Shft+M). When + you present a PICC (that is: a RFID Tag or Card) at reading distance of the MFRC522 Reader/PCD, the serial output + will show the ID/UID, type and any data blocks it can read. Note: you may see "Timeout in communication" messages + when removing the PICC from reading distance too early. + + @license Released into the public domain. + + Typical pin layout used: + ----------------------------------------------------------------------------------------- + MFRC522 Arduino Arduino Arduino Arduino Arduino + Reader/PCD Uno/101 Mega Nano v3 Leonardo/Micro Pro Micro Due/Mega2560 + Signal Pin Pin Pin Pin Pin Pin + ----------------------------------------------------------------------------------------- + RST/Reset RST 9 5 D9 RESET/ICSP-5 23 9 + scl CLK 5 5 3 22 + sda SC 4 4 2 21 + +*/ + +constexpr uint8_t RST_PIN = 2; // Configurable, see typical pin layout above + +// The default address of the MFRC522 is 0X3C -- specify it here if you +// have it configured differently (pull up/down pins on the chip). +// +// MFRC522_I2C mfrc522(RST_PIN, 0x28 /*, chipAddr */); // Create MFRC522 instance + +TwoWire i2cBus = TwoWire(0); +MFRC522_I2C dev = MFRC522_I2C(RST_PIN, 0x28, i2cBus); +MFRC522 mfrc522 = MFRC522((MFRC522_BUS_DEVICE)dev); + +void initRfid() { + + i2cBus.begin(5, 4, 400000); + mfrc522.PCD_Init(); // Init MFRC522 + mfrc522.PCD_DumpVersionToSerial(); // Show details of PCD - MFRC522 Card Reader details + + Serial.println(F("Scan PICC to see UID, SAK, type, and data blocks...")); +} + +void handleRfid() { + // Look for new cards + if ( ! mfrc522.PICC_IsNewCardPresent()) { + return; // no card in sight. + } + + // Select one of the cards + if ( ! mfrc522.PICC_ReadCardSerial()) { + Serial.println("Bad read (was card removed too quickly?)"); + return; + }; + + if ( mfrc522.uid.size == 0) { + Serial.println("Bad card read (size = 0)"); + return; + } + + char buff[sizeof(mfrc522.uid.uidByte)* 5] = { 0 }; + for (int i = 0; i < mfrc522.uid.size; i++) { + char tag[5]; // 3 digits, dash and \0. + snprintf(buff, sizeof(buff), "%s%d", i ? "-" : "", mfrc522.uid.uidByte[i]); + strncat(buff, tag, sizeof(tag)); + }; + Serial.println("Good scan: "); + Serial.println(buff); + + // disengage with the card. + // + mfrc522.PICC_HaltA(); +} \ No newline at end of file diff --git a/FW/m5stack_audio/src/rfid.h b/FW/m5stack_audio/src/rfid.h new file mode 100644 index 0000000..ae1ffdd --- /dev/null +++ b/FW/m5stack_audio/src/rfid.h @@ -0,0 +1,6 @@ +#pragma once + +#include <MFRC522.h> + +void initRfid(void); +void handleRfid(void); \ No newline at end of file