SIM800L GSM/GPRS module (2G) with ESP32

Supply 3.4-4.4 V Bus GPIO
NETVCCRSTRXDTXDGNDRINGDTRMIC+MIC-SPK+SPK-

Pins and ESP32 wiring

PinRoleESP32 pinNotes
NETNot wired to the ESP32—Antenna connection
VCCPower3V33.4 to 4.4 V with peaks up to 2 A. Use a Li-ion cell or a buck converter, not the ESP32 pins
RSTInput (the ESP32 drives it)D25Reset, active LOW
RXDInput (the ESP32 drives it)D26UART: the module receives here (2.8 V logic). Connect to an ESP32 TX pin through a divider
TXDOutput (the part drives it)D27UART: the part sends data here. Connect to an ESP32 RX pin. Auto-baud: try 9600 or 115200
GNDGroundGNDConnect to ESP32 GND too
RINGOutput (the part drives it)D32LOW on an incoming call or SMS, optional
DTRNot wired to the ESP32—Sleep control, optional
MIC+Not wired to the ESP32—Microphone, optional
MIC-Not wired to the ESP32—
SPK+Not wired to the ESP32—Speaker, optional
SPK-Not wired to the ESP32—

Suggested wiring for the 30-pin ESP32 DevKit, avoiding flash, input-only and strapping pins. BoardPilot checks it for you as you wire.

Sources

Try it in 3D in BoardPilot

BoardPilot Part data (JSON)

Related parts

Part data: CC BY 4.0, free to reuse with credit to BoardPilot.