ESP32-S3 Guide Review
Table
| Parameter | Absolute Maximum | Recommended | Typical / Measured | Notes |
|---|---|---|---|---|
| 3V3 supply | −0.3 to 3.6 V | 3.0 to 3.6 V | 3.3 V | Do not design to the absolute limit. |
| External power-source capability | — | At least 500 mA | — | This is a minimum source capability, not a module current rating. |
| Wi-Fi TX peak current | — | — | Up to 355 mA at 3.3 V, 25 °C, 802.11b 1 Mbps, 20.5 dBm, 100% duty | Other cited peaks: 297 mA (11g), 286 mA (11n HT20), 285 mA (HT40). |
| Wi-Fi RX peak current | — | — | 95 mA for 11b/g/n HT20; 97 mA for HT40, peripherals disabled and CPU idle | Measurement conditions matter. |
| Ambient temperature | — | −40 to +85 °C | — | Recommended operating ambient range for N8. |
| Storage temperature | −40 to +105 °C | — | — | Datasheet absolute-rating table. |
| Module size | — | — | 15.4 × 20.5 × 2.4 mm | Use Espressif's recommended land-pattern DXF; an explicit pitch value was not verified in retrievable text. |
| Logical module pins | — | — | 65 | The project may show 73 physical pads because a footprint can subdivide large ground lands; use datasheet pin numbers 1–65 for connectivity. |
| Memory | — | — | 8 MB Quad-SPI flash; no PSRAM | Exact suffix: -N8. |
| Radios | — | — | 2.4 GHz 802.11b/g/n Wi-Fi and Bluetooth 5 LE | Integrated PCB antenna variant. |
Table
| Pin Number | Pin Name | Description | Best Practice |
|---|---|---|---|
| 1, 2 | GND | Ground | Join directly to a solid ground plane. |
| 3 | 3V3 | Module power input | Feed clean 3.3 V; place local bulk and high-frequency decoupling close to the pin. |
| 4 | IO0 | GPIO0; boot strap | Weak pull-up by default. Add a BOOT button to GND; low during reset selects download boot when GPIO46 is also low. |
| 5 | IO1 | GPIO1, touch, ADC1_CH0 | General I/O; keep analog source impedance and noise in mind for ADC use. |
| 6 | IO2 | GPIO2, touch, ADC1_CH1 | General I/O/ADC. |
| 7 | IO3 | GPIO3, touch, ADC1_CH2; JTAG strap | No internal pull during strap sampling; do not let external circuitry drive an unintended boot/JTAG state. |
| 8–12 | IO4–IO8 | GPIO/touch/ADC1; IO8 also SUBSPICS1 | General I/O; avoid heavy loads during reset. |
| 13 | IO9 | GPIO9, touch, ADC1_CH8, FSPIHD | General I/O; verify peripheral muxing before assigning external SPI. |
| 14 | IO10 | GPIO10, touch, ADC1_CH9, FSPICS0/FSPIIO4 | General I/O. |
| 15 | IO11 | GPIO11, touch, ADC2_CH0, FSPID/FSPIIO5 | General I/O. |
| 16 | IO12 | GPIO12, touch, ADC2_CH1, FSPICLK/FSPIIO6 | General I/O. |
| 17 | IO13 | GPIO13, touch, ADC2_CH2, FSPIQ/FSPIIO7 | General I/O. |
| 18 | IO14 | GPIO14, touch, ADC2_CH3, FSPIWP/FSPIDQS | General I/O. |
| 19 | IO15 | GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P | General I/O or optional 32.768 kHz crystal function. |
| 20 | IO16 | GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N | General I/O or optional 32.768 kHz crystal function. |
| 21 | IO17 | GPIO17, U1TXD, ADC2_CH6 | General I/O/UART. |
| 22 | IO18 | GPIO18, U1RXD, ADC2_CH7 | General I/O/UART. |
| 23 | IO19 | GPIO19, USB_D−, ADC2_CH8 | Reserve for native USB when used; route as a differential pair with IO20. |
| 24 | IO20 | GPIO20, USB_D+, ADC2_CH9 | Reserve for native USB when used. |
| 25 | IO21 | GPIO21 | General I/O. |
| 26 | IO26 | GPIO26, SPICS1 | General I/O; confirm software/peripheral assignment. |
| 27 | IO47 | GPIO47, differential SPI clock function | General I/O. |
| 28 | IO33 | GPIO33, FSPIHD | General I/O. |
| 29 | IO34 | GPIO34, FSPICS0 | General I/O. |
| 30 | IO48 | GPIO48, differential SPI clock function | General I/O. |
| 31 | IO35 | GPIO35, SPIIO6/FSPID | General I/O; default flash-related mux selection can depend on eFuse configuration. |
| 32 | IO36 | GPIO36, SPIIO7/FSPICLK | General I/O; check eFuse/default mux. |
| 33 | IO37 | GPIO37, SPIDQS/FSPIQ | General I/O; check eFuse/default mux. |
| 34–38 | IO38–IO42 | General GPIOs | Suitable for digital peripheral routing through the GPIO matrix. |
| 39 | TXD0 | UART0 transmit / GPIO43 | Provide a header/test point for serial programming and logs. |
| 40 | RXD0 | UART0 receive / GPIO44 | Provide a header/test point; connect to USB-UART TX through suitable logic levels. |
| 41 | IO45 | GPIO45; VDD_SPI strap | Default weak pull-down. Do not pull high at reset unless intentionally selecting the alternate VDD_SPI strap behavior. |
| 42, 43 | GND | Ground | Connect to ground plane. |
| 44 | IO46 | GPIO46 input/output; boot strap | General-purpose input/output after reset; default weak pull-down. GPIO0 and GPIO46 both low select download mode, so do not let attached circuitry override the intended strap state. |
| 45 | EN | Active-high chip enable/reset | Never float. Use 10 kΩ to 3.3 V and 1 µF to GND as the usual RC start point; add a RESET button to GND. |
| 46–65 | GND / exposed ground lands | Ground and optional thermally useful central ground area | Connect all accessible ground lands to the plane. The large ground region may be subdivided into multiple footprint pads, explaining physical-pad counts above 65. |
Table
| Alternative | Compatibility | Why consider it |
|---|---|---|
| u-blox NORA-W306 | Functionally similar only; not pin- or footprint-compatible. | The official page identifies an open-CPU module with internal PCB antenna, dual-band Wi-Fi 4, Bluetooth LE 5.3, Cortex-M33/M23-compatible cores, and 4096 kB flash. The exact trailing order-code suffix should be confirmed at procurement. |
| Silicon Labs SIWG917Y111MGABAR | Functionally similar only; not pin- or footprint-compatible. | The base SiWG917Y111MGA configuration is an integrated-antenna Wi-Fi 6/Bluetooth LE 5.4 module with 8 MB flash and an application MCU, according to the official family page. The library's trailing R packaging suffix mapping was not independently verified. |
Table
| Attribute | Details |
|---|---|
| Primary Distributors | Exact-MPN catalog pages were found at DigiKey, Mouser, LCSC, and Future Electronics. Prefer Espressif-authorized/franchised channels and verify traceability. |
| Packaging Options | The exact DigiKey page lists Cut Tape and Digi-Reel with catalog MOQ 1, and Tape & Reel with MOQ/reel quantity 650. Confirm at order time. |
| Standard MOQ | Distributor catalog MOQ is 1 for Cut Tape/Digi-Reel and 650 for full Tape & Reel at DigiKey; this is not a verified universal Espressif factory MOQ. |
| Sourcing Advice | Order the exact ESP32-S3-MINI-1-N8 suffix; do not substitute N4R2 or MINI-1U without design review. Confirm the distributor's cut-tape/reel ordering code separately from the module's memory/antenna suffix. Avoid untraceable stock from non-authorized marketplaces because counterfeit or mishandled modules are a risk; prefer authorized/franchised distributors. Check date code, MSL handling, regulatory documentation, and lifecycle status. For JLCPCB assembly, LCSC catalog existence does not guarantee JLCPCB basic/extended-part eligibility or live assembly stock—check the JLCPCB parts selector immediately before BOM release. Do not rely on prices or stock quoted in static documentation. |
1. Quick Specifications
2. Pinout & Connections
3. Standard Application Circuit
4. PCB Layout & Routing Guidelines
5. Common Pitfalls / Things to Watch Out For
6. Popular Alternatives & Equivalents
7. Sourcing & Purchasing Guide
Sources