Chip-cn-dat/Espressif-dat/ESP32-S3-DAT/ESP32-S3-DAT.md
... ...
@@ -21,8 +21,14 @@
21 21
22 22
23 23
24
+## interface
24 25
25
-## built-in USB JTAG
26
+- [[interface-dat]] - [[I2S-dat]] - [[PDM-dat]] - [[sensor-microphone-dat]] - [[sensor-microphone-I2S-dat]]
27
+
28
+- [[camera-dat]]
29
+
30
+
31
+### built-in USB JTAG
26 32
27 33
- [[JTAG-dat]]
28 34
Chip-cn-dat/Espressif-dat/ESP32-S3-DAT/ESP32-S3-app-DAT/ESP32-S3-app-DAT.md
... ...
@@ -9,10 +9,17 @@
9 9
10 10
11 11
12
+## app boards
13
+
14
+- [[ESP32-S3-eye-dat]]
15
+
16
+
17
+
18
+
12 19
13 20
## Camera Board
14 21
15
-![](XIAO_ESP32S3_ExpBoard_v1.0_SCH107-10-2025.jpg)
22
+- [[sensor-camera-dat]]
16 23
17 24
- [[MAX98357-dat]] - [[MSM261S4030H0R-dat]]
18 25
... ...
@@ -22,14 +29,24 @@
22 29
23 30
- [[dcdc-down-dat]]
24 31
32
+### SCH
33
+
34
+
25 35
![](ESP32-S3-AI-CAM.jpg)
26 36
37
+![](XIAO_ESP32S3_ExpBoard_v1.0_SCH107-10-2025.jpg)
38
+
39
+
40
+
27 41
## ethernet and ADC read
28 42
29 43
- [[ADC-dat]] - [[W5500-dat]]
30 44
31 45
![](ESP32-S3-ethernet-ADC-reader-board.jpg)
32 46
47
+
48
+
49
+
33 50
## ref
34 51
35 52
- [[ESP32-S3-app]] - [[ESP32-S3]]
... ...
\ No newline at end of file
Chip-cn-dat/linkmems-dat/2026-03-02-17-33-21.png
... ...
Binary files /dev/null and b/Chip-cn-dat/linkmems-dat/2026-03-02-17-33-21.png differ
Chip-cn-dat/linkmems-dat/2026-03-02-17-33-36.png
... ...
Binary files /dev/null and b/Chip-cn-dat/linkmems-dat/2026-03-02-17-33-36.png differ
Chip-cn-dat/linkmems-dat/linkmems-dat.md
... ...
@@ -0,0 +1,7 @@
1
+
2
+
3
+# linkmems-dat.md
4
+
5
+![](2026-03-02-17-33-21.png)
6
+
7
+![](2026-03-02-17-33-36.png)
... ...
\ No newline at end of file
Chip-cn-dat/mems-dat/mems-dat.md
... ...
@@ -1,16 +1,38 @@
1 1
2 2
# mems-dat
3 3
4
+- [[mems-dat]] - [[zilltek-dat]] - [[linkmems-dat]]
5
+
6
+
7
+
8
+- [[sensor-microphone-I2S-dat]] - [[sensor-microphone-analog-dat]]
9
+
10
+
11
+- [[I2S-dat]] - [[PDM-dat]]
12
+
4 13
MEMS(敏芯微)
5 14
6 15
7
-- [[mems-dat]] - [[zilltek-dat]]
16
+
8 17
9 18
- [[MSM261S4030H0R-dat]]
10 19
11
-MSM261 3526H1CPM SCH
20
+
21
+- [[mems-dat]] - [[PDM-dat]]
22
+
23
+
24
+## MSM261 DGT003
25
+
26
+
27
+
28
+
29
+
30
+## MSM261 3526H1CPM SCH
12 31
13 32
![](2026-03-02-16-56-12.png)
14 33
15 34
16 35
36
+## ref
37
+
38
+- [[MEMS]]
... ...
\ No newline at end of file
Chip-dat/OmniVision-dat/OV3660-dat/2026-03-02-18-20-30.png
... ...
Binary files /dev/null and b/Chip-dat/OmniVision-dat/OV3660-dat/2026-03-02-18-20-30.png differ
Chip-dat/OmniVision-dat/OV3660-dat/OV3660-dat.md
... ...
@@ -0,0 +1,41 @@
1
+
2
+
3
+# OV3660-dat
4
+
5
+- [[sensor-camera-dat]] - [[sensor-camera-HDK-dat]] - [[OmniVision-dat]] - [[LDO-2CH-dat]]
6
+
7
+- [[ESP32-S3-dat]]
8
+
9
+## SCH
10
+
11
+![](2026-03-02-18-20-30.png)
12
+
13
+
14
+- NC
15
+- AGND
16
+- SDA
17
+- AVDD
18
+- SCL
19
+- RST
20
+- VSYNC
21
+- PWDN
22
+- HSYNC
23
+- DVDD
24
+- DOVDD
25
+- Y9
26
+- XMCLK
27
+- Y8
28
+- GND
29
+- Y7
30
+- PCLK
31
+- Y6
32
+- Y2
33
+- YS
34
+- Y3
35
+- Y4
36
+- NC
37
+- NC
38
+- GND
39
+
40
+## ref
41
+
Chip-dat/OmniVision-dat/OmniVision-dat.md
... ...
@@ -3,8 +3,14 @@
3 3
legacy wiki page - https://w.electrodragon.com/w/OV_Camera
4 4
5 5
6
+- [[sensor-camera-dat]] - [[sensor-camera-HDK-dat]] - [[OmniVision-dat]] - [[LDO-2CH-dat]]
7
+
6 8
## Chip Overview
7 9
10
+
11
+- [[OV3660-dat]] - [[omnivision-dat]]
12
+
13
+
8 14
- [[OV9281-dat]]
9 15
10 16
| Type | Mega pixels | Replace old version | Specs |
Tech-dat/Interface-dat/I2S-dat/I2S-dat.md
... ...
@@ -48,6 +48,28 @@ If you are looking at ESP32 documentation, you might see a fourth signal called
48 48
* **The Setup:** You can simply leave the MCLK configuration in your code as "unused" or -1.
49 49
50 50
51
+### WS pin
52
+
53
+The WS pin stands for Word Select. In the I2S (Inter-IC Sound) protocol, it is the signal that manages the timing and "addressing" of the audio data bits.
54
+
55
+Think of it as the toggle switch that tells the receiver (like your ESP32) whether the data currently arriving belongs to the Left channel or the Right channel.
56
+
57
+That is correct. The WS pin (Word Select) is absolutely mandatory for I2S communication. You cannot skip it, leave it floating, or tie it directly to a constant voltage (GND/3.3V).
58
+
59
+If you skip the WS pin, the ESP32 will have no way of knowing:
60
+
61
+When a "word" (an audio sample) starts. Without a sync signal, the data just looks like a random, infinite string of bits.
62
+
63
+Which bit is the Most Significant Bit (MSB). Audio data is usually 16, 24, or 32 bits long. WS tells the ESP32 to "start counting" bits for a new sample.
64
+
65
+
66
+Other Common Names for WS
67
+
68
+Depending on the datasheet for your microphone or DAC, you might see the WS pin labeled as:
69
+
70
+- LRCLK (Left/Right Clock)
71
+- FS (Frame Sync)
72
+- LRCK
51 73
52 74
53 75
## chips and chips
Tech-dat/Interface-dat/PDM-dat/PDM-dat.md
... ...
@@ -1,6 +1,55 @@
1 1
2 2
# PDM-dat
3 3
4
-E32-S3 no DAC - No Problem! We'll Use PDM
5 4
6
-https://www.atomic14.com/2024/01/05/esp32-s3-no-pins
... ...
\ No newline at end of file
0
+[[ESP32-S3-dat]]
1
+
2
+[[ESP32-S3-dat]] no DAC - No Problem! We'll Use PDM
3
+
4
+https://www.atomic14.com/2024/01/05/esp32-s3-no-pins
5
+
6
+- [[interface-dat]] - [[I2S-dat]] - [[PDM-dat]] - [[sensor-microphone-dat]]
7
+
8
+
9
+### wiring
10
+
11
+Unlike standard I2S which requires 3 signal wires (BCLK, WS, DATA), **PDM only requires 2 signal wires**.
12
+
13
+| MSM261DGT003 Pin | ESP32 Pin / Connection | Function |
14
+| :--------------- | :----------------------- | :---------------------------------- |
15
+| **VDD** | **3.3V** | Power (1.8V to 3.3V supported) |
16
+| **GND** | **GND** | Ground |
17
+| **CLK** | **GPIO** (e.g., GPIO 22) | Clock signal generated by ESP32 |
18
+| **DATA** | **GPIO** (e.g., GPIO 23) | Digital audio data sent to ESP32 |
19
+| **LR** | **GND** or **3.3V** | Selection: GND = Left, 3.3V = Right |
20
+
21
+### 2. Why the "WS" Pin is Missing
22
+In PDM microphones like the MSM261DGT003:
23
+* The **CLK** pin handles the timing.
24
+* The **LR** pin is a static configuration pin (tied to GND or High).
25
+* The ESP32 knows which channel is which based on whether the data is sampled on the **rising edge** or **falling edge** of the clock.
26
+* **Because of this, you do not need a Word Select (WS) pin.**
27
+
28
+---
29
+
30
+### 3. ESP32 Software Configuration
31
+To use this specific microphone, you must tell the ESP32 to enable its internal **PDM-to-PCM decimation filter**. If you configure it as "Standard I2S," you will only hear high-pitched digital noise.
32
+
33
+**Arduino/ESP-IDF Example Configuration:**
34
+```cpp
35
+i2s_config_t i2s_config = {
36
+ .mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_RX | I2S_MODE_PDM), // <--- MUST include I2S_MODE_PDM
37
+ .sample_rate = 44100,
38
+ .bits_per_sample = I2S_BITS_PER_SAMPLE_16BIT,
39
+ .channel_format = I2S_CHANNEL_FMT_ONLY_LEFT,
40
+ .communication_format = I2S_COMM_FORMAT_STAND_I2S,
41
+ .intr_alloc_flags = ESP_INTR_FLAG_LEVEL1,
42
+ .dma_buf_count = 8,
43
+ .dma_buf_len = 64,
44
+ .use_apll = false
45
+};
46
+
47
+
48
+
49
+## ref
50
+
Tech-dat/Sensor-dat/sensor-microphone-dat/microphone-Analog-dat/2026-03-02-16-45-11.png
... ...
Binary files a/Tech-dat/Sensor-dat/sensor-microphone-dat/microphone-Analog-dat/2026-03-02-16-45-11.png and /dev/null differ
Tech-dat/Sensor-dat/sensor-microphone-dat/microphone-Analog-dat/microphone-Analog-dat.md
... ...
@@ -1,27 +0,0 @@
1
-
2
-# microphone-Analog-dat
3
-
4
-- [[MAX9812-dat]]
5
-
6
-- [[Electret-Condenser-Microphone-dat]]
7
-
8
-- [[audio-dat]]
9
-
10
-
11
-
12
-
13
-## analog
14
-
15
-ZTS6216 - Ultralow Noise Microphone with Top Port and Analog Output
16
-
17
-![](2026-03-02-16-45-11.png)
18
-
19
-
20
-## ref
21
-
22
-- [[sensor-microphone-dat]]
23
-
24
-
25
-
26
-
27
-
Tech-dat/Sensor-dat/sensor-microphone-dat/sensor-microphone-Analog-dat/2026-03-02-16-45-11.png
... ...
Binary files /dev/null and b/Tech-dat/Sensor-dat/sensor-microphone-dat/sensor-microphone-Analog-dat/2026-03-02-16-45-11.png differ
Tech-dat/Sensor-dat/sensor-microphone-dat/sensor-microphone-Analog-dat/sensor-microphone-Analog-dat.md
... ...
@@ -0,0 +1,36 @@
1
+
2
+# sensor-microphone-Analog-dat.md
3
+
4
+
5
+- [[sensor-microphone-I2S-dat]] - [[sensor-microphone-Analog-dat]]
6
+
7
+
8
+
9
+
10
+- [[MAX9812-dat]]
11
+
12
+- [[Electret-Condenser-Microphone-dat]]
13
+
14
+- [[audio-dat]]
15
+
16
+
17
+
18
+
19
+## analog
20
+
21
+ZTS6216 - Ultralow Noise Microphone with Top Port and Analog Output
22
+
23
+![](2026-03-02-16-45-11.png)
24
+
25
+
26
+MSM381AKT003
27
+
28
+
29
+## ref
30
+
31
+- [[sensor-microphone-dat]]
32
+
33
+
34
+
35
+
36
+
Tech-dat/Sensor-dat/sensor-microphone-dat/sensor-microphone-I2S-dat/sensor-microphone-I2S-dat.md
... ...
@@ -1,7 +1,7 @@
1 1
2 2
# sensor-microphone-I2S-dat
3 3
4
-
4
+- [[sensor-microphone-dat]]
5 5
6 6
- [[sensor-microphone-I2S-dat]] - [[sensor-mems-dat]]
7 7
... ...
@@ -12,7 +12,7 @@
12 12
13 13
I2S Output Digital Microphone - [[INMP441-dat]]
14 14
15
-- [[mems-dat]] - [[zilltek-dat]]
15
+- [[mems-dat]] - [[zilltek-dat]] - [[linkmems-dat]]
16 16
17 17
- [x] - [[MSM261S4030H0R-dat]]
18 18
Tech-dat/Sensor-dat/sensor-microphone-dat/sensor-microphone-dat.md
... ...
@@ -9,6 +9,16 @@
9 9
10 10
11 11
12
+
13
+- [[interface-dat]] - [[I2S-dat]] - [[PDM-dat]] - [[sensor-microphone-dat]]
14
+
15
+
16
+
17
+## chips
18
+
19
+- [[mems-dat]] - [[zilltek-dat]] - [[linkmems-dat]]
20
+
21
+
12 22
## boards
13 23
14 24
- [[SSL1032-dat]]
Tech-dat/sensor-camera-dat/sensor-Camera-dat.md
... ...
@@ -1,6 +1,6 @@
1 1
2 2
3
-# camera-dat
3
+# sensor-camera-dat
4 4
5 5
- [[video-dat]] - [[image-dat]]
6 6
... ...
@@ -16,7 +16,7 @@
16 16
- [[lens-dat]] - [[optical-design-dat]]
17 17
18 18
19
-
19
+- [[]]
20 20
21 21
## boards
22 22
... ...
@@ -28,6 +28,11 @@
28 28
29 29
- [[SCM1000-dat]] - [[SCM1002-dat]] - [[SCM1012-dat]] - [[SCM1013-dat]] - [[SCMS015-dat]]
30 30
31
+- [[ESP32-S3-APP-dat]]
32
+
33
+
34
+
35
+
31 36
32 37
## sensor look like
33 38
Tech-dat/sensor-camera-dat/sensor-camera-HDK-dat/sensor-camera-HDK-dat.md
... ...
@@ -0,0 +1,8 @@
1
+
2
+
3
+
4
+# sensor-camera-HDK-dat
5
+
6
+- [[OV3660-dat]] - [[omnivision-dat]]
7
+
8
+- [[LDO-2CH-dat]] - [[LDO-dat]]
power-dat/LDO-dat/LDO-2CH-dat/2026-03-02-18-17-30.png
... ...
Binary files /dev/null and b/power-dat/LDO-dat/LDO-2CH-dat/2026-03-02-18-17-30.png differ
power-dat/LDO-dat/LDO-2CH-dat/LDO-2CH-dat.md
... ...
@@ -4,10 +4,16 @@
4 4
- [[XC6206-dat]]
5 5
6 6
7
-SCH 1
7
+## XC6206 SCH 1
8 8
9 9
![](2025-11-01-19-31-12.png)
10 10
11
+
12
+## ME6206
13
+
14
+![](2026-03-02-18-17-30.png)
15
+
16
+
11 17
## ref
12 18
13 19
- [[LDO-2CH]]
... ...
\ No newline at end of file