# Disturbed Apricot Robot Vacuum ## Description ESP32-S3 Audio Logger with Real-time Ambient Capture using I2S MEMS Microphone ## Project Details - **Owner:** mugyema - **Created:** 11/20/2025 - **Last Updated:** 11/25/2025 - **Visibility:** Public - **System Architecture:** graph LR ESP32S3[ESP32-S3 MCU] MIC[I2S MEMS Microphone] ESP32S3 -->|BCLK| MIC.BCLK ESP32S3 -->|WS| MIC.WS ESP32S3 -->|DATA| MIC.DATA_OUT ESP32S3 -->|3.3V| MIC.VDD ESP32S3 -->|GND| MIC.GND - **Power Requirements:** Battery - **Connectivity:** Bluetooth - **Estimated Power Consumption:** 0.65 - **Operating Voltage:** 1.8V - **Role:** Sensing (Shunt) - **Manufacturing Quantity Target:** 100 - **Microphone Placement Guidance:** Place the MEMS microphone so that its acoustic port is unobstructed by the PCB or enclosure. Prefer edge placement or a designated hole in the enclosure aligned with the microphone port. Avoid routing traces or placing copper beneath the acoustic port and maintain a keepout area as defined in the microphone datasheet. - **Pull-up/Pull-down ERC Issues:** [] - **Microphone Supply Current (typical):** 0.65mA - **Operating Voltage:** 3.3V - **Domain:** Consumer Electronics ## Key Components ### D1 — [CM1213A-01SO](https://www.flux.ai/kicad-part-library/cm1213a-01so~36r.md) - Role: Protection - Manufacturer Name: Texas Instruments Inc. - Role Details: ESD protection for microphone data line - Package or Case Code: SOT-23 - Datasheet URL: http://www.onsemi.com/pub_link/Collateral/CM1213A-D.PDF - Manufacturer Part Number: CM1213A-01SO **Pins:** - CH1 [pin 1] - VN [pin 3] - VP [pin 2] ### J1 — [MEM2067-02-180-00-A](https://www.flux.ai/adrian95/mem2067-02-180-00-a~ilf.md) - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: MEM2067-02-180-00-A - Package or Case Code: FP_GCT_MEM2067-02-180-00-A_REVB - Role: Connector - Datasheet URL: https://gct.co/files/specs/mem2067-spec.pdf - Manufacturer Name: GCT - Role Details: microSD card socket for SDIO interface - Part Type: Connector **Pins:** - CD/DAT3 [pin 2] - CLK [pin 5] - CMD [pin 3] - DAT0 [pin 7] - DAT1 [pin 8] - DAT2 [pin 1] - SHIELD [pin 12] - SHIELD [pin 9] - SHIELD [pin 11] - SHIELD [pin 10] - VDD [pin 4] - VSS [pin 6] ### J3 — [ARM JTAG SWD 10Pin 0.1" Connector](https://www.flux.ai/vasy_skral/arm-jtag-swd-10pin-01-connector~wke.md) - Role: Connector - Part Type: Connector - Role Details: SWD debug header for MCU programming - Package or Case Code: PinHeader_2x05_P2.54mm_Vertical **Pins:** - ~RESET~ [pin 10] - GND [pin 5] - GND [pin 3] - GNDDetect [pin 9] - NC [pin 7] - NC/TDI [pin 8] - SWDCLK/TCK [pin 4] - SWDIO/TMS [pin 2] - SWO/TDO [pin 6] - VTref [pin 1] ### J4 — [U.FL-R-SMT-1(10)](https://www.flux.ai/jecstronic/upfl-r-smt-110~du.md) - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Hirose Electric Co Ltd - Role: Connector - Role Details: External BLE antenna connector - Package or Case Code: male_ufl_connector - Manufacturer Part Number: U.FL-R-SMT-1(10) - Part Type: Connector - Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Hirose%20PDFs/EDC3-302540-10.tif.pdf **Pins:** - Center_Contact [pin 2] - Outer_Contact [pin 1] - Outer_Contact [pin 3] ### Q1 — [FS8205A](https://www.flux.ai/lcsc/fs8205a~r2vk.md) - LCSC Part Number: C2830320 - Part Type: MOSFETs - JLCPCB Part Class: Extended Part - Role: MOSFET - Package or Case Code: SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR - Manufacturer Part Number: FS8205A - Manufacturer Name: TECH PUBLIC(台舟) - Role Details: Dual MOSFETs for battery charge/discharge path **Pins:** - D1/D2 [pin 2] - D1/D2 [pin 5] - G1 [pin 6] - G2 [pin 4] - S1 [pin 1] - S2 [pin 3] ### TP1 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point~b9.md) - Role Details: Test pad for WS signal - Role: Test Point **Pins:** - P1 ### TP2 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point~b9.md) - Role Details: Test pad for BCLK signal - Role: Test Point **Pins:** - P1 ### TP3 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point~b9.md) - Role Details: Test pad for DATA signal - Role: Test Point **Pins:** - P1 ### U1 — [ESP32-S3-WROOM-1-N16R8](https://www.flux.ai/alantyger/esp32-s3-wroom-1-n16r8~ok.md) - Role Details: DSP-capable BLE MCU/SoC with I2S and ML extensions for audio DSP - Role: Main MCU - Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdfhttps://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf - Manufacturer Part Number: ESP32-S3-WROOM-1-N16R8 - Part Type: Microcontroller - Manufacturer Name: Espressif Systems - Package or Case Code: ESP32S3WROOM1 - Purchase Url: https://octopart.com/esp32-s3-wroom-1-n16r8-espressif+systems-124180817?r=spc#CadModels **Pins:** - 3V3 [pin 2] - EN [pin 3] - GND_1 [pin 1] - GND_10 [pin 48] - GND_11 [pin 49] - GND_2 [pin 40] - GND_3 [pin 41] - GND_4 [pin 42] - GND_5 [pin 43] - GND_6 [pin 44] - GND_7 [pin 45] - GND_8 [pin 46] - GND_9 [pin 47] - IO0 [pin 27] - IO1 [pin 39] - IO10 [pin 18] - IO11 [pin 19] - IO12 [pin 20] - IO13 [pin 21] - IO14 [pin 22] - IO15 [pin 8] - IO16 [pin 9] - IO17 [pin 10] - IO18 [pin 11] - IO19 [pin 13] - IO2 [pin 38] - IO20 [pin 14] - IO21 [pin 23] - IO3 [pin 15] - IO35 [pin 28] - IO36 [pin 29] - IO37 [pin 30] - IO38 [pin 31] - IO39 [pin 32] - IO4 [pin 4] - IO40 [pin 33] - IO41 [pin 34] - IO42 [pin 35] - IO45 [pin 26] - IO46 [pin 16] - IO47 [pin 24] - IO48 [pin 25] - IO5 [pin 5] - IO6 [pin 6] - IO7 [pin 7] - IO8 [pin 12] - IO9 [pin 17] - RXD0 [pin 36] - TXD0 [pin 37] ### U2 — [SPH0645LM4H-B](https://www.flux.ai/vasy_skral/sph0645lm4h-b~ymg.md) - License: https://creativecommons.org/licenses/by/4.0/ - Package or Case Code: SOT-363_SC-70-6 - Part Type: Sensor - Role: Sensor - Role Details: Digital MEMS microphone, I2S interface - Manufacturer Part Number: SPH0645LM4H-B - Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Knowles%20Acoustics%20PDFs/SPH0645LM4H-B.pdf - Manufacturer Name: Knowles - Symbol Style: Parametric **Pins:** - BCLK [pin 4] - DATA_OUT [pin 6] - GND [pin 3] - SELECT [pin 2] - VDD [pin 5] - WS [pin 1] ### U3 — [MAX17262REWL](https://www.flux.ai/vasy_skral/max17262rewl~rpp.md) - License: https://creativecommons.org/licenses/by/4.0/ - Role: Power Management - Manufacturer Part Number: MAX17262REWL+T - Part Type: Integrated Circuit - Manufacturer Name: Analog Devices - Symbol Style: Parametric - Datasheet URL: https://www.analog.com/media/en/technical-documentation/data-sheets/MAX17262.pdf - Package or Case Code: BGA9N40P3X3_144X146X69N - Role Details: Li-ion battery fuel gauge IC **Pins:** - ALRT [pin B2] - BATT [pin A2] - GND [pin C3] - NC [pin A3] - REG [pin C2] - SCL [pin B1] - SDA [pin C1] - SYS [pin B3] - TH [pin A1] ### U4 — [3V 500mA LDO](https://www.flux.ai/corynrobinson/3v-500ma-ldo~0p.md) - Part Type: Linear Voltage Regulators (LDO) - Dropout Voltage: 238mV@(500mA) - Manufacturer Name: Texas Instruments - Manufacturer Part Number: TLV75530PDBVR - Datasheet URL: https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Ftlv755p - Role Details: 3.3 V LDO regulator providing up to 500 mA for MCU and peripherals - Max Input Voltage: 5.5V - Package or Case Code: SC-74A, SOT-753 - Output Current: 0.5A - Product Info Url: https://www.digikey.com/en/products/detail/texas-instruments/TLV75530PDBVR/9356540 - Max Output Voltage: 3V - Operating Temperature: -40℃~+125℃@(Tj) - Role: Power Conversion **Pins:** - EN [pin 3] - GND [pin 2] - IN [pin 1] - NC [pin 4] - OUT [pin 5] ### U5 — [DW01A](https://www.flux.ai/kicad-part-library/dw01a~5d.md) - Datasheet URL: https://hmsemi.com/downfile/DW01A.PDF - Role Details: Battery protection IC for overcharge, overdischarge, and overcurrent protection - Role: Protection - Package or Case Code: SOT-23-6 - Manufacturer Name: Texas Instruments Inc. - Manufacturer Part Number: DW01A **Pins:** - CS [pin 2] - GND [pin 6] - OC [pin 3] - OD [pin 1] - TD [pin 4] - VCC [pin 5] ### U6 — [LM66100](https://www.flux.ai/cpizer/lm66100~wn.md) - Role Details: Ideal diode controller for reverse current prevention - Manufacturer Part Number: LM66100DCKR - Manufacturer Name: Texas Instruments - Datasheet URL: https://www.ti.com/lit/ds/symlink/lm66100.pdf?ts=1697203307791&ref_url=https%253A%252F%252Fwww.google.com%252F - Role: Protection - Package or Case Code: SOT-363_SC-70-6 - Part Type: Protection **Pins:** - GND [pin 2] - N_CE [pin 3] - NC [pin 4] - ST [pin 5] - VIN [pin 1] - VOUT [pin 6] ### U7 — [SPH0645LM4H-B](https://www.flux.ai/vasy_skral/sph0645lm4h-b~ymg.md) - PortDirection: Top - KeepoutZone: 5mm acoustic keepout - Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Knowles%20Acoustics%20PDFs/SPH0645LM4H-B.pdf - Manufacturer Part Number: SPH0645LM4H-B - Manufacturer Name: Knowles - Symbol Style: Parametric - Role Details: Digital I2S MEMS microphone for ambient audio capture - Role: Sensor - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Sensor **Pins:** - BCLK [pin 4] - DATA_OUT [pin 6] - GND [pin 3] - SELECT [pin 2] - VDD [pin 5] - WS [pin 1] ### U7 — [INMP441](https://www.flux.ai/vasyl/inmp441~ltf.md) - Manufacturer Name: TDK InvenSense - Datasheet URL: https://invensense.tdk.com/wp-content/uploads/2015/02/INMP441.pdf?ref_disty=digikey - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: INMP441 - Role: Sensor - PortDirection: selected orientation - Role Details: Digital I2S MEMS microphone for ambient audio capture - Part Type: Microphone **Pins:** - GND [pin 1] - L/R [pin 4] - SCK [pin 6] - SD [pin 3] - VDD [pin 2] - WS [pin 5] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/mugyema/disturbed-apricot-robot-vacuum~ly](https://www.flux.ai/mugyema/disturbed-apricot-robot-vacuum~ly).* --- *Generated from [https://www.flux.ai/mugyema/disturbed-apricot-robot-vacuum~ly](https://www.flux.ai/mugyema/disturbed-apricot-robot-vacuum~ly)*