M0S module
2023-01-14
Update history
| Date | Version | Author | Update content |
|---|---|---|---|
| 2023-01-14 | v0.1 | wonder |
|
Module summary
Sipeed M0S is a ultra-low power consumption tiny IOT module based on BL616 of Bouffalo Lab, supports wireless protocol like Wifi6, BT 5.2 and zigbee, 320MHz default frequency, tiny size and ultra-low power mode and various wake sources of the chip meet different low power scenarios.
Buy one: Aliexpress
Module Feature
- Tri-Mode Wireless: WiFi6 / BT 5.2 / Zigbee
- High Frequency:320MHz default
- Ultra-low Power Consumption:Wifi6 low power consumption feature
- DSP Acceleration:Support RISC-V P Extended instruction set, double speeds up TinyMaix reasoning frame.
- High speed USB:Support USB2.0 HS OTG,up to 480Mbps
- Rich peripheral ports:Support RGB LCD,DVP Camera,Ethernet RMII and SDIO
- Tiny Size:Place ceramic antenna on 10x11 mm tiny size, and route all IO out
Module Parameter
| M0S Module | |
|---|---|
| Main Chip BL616 | |
| RISC-V CPU:RV32GCP@320MHz default | |
| 480KB SRAM + 4MB Flash inside | |
| Wireless: - Support Wi-Fi6 - Support Bluetooth 5.2 Dual-mode(BT+BLE) - Support Zigbee |
|
| USB 2.0 HS OTG | |
| Onboard components | |
| Ceramic antenna | |
| Others | |
| Size:10mm (W) x 11mm (H) | |
| Package file (KiCAD):Click me | |
| 3D model file:Click me | |
Pinmap

Comparsion
| Model | M0S Module | ESP32-S3 N4 Module |
|---|---|---|
| Chip | BL616(RV32GCP) | ESP32-S3 (LX7) |
| Frequency | 320MHz | 240MHz |
| SRAM | 480KB | 520KB |
| Flash | 4MByte | 4MByte |
| Wifi | WiFi6 | WiFi4 |
| Bluetooth | BT5.2 | BT5 |
| USB | USB2.0 HS OTG 480Mbps | USB2.0 FS OTG 12Mbps |
| IIC/UART/SPI | Yes | Yes |
| DVP Camera | Yes | Yes |
| Size | 10mm x 11mm | 18mm x 25.5mm |
| Model platform | TinyMaix + MaixHub | --- |
M0S Dock
| M0S Dock | |
|---|---|
| Module x 1 | M0S Module |
| Key x 1 | Press this key then boot this device to burn this module |
| LED x 3 | One power LED,Two user LEDs |
| TypeC Port x 1 | To download firmware or other custom USB function |
| IO connector x 10 | 8 IO route to Pin headers 2 IOs near TypeC Port |
| Schematic | 点我 |
Software
| M0S Module | |
|---|---|
| OS | FreeRTOS |
| Development | · C SDK · MaixHAL C · PikaPython |
| Burn Firmware | · USB uart burn · · USB burn |
| AI Framework | TinyMaix Framework |
| AI model | · MaixHub |
| Sipeed examples | · https://github.com/sipeed/M0S_BL616_example |
Other Links
- M0S Datasheet
- M0S Schematic
- M0S Package
- 3D Model File
- Bouffalolab official documents
- BL616 DataSheet (github)
- BL616 Reference Manual (github)
- Sipeed Examples(Github)
- Bouffalolab SDK (Github)
Attentions
| Item | Attention |
|---|---|
| Electrostatic protection | Avoid static electricity hitting the PCBA. Release the static electricity of hand before touching the PCBA |
| Operating voltage | Do not allow the actual operating voltage of the GPIO to exceed the rated value, otherwise the PCBA will be permanently damaged |
| Plug and Remove | Power off completely before plugging or removing it |
| Avoid short circuit | During the power-on, avoid any liquid or metal touching PCBA components,otherwise the PCBA will be damaged even burn |
Contact
M0sense eets different needs of customers in various scenarios. Please contact email support@sipeed.com for technical support and business cooperation.