Datasheet

7/7
:
You can identify the port name and function by its color, red is Por
PortB(26/36) which can be used for DA/AD, Single-bus communication, Blue is PortC(16/17) which can be
used for Uart. Correspondingly, most of the M5 Units have the Port with matched color to specify which
port it should go in on the M5Core. Those port identifications are a convenience for UIFlow (Blockly)
users. For advanced users ,you can do your own customization, since most of the PIN on ESP32 are
remap-able. Unfortunatly, PortA(red) can not be used as analog read in. It refers to GPIO 21 & 22 from
ESP32, which doesn't have AD channel alternatives:
ADC1(8 channels atteched to GPIOs 32-39)
ADC2(10 channels atteched to GPIOs 0,2,4,12-15,25-27)
To use AD read function : 1, Use Dupont cable refers to the pins on the side which can be used as an AD
channel. 2, Get a M5GO bottom, which comes with a PortB. 3, Get a PbHUB and connect it with PortA,
then you can have 6 PortBs. For more information about Pin assignment and Pin Remapping, Please refer
to EPS32 Datasheet
Notice3
:
Face Kit factory test code
The error message displayed on the screen, is actually normal, it doesn't mean something wrong with the
hardware, it means that the main.py file is missing, but you can add your own, don't worry.
User Work
2048 Game with FACES Kit- Video
2048 Game with FACES Kit- Source Code
Faces Calculator in UiFlow- Video
M5Stack Docs