Issue with Reserved Pins on M5Stack

Issue #395 resolved
Shao Yue created an issue

Could you please help me verify if GPIO36 is also a reserved pin? In the M5GO base of the M5Stack, ports B use pins 36 and 26. However, I tested and found that GPIO36 cannot be operated.

Where can I find information about which pins are reserved? The M5Stack battery bottom exposes many GPIO pins, but I just found that pins 35 and 36 cannot be operated.

The following pins are available for use:

  • Basic bottom: 1, 2, 3, 5, 16, 17, 18, 19, 21, 22, 23, 25, 26, 35, 36
  • Button pin: 39(A), 38(B), 37(C)

I need to use pins 36 and 37 in my project. Could you please help me determine how to free them up from being reserved?

Comments (4)

  1. John Maloney repo owner

    Pins 37 and 38 are currently reserved but will be unreserved in the next MicroBlocks pilot release which should be out by Monday.

    Pin 36 is not currently reserved, but note that it is an input-only pin, as are all the pins 34-39.

    Pins 1 and 3 are used for serial communication with MicroBlocks IDE; those will always be reserved by MicroBlocks.

    See this pinout for more info about ESP32 pins.

  2. John Maloney repo owner

    Fixed in the latest pilot release (VM 192). You will need to update the MicroBlocks firmware from the pilot release.

  3. Log in to comment