Board-dat/SSL/SSL1080-dat/2026-06-04-22-21-10.png
... ...
Binary files /dev/null and b/Board-dat/SSL/SSL1080-dat/2026-06-04-22-21-10.png differ
Board-dat/SSL/SSL1080-dat/SSL1080-dat.md
... ...
@@ -8,12 +8,42 @@ product url -
8 8
9 9
### Board Map, Dimension, Pins, chip info, Use Guide, Setup Jumper, etc.
10 10
11
+- [[ES8311-SDK-dat]] - [[ES8311-dat]] - [[everest-semi-dat]] - [[ES7201-dat]] - [[codec-audio-dat]] - [[I2S-dat]]
12
+
13
+- [[NS4150-dat]] - [[NSIWAY-dat]]
14
+
15
+ GND
16
+ VCC
17
+ 3V3
18
+
19
+ DO == 6
20
+ WS == 4
21
+ DI
22
+ SCK == 5
23
+ MCK == 2
24
+
25
+ SCL == 19
26
+ SDA == 18
27
+
11 28
## Applications, category, tags, etc.
12 29
30
+ // 1. Define your pins clearly
31
+ #define I2S_BCLK 5
32
+ #define I2S_LRCK 4
33
+ #define I2S_DOUT 6
34
+ #define I2S_MCLK 2
35
+
36
+ #define I2C_SDA 18
37
+ #define I2C_SCL 19
38
+
39
+
13 40
## Demo Code and Video
14 41
42
+![](2026-06-04-22-21-10.png)
43
+
44
+
15 45
## ref
16 46
17
-- [[]]
47
+- [[SSL1080]]
18 48
19 49
- legacy wiki page
Chip-cn-dat/NSIWAY-dat/NSIway-dat.md
... ...
@@ -1,4 +1,6 @@
1 1
2 2
# NSIway-dat
3 3
4
-- [[NS4150-dat]]
... ...
\ No newline at end of file
0
+- [[NS4150-dat]] - [[NSIWAY-dat]]
1
+
2
+- [[NS2009-dat]] - [[amplifier-dat]]
... ...
\ No newline at end of file
Chip-cn-dat/everest-semi-dat/ES8311-dat/ES8311-SDK-dat/ES8311-SDK-dat.md
... ...
@@ -1,6 +1,6 @@
1 1
# ES8311-SDK-dat
2 2
3
-- [[ES8311-SDK-dat]] - [[ES8311-dat]] - [[everest-semi-dat]] - [[ES7201-dat]] - [[codec-dat]]
3
+- [[ES8311-SDK-dat]] - [[ES8311-dat]] - [[everest-semi-dat]] - [[ES7201-dat]] - [[codec-audio-dat]] - [[I2S-dat]]
4 4
5 5
## Example 1: Music Playback
6 6
... ...
@@ -45,39 +45,46 @@ https://github.com/pschatzmann/arduino-audio-tools
45 45
46 46
47 47
#include "AudioTools.h"
48
- #include "AudioLibs/AudioBoardES8311.h"
48
+ #include "AudioBoard.h"
49 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
50
+ // 1. Define your pins clearly
53 51
#define I2S_BCLK 5
54 52
#define I2S_LRCK 4
55 53
#define I2S_DOUT 6
56
- #define I2S_DIN 7
57 54
#define I2S_MCLK 2
58 55
59
- // Create the driver instance
60
- AudioBoardES8311 board;
56
+ #define I2C_SDA 18
57
+ #define I2C_SCL 19
58
+
59
+ using namespace audio_driver;
60
+
61
+ // 2. Use the correct class: DriverPins
62
+ DriverPins my_pins;
63
+
64
+ // 3. Initialize the board with the driver and pins
65
+ // AudioDriverES8311 is a static instance provided by the library
66
+ AudioBoard board(AudioDriverES8311, my_pins);
61 67
62 68
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");
69
+ Serial.begin(115200);
70
+
71
+ // Define I2S Pins
72
+ my_pins.addI2S(PinFunction::CODEC, I2S_MCLK, I2S_BCLK, I2S_LRCK, I2S_DOUT);
73
+
74
+ // Initialize Wire and add to pins
75
+ Wire.begin(I2C_SDA, I2C_SCL);
76
+ my_pins.addI2C(PinFunction::CODEC, Wire);
77
+
78
+ // Start the board
79
+ if (!board.begin()) {
80
+ Serial.println("Failed to initialize ES8311 Board!");
81
+ while (true);
82
+ }
83
+ Serial.println("ES8311 Initialized Successfully.");
77 84
}
78 85
79 86
void loop() {
80
- // Your audio processing logic using board.getI2S() or similar
87
+ delay(1000);
81 88
}
82 89
83 90
Chip-cn-dat/everest-semi-dat/ES8311-dat/ES8311-dat.md
... ...
@@ -12,6 +12,10 @@
12 12
13 13
14 14
15
+## board
16
+
17
+- [[SSL1080-dat]]
18
+
15 19
## ES8311
16 20
17 21
refer use guide in [[I2S-SDK-dat]]
SDK-dat/ESP-SDK-dat/esp-idf-dat/ESP-IDF-install-dat/ESP-IDF-install-dat.md
... ...
@@ -79,3 +79,11 @@ C:\Users\Administrator\.espressif
79 79
80 80
Setting up Python environment
81 81
Creating a new Python environment in C:\Users\Administrator\.espressif\python_env\idf5.0_py3.10_env
82
+
83
+
84
+
85
+
86
+
87
+## ref
88
+
89
+- [[powershell-dat]] - [[proxy-dat]]
... ...
\ No newline at end of file
battery-dat/battery-size-dat/18650-dat/18650-dat.md
... ...
@@ -1,6 +1,10 @@
1 1
2 2
# 18650-dat
3 3
4
+
5
+
6
+- [[18650-test-log-dat]] - [[18650-dat]]
7
+
4 8
- [[battery-2s-dat]]
5 9
6 10
- [[battery-pack-dat]]
battery-dat/battery-size-dat/18650-dat/18650-test-dat/18650-test-dat.md
... ...
@@ -0,0 +1,17 @@
1
+
2
+
3
+# 18650-test-log-dat
4
+
5
+
6
+- [[18650-test-log-dat]] - [[18650-dat]]
7
+
8
+
9
+discharge current at `400 mA ~ 500mA`
10
+
11
+
12
+## delipow
13
+
14
+![](2026-06-04-22-20-08.png)
15
+
16
+## ref
17
+
battery-dat/battery-size-dat/18650-dat/18650-test-dat/2026-06-04-22-20-08.png
... ...
Binary files /dev/null and b/battery-dat/battery-size-dat/18650-dat/18650-test-dat/2026-06-04-22-20-08.png differ