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 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§
Technical Drawing§