# M1 (MonstaTek)

> A handheld multitool built around an STM32 processor.

- **Category:** Multitools
- **Availability:** Availability unconfirmed
- **Good for:** Explore RFID, infrared and sub-GHz experiments.
- **You'll need:** Firmware matched to the hardware revision.
- **Trade-off:** Current stock and some hardware details are unresolved.
- **Page:** https://gadgets.sh/devices/m1/

## Where to buy

| Shop | Status | Link |
|---|---|---|
| MonstaTek | Source repository | https://github.com/Monstatek/M1?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=m1&utm_content=api |

## Blueprint

**Open firmware.** MonstaTek publishes full GPL-3.0 firmware source for the M1 on GitHub; no schematic, PCB, Gerbers, or 3D enclosure files are published anywhere for the hardware.

### Source repositories

- [Monstatek/M1](https://github.com/Monstatek/M1) — firmware, GPL-3.0, ★260

### Key parts

| Part | Role | Datasheet |
|---|---|---|
| STM32H573VIT6 | MCU (32-bit Arm Cortex-M33, 2MB flash) | https://www.mouser.com/ProductDetail/STMicroelectronics/STM32H573VIT6 |
| ST25R3916 | NFC/RFID reader IC (13.56 MHz) | https://www.mouser.com/ProductDetail/STMicroelectronics/ST25R3916B-QFDR |
| BQ27421-G1 | battery fuel gauge (I2C) | https://www.ti.com/product/BQ27421-G1 |
| ST7586S | display driver (ERC240160 LCD) | https://www.mouser.com/datasheet/2/1279/st7586s-1849455.pdf |

_Notes:_ Verified via `gh api` recursive tree of Monstatek/M1 (GPL-3.0 license): repo is pure STM32CubeIDE firmware (Core/, Drivers/BSP/Components/ST25R3916/, Battery/bq27421_golden_image.h, etc.) with a HARDWARE.md that only names the MCU/flash/package - no schematic, PCB, or CAD files exist in the repo or elsewhere on the Monstatek org (only other repo is MonstaTek-Esp32-Core, also firmware). ST25R3916 and BQ27421 parts confirmed present as driver folder/file names in the tree; ST7586S/display and MCU part per HARDWARE.md and README. Direct st.com/ti.com manufacturer pages were unreachable from this sandbox for TLS reasons (TI worked, ST did not), so Mouser distributor pages are used for the ST parts.

## Specifications

### Compute & revision

| | |
|---|---|
| Processor | STM32H573VIT6; 32-bit Arm Cortex-M33 |
| Flash | 2 MB |
| Package | 100-pin LQFP |
| Hardware revision | 2.x is the documented supported revision |

### Radios & interfaces

| | |
|---|---|
| NFC | 13.56 MHz |
| LF RFID | 125 kHz |
| Sub-GHz | 315–915 MHz |
| Infrared | Transmit and receive |
| Wi-Fi & BLE | ESP32 coprocessor; AP/station scanning and BLE scan/advertising/GATT functions |
| Display | ST7586S / ERC240160 |
| USB | CDC and mass-storage classes |

### Development

| | |
|---|---|
| Tools | STM32CubeIDE; ARM GCC; J-Link or ST-Link debugging |

### Firmware

| | |
|---|---|
| Build environments | STM32CubeIDE 1.17+, VS Code with ARM GCC 14.2/CMake/Ninja, Linux and macOS toolchains |
| Artifacts | ELF, BIN and HEX outputs |

## Documentation

- [Maker specifications and product details](https://github.com/Monstatek/M1)
- [Maker hardware revision documentation](https://github.com/Monstatek/M1/blob/main/HARDWARE.md)

---
Source: gadgets.sh · https://gadgets.sh/devices/m1/ · JSON: https://gadgets.sh/api/v1/devices/m1.json
