4b1fbbd9a95395eccd318ad76b52d0f5def767df
Chip-cn-dat/Espressif-dat/ESP32-HDK-dat/ESP32-I2S-dat/ESP32-I2S-dat.md
| ... | ... | @@ -24,7 +24,9 @@ The I2S pins can be assigned to almost any GPIO pin using the ESP32's **flexible |
| 24 | 24 | |
| 25 | 25 | ## I2S devices |
| 26 | 26 | |
| 27 | -- [[MAX98357-dat]] - [[MSM261S4030H0R-dat]] - [[INMP441-dat]] |
|
| 27 | +- [[MAX98357-dat]] |
|
| 28 | + |
|
| 29 | +- [[I2S-microphone-dat]] |
|
| 28 | 30 | |
| 29 | 31 | |
| 30 | 32 | ## demo code |
Chip-dat/Everest-dat/Everest-dat.md
| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | + |
|
| 2 | +# Everest-dat |
|
| 3 | + |
|
| 4 | +# ES8388 Audio Codec |
|
| 5 | + |
|
| 6 | +The **ES8388** is a low-power, high-performance audio codec from **Everest Semiconductor**. It integrates a stereo DAC (Digital-to-Analog Converter) and a stereo ADC (Analog-to-Digital Converter), making it suitable for applications requiring high-quality audio input and output. |
|
| 7 | + |
|
| 8 | +## Key Features |
|
| 9 | +- **High-Performance Audio**: Supports **24-bit, 192kHz** audio resolution. |
|
| 10 | +- **Stereo DAC & ADC**: |
|
| 11 | + - **DAC**: 100dB SNR (Signal-to-Noise Ratio), -90dB THD+N (Total Harmonic Distortion + Noise). |
|
| 12 | + - **ADC**: 102dB SNR, -86dB THD+N. |
|
| 13 | +- **Built-in Headphone Driver**: Can directly drive **headphones and line-out** without requiring external amplifiers. |
|
| 14 | +- **Microphone Preamplifier**: Includes **MIC biasing, volume control, and noise filtering**. |
|
| 15 | +- **I²S / PCM Audio Interface**: Compatible with **standard digital audio protocols**. |
|
| 16 | +- **Low Power Consumption**: Optimized for battery-powered devices. |
|
| 17 | +- **Flexible Power Supply**: Supports **1.8V to 3.3V** operation. |
|
| 18 | + |
|
| 19 | +## Common Applications |
|
| 20 | +- **Smart speakers** and AI voice assistants. |
|
| 21 | +- **Portable audio devices** (MP3 players, audio recorders). |
|
| 22 | +- **Embedded systems** and IoT audio applications. |
|
| 23 | +- **Home automation** and intercom systems. |
Chip-dat/InvenSense-dat/ICS-43434-dat/ICS-43434-dat.md
| ... | ... | @@ -29,3 +29,6 @@ output arduino: |
| 29 | 29 | |
| 30 | 30 | |
| 31 | 31 | |
| 32 | +## ref |
|
| 33 | + |
|
| 34 | +- [[TDK-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Interface-dat/I2S-dat/I2S-dat.md
| ... | ... | @@ -82,6 +82,18 @@ I2S speaker - [[PCM5122-dat]] - [[MPC1083-dat]] - [[MAX98357-dat]] - [[PCM5102-d |
| 82 | 82 | |
| 83 | 83 | - [[MAX98357-dat]] works with [[ESP32-dat]] - https://x.com/electro_phoenix/status/1877255863846465989 |
| 84 | 84 | |
| 85 | + |
|
| 86 | +## code |
|
| 87 | + |
|
| 88 | +https://github.com/sheaivey/ESP32-AudioInI2S |
|
| 89 | + |
|
| 90 | +https://github.com/atomic14/esp32_audio == [[platformIO-dat]] |
|
| 91 | + |
|
| 92 | +https://github.com/schreibfaul1/ESP32-audioI2S == easy |
|
| 93 | + |
|
| 94 | +https://github.com/earlephilhower/ESP8266Audio |
|
| 95 | + |
|
| 96 | + |
|
| 85 | 97 | ## ref |
| 86 | 98 | |
| 87 | 99 | https://en.wikipedia.org/wiki/I%C2%B2S |
Tech-dat/audio-dat/audio-dat.md
| ... | ... | @@ -5,7 +5,9 @@ |
| 5 | 5 | |
| 6 | 6 | - [[amplifier-dat]] - [[dac-dat]] |
| 7 | 7 | |
| 8 | +- hardware mp3 decodecr - [[VS1053-dat]] - [[VS1003-dat]] - [[VS1011-dat]] - [[VS1018-dat]] - [[VS1063-dat]] |
|
| 8 | 9 | |
| 10 | +- [[I2S-dac-dat]] - [[I2S-microphone-dat]] - [[I2S-speaker-dat]] - [[I2S-amplifier-dat]] |
|
| 9 | 11 | |
| 10 | 12 | ## sound frequency |
| 11 | 13 | |
| ... | ... | @@ -31,4 +33,17 @@ Different Frequencies: If you'd like to test other audible frequencies, try valu |
| 31 | 33 | |
| 32 | 34 | - 523 Hz (C5) – A clear and bright tone. |
| 33 | 35 | - 880 Hz (A5) – A higher-pitched tone. |
| 34 | -- 262 Hz (C4) – A lower-pitched tone. |
|
| ... | ... | \ No newline at end of file |
| 0 | +- 262 Hz (C4) – A lower-pitched tone. |
|
| 1 | + |
|
| 2 | + |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +## code library |
|
| 6 | + |
|
| 7 | +- https://github.com/kosme/arduinoFFT |
|
| 8 | + |
|
| 9 | + |
|
| 10 | +## ref |
|
| 11 | + |
|
| 12 | + |
|
| 13 | +- https://www.arduino.cc/reference/en/libraries/arduinofft/ |
|
| ... | ... | \ No newline at end of file |