Board-dat/PCA/PCA1032-dat/PCA1032-dat.md
... ...
@@ -9,6 +9,9 @@
9 9
10 10
### Board Map, Dimension, Pins, chip info, Use Guide, Setup Jumper, etc.
11 11
12
+
13
+- [[cable-JST-dat]] - [[wire-to-wire-dat]] - [[PCA1032-dat]] - [[PCA1044-dat]]
14
+
12 15
## Applications, category, tags, etc.
13 16
14 17
Board-dat/PCA/PCA1044-dat/PCA1044-dat.md
... ...
@@ -16,6 +16,9 @@ https://www.electrodragon.com/product/jst-connector-set-female-male-with-14cm-wi
16 16
| Outer skin diameter | 1.7mm |
17 17
| Wire number | 1007#22AWG |
18 18
19
+- [[cable-JST-dat]] - [[wire-to-wire-dat]] - [[PCA1032-dat]] - [[PCA1044-dat]]
20
+
21
+
19 22
20 23
## ref
21 24
Board-dat/SSL/SSL1080-dat/SSL1080-dat.md
... ...
@@ -0,0 +1,19 @@
1
+
2
+
3
+# SSL1080-dat
4
+
5
+## Info
6
+
7
+product url -
8
+
9
+### Board Map, Dimension, Pins, chip info, Use Guide, Setup Jumper, etc.
10
+
11
+## Applications, category, tags, etc.
12
+
13
+## Demo Code and Video
14
+
15
+## ref
16
+
17
+- [[]]
18
+
19
+- legacy wiki page
Chip-cn-dat/everest-semi-dat/ES8311-dat/ES8311-SDK-dat/ES8311-SDK-dat.md
... ...
@@ -0,0 +1,88 @@
1
+# ES8311-SDK-dat
2
+
3
+- [[ES8311-SDK-dat]] - [[ES8311-dat]] - [[everest-semi-dat]] - [[ES7201-dat]] - [[codec-dat]]
4
+
5
+## Example 1: Music Playback
6
+
7
+This example demonstrates how to play music using an ESP32-C3 development board. If you are using an ESP32-S3, you simply need to switch the target chip in the project configuration. This guide is based on modifications to the official ESP-IDF example.
8
+
9
+### 1. Locate the Example
10
+
11
+- [[ESP-IDF-dat]] - [[VScode-dat]]
12
+
13
+- **Original Path**: `esp-idf-v5.4.1\examples\peripherals\i2s\i2s_codec\i2s_es8311`
14
+- **Action**: Copy the `i2s_es8311` folder to your local working directory (e.g., `D:\esp32c3\i2s_es8311`).
15
+
16
+### 2. Project Setup
17
+1. Open **VS Code**.
18
+2. Open the `i2s_es8311` project folder.
19
+
20
+### 3. Hardware Pin Configuration
21
+The ES8311 codec connects to the ESP32 via two interfaces:
22
+- **I2S**: For digital audio data transmission.
23
+- **I2C**: For chip configuration and control.
24
+
25
+Open `example_config.h` to adjust the pin definitions (usually found between lines 24–35). These are wrapped in conditional compilation blocks depending on the ESP32 model.
26
+
27
+#### For ESP32-C3:
28
+Update the I2C pins (lines 33–34) to match your board. The example below uses **GPIO 1** for SCL and **GPIO 0** for SDA:
29
+
30
+```c
31
+// example_config.h
32
+#define I2C_SCL_IO (GPIO_NUM_1)
33
+#define I2C_SDA_IO (GPIO_NUM_0)
34
+```
35
+
36
+## pschatzmann/arduino-audio-tools
37
+
38
+Install both libraries: You will need both the main `arduino-audio-tools` and the `arduino-audio-driver`.
39
+
40
+- [[audio-dat]] - [[codec-dat]] - [[arduino-audio-dat]] - [[arduino-dat]]
41
+
42
+https://github.com/pschatzmann/arduino-audio-driver
43
+
44
+https://github.com/pschatzmann/arduino-audio-tools
45
+
46
+
47
+ #include "AudioTools.h"
48
+ #include "AudioLibs/AudioBoardES8311.h"
49
+
50
+ // Define your I2S pins for ESP32-S3
51
+ // Default I2S pins for ES8311 on many boards:
52
+ // BCLK: 5, LRCK: 4, DOUT: 6, DIN: 7, MCLK: 2
53
+ #define I2S_BCLK 5
54
+ #define I2S_LRCK 4
55
+ #define I2S_DOUT 6
56
+ #define I2S_DIN 7
57
+ #define I2S_MCLK 2
58
+
59
+ // Create the driver instance
60
+ AudioBoardES8311 board;
61
+
62
+ void setup() {
63
+ Serial.begin(115200);
64
+
65
+ // Configure the board
66
+ auto cfg = board.defaultConfig(TX_MODE);
67
+ cfg.bclk = I2S_BCLK;
68
+ cfg.lrck = I2S_LRCK;
69
+ cfg.dout = I2S_DOUT;
70
+ cfg.mclk = I2S_MCLK;
71
+
72
+ board.begin(cfg);
73
+
74
+ // Now you can use the board as a stream in AudioTools
75
+ // Example: Printing status or using a generator
76
+ Serial.println("ES8311 initialized");
77
+ }
78
+
79
+ void loop() {
80
+ // Your audio processing logic using board.getI2S() or similar
81
+ }
82
+
83
+
84
+## ref
85
+
86
+https://gitlab.informatik.uni-bremen.de/fbrning/esp-idf/-/blob/v5.0-dev/examples/peripherals/i2s/i2s_es8311/main/i2s_es8311_example.c?ref_type=tags
87
+
88
+https://github.com/pschatzmann/arduino-audio-tools
Chip-cn-dat/everest-semi-dat/ES8311-dat/ES8311-dat.md
... ...
@@ -7,6 +7,11 @@
7 7
8 8
- [[sensor-microphone-dat]] - [[sensor-microphone-Analog-dat]]
9 9
10
+
11
+- [[ES8311-SDK-dat]] - [[ES8311-dat]] - [[everest-semi-dat]] - [[ES7201-dat]] - [[codec-dat]]
12
+
13
+
14
+
10 15
## ES8311
11 16
12 17
refer use guide in [[I2S-SDK-dat]]
... ...
@@ -25,7 +30,7 @@ System
25 30
http://www.everest-semi.com/pdf/ES8311%20PB.pdf
26 31
27 32
28
-## pins
33
+## pins to ESP32-S3
29 34
30 35
ESP32S3开发板(16MFLASH) - ES8311-NS4150B-CODEC音频模块 - 说明
31 36
GPIO_NUM_5 -- SDA -- 串口数据信号线
Chip-cn-dat/everest-semi-dat/everest-semi-dat.md
... ...
@@ -3,7 +3,9 @@
3 3
4 4
- [[ES8311-dat]]
5 5
6
-- [[ES8311-dat]] - [[ES7201-dat]] - [[everest-semi-dat]]
6
+- [[ES8311-dat]] - [[ES7201-dat]] - [[everest-semi-dat]] - [[codec-dat]]
7
+
8
+- [[ES7243-dat]] - [[sensor-microphone-dat]]
7 9
8 10
9 11
## ref
Chip-dat/VLSI-dat/VS1053-dat/VS1053-dat.md
... ...
@@ -1,9 +1,11 @@
1 1
2 2
# VS1053-dat
3 3
4
+- [[VS1053-dat]] - [[VS1003-dat]] - [[codec-dat]]
4 5
6
+## board
5 7
6
-
8
+- [[SSL1059-dat]]
7 9
8 10
## Info
9 11
SDK-dat/ESP-SDK-dat/esp-idf-dat/ESP-IDF-install-dat/2026-06-04-21-40-24.png
... ...
Binary files /dev/null and b/SDK-dat/ESP-SDK-dat/esp-idf-dat/ESP-IDF-install-dat/2026-06-04-21-40-24.png differ
SDK-dat/ESP-SDK-dat/esp-idf-dat/ESP-IDF-install-dat/ESP-IDF-install-dat.md
... ...
@@ -0,0 +1,81 @@
1
+
2
+
3
+# ESP-IDF-install-dat
4
+
5
+
6
+## install windows 2026
7
+
8
+winget install Espressif.EIM
9
+
10
+![](2026-06-04-21-40-24.png)
11
+
12
+
13
+custom installation path set to `d:\esp`
14
+
15
+
16
+
17
+## install
18
+
19
+- [[esp-idf-vscode-dat]] - [[vscode-dat]]
20
+
21
+* [esp-idf github](https://github.com/espressif/esp-idf)
22
+
23
+- https://docs.espressif.com/projects/esp-idf/en/latest/esp32c2/index.html
24
+
25
+- https://github.com/espressif/esp-idf
26
+
27
+
28
+- https://idf.espressif.com/
29
+
30
+[windows installation](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/windows-setup.html)
31
+
32
+
33
+- [[esp-idf-vscode-dat]]
34
+
35
+[Standard Toolchain Setup for Linux and macOS](https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/get-started/linux-macos-setup.html)
36
+
37
+[examples ](https://github.com/espressif/esp-idf/tree/master/examples)
38
+
39
+
40
+[project tamplate ](https://github.com/espressif/esp-idf-template)
41
+
42
+- [[protocols-dat]]
43
+
44
+### offline installer
45
+https://dl.espressif.cn/dl/esp-idf/
46
+
47
+
48
+ESP32-C3
49
+
50
+
51
+- install [[vs-cpp-dat]]
52
+
53
+
54
+Download an archive with submodules included
55
+Attached to this release is an esp-idf-v5.0.zip archive. It includes .git directory and all the submodules, so can be used out of the box. This archive is provided for users who have connectivity issues preventing them from cloning from GitHub.
56
+
57
+This archive can also be downloaded from Espressif's download server:
58
+https://dl.espressif.com/github_assets/espressif/esp-idf/releases/download/v5.0/esp-idf-v5.0.zip
59
+
60
+
61
+- idf install python 3.11
62
+- idf-vs install python 3.8.7
63
+
64
+
65
+
66
+### installer
67
+
68
+
69
+Espressif-IDE
70
+
71
+ESP-IDF
72
+
73
+install.bat
74
+Selected targets are: esp32c3, esp32c2, esp32, esp32s3, esp32h2, esp32s2
75
+Installing tools: xtensa-esp-elf-gdb, riscv32-esp-elf-gdb, xtensa-esp32-elf, xtensa-esp32s2-elf, xtensa-esp32s3-elf, riscv32-esp-elf, esp32ulp-elf, cmake, openocd-esp32, ninja, idf-exe, ccache, dfu-util
76
+
77
+C:\Users\Administrator\.espressif
78
+
79
+
80
+Setting up Python environment
81
+Creating a new Python environment in C:\Users\Administrator\.espressif\python_env\idf5.0_py3.10_env
SDK-dat/ESP-SDK-dat/esp-idf-dat/esp-idf-dat.md
... ...
@@ -12,6 +12,11 @@
12 12
13 13
- [[interface-SDK-dat]] - [[I2C-SDK-dat]] - [[ethernet-SDK-dat]]
14 14
15
+- [[ESP-IDF-install-dat]]
16
+
17
+
18
+
19
+
15 20
## demo code
16 21
17 22
- https://github.com/Edragon/esp-idf-code
... ...
@@ -25,73 +30,6 @@
25 30
26 31
27 32
28
-## install
29
-
30
-- [[esp-idf-vscode-dat]] - [[vscode-dat]]
31
-
32
-* [esp-idf github](https://github.com/espressif/esp-idf)
33
-
34
-- https://docs.espressif.com/projects/esp-idf/en/latest/esp32c2/index.html
35
-
36
-- https://github.com/espressif/esp-idf
37
-
38
-
39
-- https://idf.espressif.com/
40
-
41
-[windows installation](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/windows-setup.html)
42
-
43
-
44
-- [[esp-idf-vscode-dat]]
45
-
46
-[Standard Toolchain Setup for Linux and macOS](https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/get-started/linux-macos-setup.html)
47
-
48
-[examples ](https://github.com/espressif/esp-idf/tree/master/examples)
49
-
50
-
51
-[project tamplate ](https://github.com/espressif/esp-idf-template)
52
-
53
-- [[protocols-dat]]
54
-
55
-### offline installer
56
-https://dl.espressif.cn/dl/esp-idf/
57
-
58
-
59
-ESP32-C3
60
-
61
-
62
-- install [[vs-cpp-dat]]
63
-
64
-
65
-Download an archive with submodules included
66
-Attached to this release is an esp-idf-v5.0.zip archive. It includes .git directory and all the submodules, so can be used out of the box. This archive is provided for users who have connectivity issues preventing them from cloning from GitHub.
67
-
68
-This archive can also be downloaded from Espressif's download server:
69
-https://dl.espressif.com/github_assets/espressif/esp-idf/releases/download/v5.0/esp-idf-v5.0.zip
70
-
71
-
72
-- idf install python 3.11
73
-- idf-vs install python 3.8.7
74
-
75
-
76
-
77
-### installer
78
-
79
-
80
-Espressif-IDE
81
-
82
-ESP-IDF
83
-
84
-install.bat
85
-Selected targets are: esp32c3, esp32c2, esp32, esp32s3, esp32h2, esp32s2
86
-Installing tools: xtensa-esp-elf-gdb, riscv32-esp-elf-gdb, xtensa-esp32-elf, xtensa-esp32s2-elf, xtensa-esp32s3-elf, riscv32-esp-elf, esp32ulp-elf, cmake, openocd-esp32, ninja, idf-exe, ccache, dfu-util
87
-
88
-C:\Users\Administrator\.espressif
89
-
90
-
91
-Setting up Python environment
92
-Creating a new Python environment in C:\Users\Administrator\.espressif\python_env\idf5.0_py3.10_env
93
-
94
-
95 33
## start a project
96 34
97 35
- [[template-app-dat]]
SDK-dat/FS-dat/FS-dat.md
... ...
@@ -0,0 +1,11 @@
1
+
2
+
3
+# FS-dat
4
+
5
+- [[fatfs-dat]] - [[fs-dat]] - [[codec-dat]]
6
+
7
+Petit Fatfs
8
+
9
+
10
+
11
+## ref
... ...
\ No newline at end of file
SDK-dat/arduino-dat/arduino-audio-dat/arduino-audio-dat.md
... ...
@@ -0,0 +1,19 @@
1
+
2
+
3
+# arduino-audio-dat
4
+
5
+- [[audio-dat]] - [[codec-dat]] - [[arduino-audio-dat]] - [[arduino-dat]]
6
+
7
+
8
+
9
+install by Add .ZIP" method
10
+
11
+
12
+https://github.com/pschatzmann/arduino-audio-driver
13
+
14
+https://github.com/pschatzmann/arduino-audio-tools
15
+
16
+
17
+## ref
18
+
19
+
SDK-dat/arduino-dat/arduino-dat.md
... ...
@@ -16,7 +16,7 @@
16 16
- [[FTDI-dat]] - [[FT232-dat]] - [[serial-dat]]
17 17
18 18
19
-
19
+- [[audio-dat]] - [[codec-dat]] - [[arduino-audio-dat]] - [[arduino-dat]]
20 20
21 21
## repo
22 22
Tech-dat/audio-dat/audio-dat.md
... ...
@@ -29,7 +29,7 @@
29 29
30 30
- [[ES9023-dat]] - [[ESS-technology-dat]] - [[DAC-dat]] - [[audio-dat]]
31 31
32
-- [[everest-semi-dat]] - [[ES8311-dat]] - [[ES7201-dat]]
32
+- [[everest-semi-dat]] - [[ES8311-dat]] - [[ES7201-dat]] - [[codec-dat]]
33 33
34 34
35 35
Tech-dat/codec-dat/CODEC-dat.md
... ...
@@ -3,15 +3,13 @@
3 3
4 4
5 5
6
-- [[codec-audio-dat]] - [[codec-dat]] - [[audio-dat]]
6
+- [[codec-audio-dat]] - [[codec-dat]] - [[audio-dat]] - [[I2S-dat]] - [[arduino-audio-dat]]
7
+
7 8
8 9
9
-- [[VS1053-dat]]
10 10
11 11
12
-## MIDI codec
13 12
14
-- SAM 2695 == SAM2695 LOW POWER SINGLE CHIP SYNTHESIZER WITH EFFECTS AND BUILT-IN CODEC
15 13
16 14
17 15
## ref
Tech-dat/codec-dat/codec-audio-dat/codec-audio-dat.md
... ...
@@ -2,7 +2,13 @@
2 2
3 3
# codec-audio-dat
4 4
5
-- [[codec-audio-dat]] - [[codec-dat]] - [[audio-dat]] - [[I2S-dat]]
5
+
6
+
7
+
8
+- [[codec-audio-dat]] - [[codec-dat]] - [[audio-dat]] - [[I2S-dat]]
9
+
10
+
11
+
6 12
7 13
- [[ADC-dat]] - [[ADC-RECORD-dat]] - [[DAC-dat]] - [[DAC-PLAYBACK-dat]]
8 14
... ...
@@ -11,5 +17,46 @@
11 17
- [[ES8311-dat]] - [[ES7201-dat]] - [[everest-semi-dat]]
12 18
13 19
20
+- [[VS1053-dat]] - [[VS1003-dat]] - [[codec-dat]]
21
+
22
+- [[fatfs-dat]] - [[fs-dat]]
23
+
24
+
25
+
26
+
27
+## chips
28
+
29
+
30
+- [[ac101-dat]]
31
+- [[ad1938-dat]]
32
+- [[cs43122-dat]]
33
+- [[cs42448-dat]]
34
+- [[es7243-dat]]
35
+- es7243e
36
+- [[es8156-dat]]
37
+- [[es8311-dat]]
38
+- [[es8374-dat]]
39
+- [[es8388-dat]]
40
+- [[nau8325-dat]]
41
+- [[pcm3168-dat]]
42
+- [[tas5805m-dat]]
43
+- [[wm8960-dat]]
44
+- [[wm8978-dat]]
45
+- [[wm8994-dat]]
46
+
47
+
48
+## MIDI codec
49
+
50
+- SAM 2695 == SAM2695 LOW POWER SINGLE CHIP SYNTHESIZER WITH EFFECTS AND BUILT-IN CODEC
51
+
52
+
53
+
54
+## driver SDK
55
+
56
+- [[arduino-audio-dat]]
57
+
58
+- [[ESP-IDF-dat]]
59
+
60
+
14 61
## ref
15 62
cable-dat/wire-to-wire-dat/wire-to-wire-dat.md
... ...
@@ -4,6 +4,14 @@
4 4
5 5
- [[cable-JST-SM-dat]] - [[cable-JST-XH-dat]] - [[cable-JST-2P-dat]] - [[wire-to-wire-dat]]
6 6
7
+- [[cable-JST-dat]] - [[wire-to-wire-dat]]
8
+
9
+## board
10
+
11
+- [[PCA1032-dat]] - [[PCA1044-dat]]
12
+
13
+
14
+
7 15
8 16
## new type
9 17