a82f57ce051cc77837144a187969e3ac25ca66c6
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 | + |
|
| 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 | + |
|
| 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 |