ESP-01M Cheat Sheet

Description


The ESP-01M is a neat little module containing the ESP8285 microcontroller.
It is mounted/soldered vertically into a slot on your PCB so you don't have to worry about the antenna as much.
The ESP8285 is basically just a ESP8266 with 1MB flash integrated on the chip itself.

Pinout

Pinout

No. Pin Name Function Description
1 GND Ground
2 VDD Power Input (3.3V)
3 TX TX Transmit Pin
4 RX RX Receive Pin
5 IO13 HSPI_MOSI, UART0_CTS
6 IO15 HSPI_CS, U0_RTS, I2SO_BCK
7 IO2 U1_TXD, I2C_SDA, I2SO_WS
8 IO0 GPIO0; Download mode: pull down; Run mode: float or pull up
9 EN Chip Enable, Active High
10 IO4 GPIO4
11 IO9 GPIO9
12 IO10 GPIO10
13 IO5 IR_R
14 IO12 HSPI_MISO
15 IO14 HSPI_CLK, IR_T, I2C_SCL, I2SI_WS
16 ADC ADC, Voltage Range 0~1.0V, Value Range: 0~1024
17 IO16 Connected to RST pins for Deep Sleep wake-up.
18 RST Reset Pin, Active Low


Boot Modes

Mode EN PU   RST PU GPIO15 PD GPIO0 PU GPIO2 PU TXD0
Download Mode High High Low Low High High
Running Mode High High Low High High High
  • PU = 12 kOhm Pull Up resistor on module
  • PD = 12 kOhm Pull Down resistor on module

Flashing

esptool.py -p /dev/ttyUSB0 erase_flash
esptool.py -p /dev/ttyUSB0 -b 460800 write_flash -fs 1MB -fm dout 0x0 esp8266-1m-20200902-v1.13.bin

Power Consumption (typical)

  • Supply Voltage Range: 3.0V ~ 3.6V (typ. 3.3V)
  • Supply Current 500mA (recommended)
  • Continuous transmission: Average: ~71mA, Peak: 300mA
  • Modem Sleep: ~20mA
  • Light Sleep: ~2mA
  • Deep Sleep: ~0.02mA

Schematic

taken from pdf

Schematic

# Technical Drawing

taken from pdf

Technical