Module USB v1.2 is a USB expansion module in the M5Stack stackable module series, based on the MAX3421E solution. It provides a standard USB 2.0 interface and supports USB host and peripheral functions. The module communicates with the host controller over SPI, and its onboard DIP switches can switch communication pins to support different M5 host platforms. It also provides GPIO expansion (5 inputs and 5 outputs) for peripheral control and status monitoring, together with a lithium battery holder for more flexible deployment. The module is suitable for USB peripheral access, protocol verification, embedded function expansion, and educational experiments.
Features
MAX3421E USB controller solution
Standard USB 2.0 interface supporting USB host and peripheral modes
SPI communication interface for quick connection to M5 host controllers
Dual DIP switch design for switching pins to support different hosts
GPIO expansion (5 inputs and 5 outputs)
Onboard lithium battery holder for flexible mobile deployment and power supply
Includes
1 x Module USB v1.2
Applications
USB host and peripheral function expansion
USB HID device access, including keyboards and mice
USB storage read/write and data exchange
USB protocol learning and educational experiments for embedded systems
USB communication interface expansion for industrial equipment