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§

No.Pin NameFunction Description
1GNDGround
2VDDPower Input (3.3V)
3TXTX Transmit Pin
4RXRX Receive Pin
5IO13HSPI_MOSI, UART0_CTS
6IO15HSPI_CS, U0_RTS, I2SO_BCK
7IO2U1_TXD, I2C_SDA, I2SO_WS
8IO0GPIO0; Download mode: pull down; Run mode: float or pull up
9ENChip Enable, Active High
10IO4GPIO4
11IO9GPIO9
12IO10GPIO10
13IO5IR_R
14IO12HSPI_MISO
15IO14HSPI_CLK, IR_T, I2C_SCL, I2SI_WS
16ADCADC, Voltage Range 0~1.0V, Value Range: 0~1024
17IO16Connected to RST pins for Deep Sleep wake-up.
18RSTReset Pin, Active Low

Boot Modes§

ModeEN PURST PUGPIO15 PDGPIO0 PUGPIO2 PUTXD0
Download ModeHighHighLowLowHighHigh
Running ModeHighHighLowHighHighHigh
  • 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

Technical Drawing§

taken from pdf