board dev studio

Verified 2026-10

m5stack ESP32-S3-PICO-1-N8R8 Atom VoiceS3R Smart Speaker Dev Kit

ESP32-S3 speaker unit: ES8311 codec (I2C 0x18 or 0x19 by CE), NS4150B amp, 8 MB flash + 8 MB octal PSRAM, one HY2.0-4P port on G2/G1, 5 V in, $14.50 USD.

Place this board on a carrier in the editor →

Logic level3.3 V

Part & documents

Headline partESP32-S3-PICO-1-N8R8
Data sheetESP32-S3-PICO-1-N8R8 data sheet →
Sourceshop.m5stack.com/products/atom-echos3r-smart-speaker-dev-kit →

Specs

MCUEspressif ESP32-S3-PICO-1-N8R8

Pinout

4 pads, as the vendor numbers them.

#NameFunctionSignals
1GNDBlack wire of the HY2.0-4P cable - ground.ground
25VRed wire - 5 V supply in.supply
3G2Yellow wire - GPIO2, free for the host.GPIO2
4G1White wire - GPIO1, free for the host.GPIO1

Buses

BusSignalsPinsVoltageNote
I2S ×1MCLK, BCLK, WS, DOUT, DING11, G17, G3, G48, G4
I2C ×1SDA, SCLG45, G0

I²C / bus addresses

AddressBusDeviceNote
0x18I2CES8311 audio codec (CE pin low)
0x19I2CES8311 audio codec (CE pin high)

Power

InputDC 5 V

Notes

The vendor's schematic annotates both ES8311 addresses and never says which CE state the board ships in, so both are recorded and the entry says to scan - the same rule as the Atomic Audio base. Pads 3 and 4 are plain GPIO (G2/G1), not a bus. The data sheet is Espressif's ESP32-S3 series PDF (application/pdf, 200); the ES8311 and NS4150B PDFs are in sources. 5 V is the only published supply figure, so no current number is recorded.

AI context

Dense context for pasting into a model prompt — addresses, pinout, voltages, tolerances and the vendor's reference circuit.

PART: M5Stack Atom VoiceS3R, SKU C126-ECHO, a 24.0 x 24.0 x 16.8 mm (9.3 g) speaker board: an ESP32-S3-PICO-1-N8R8 (Xtensa dual-core LX7 at 240 MHz, 8 MB flash, 8 MB octal PSRAM), an ES8311 24-bit audio codec, a MEMS microphone (65 dB SNR), an NS4150B class-D amplifier and an 8 Ohm 1 W 1318 cavity speaker in one case.\nADDRESSES: the ES8311 codec's I2C address is set by its CE pin, and the vendor's schematic annotates both possibilities - 'CE pin low - 0x18, CE pin high - 0x19' - without saying which the shipped board uses, so scan both.\nPINOUT: one HY2.0-4P socket, PORT.CUSTOM: pad 1 GND (Black), pad 2 5V (Red), pad 3 G2 (Yellow), pad 4 G1 (White). The connector prints no numbers; 1-4 follow the vendor's colour column. On the SoC the audio bus is fixed by the vendor's own codec table: G45 ES8311 SDA, G0 SCL, G48 DOUT, G4 DIN, G3 WS (LRCK), G17 BCLK, G11 MCLK, and G18 drives the NS4150B's NS4150_CTR enable. Separately G47 drives IR_TX (IR_LED_DRV) and G41 is the USER_BUT button.\nSUPPLY: DC 5 V into the unit - the specification table gives 5 V as the power input and there is no on-board battery; 5 V reaches the speaker amplifier and pads 2.\nLOGIC: 3.3 V throughout. The codec and the flash run at 3.3 V; the vendor publishes no 5 V tolerance for the two Grove pads G2/G1 or for the I2S lines, so a 5 V host needs level shifting.\nCIRCUIT: read out of the vendor's own Sch_M5_AtomEchoS3R_Audio text layer - the codec's PVDD rail carries 100 nF/50 V plus 10 uF/10 V, DVDD and AVDD each carry 1 uF, ADC VREF carries 1 uF, and the MEMS microphone enters through 1 uF/25 V differential coupling on MIC_P/MIC_N. The speaker side is the NS4150B with 150K/1% input resistors and 33 pF/50 V and 100 nF/50 V parts at its inputs, driving an 8 Ohm load through a 2-pin board-to-board speaker connector.\nTRAPS: (1) The codec address is not fixed by the vendor - scan 0x18 and 0x19. (2) G18 is the amplifier's control line, not an audio channel; leaving it low leaves the speaker silent. (3) Four GPIO are consumed by the codec's I2C (G45/G0) and the PSRAM/flash use the octal bus, so treat the documented G-numbers as the complete free set before planning an expansion. (4) The unit ships with M5Stack's factory UAC firmware, so it enumerates as a USB audio device until reflashed.

Provenance

Every figure on this page was read from the 5 sources below and last checked on Oct 31, 2026.

Related boards