The MS2-net board¶
The MS2-net board integrates the GNSS module, the microcontroller, the power/battery section, the indicators and — compared with the base MS2 — the W5500 Ethernet controller.
📷 Photo to be added
Place the photo of the MS2-net board (top view with the main components) in `_static/img/` and reference it here with a `.. figure::` directive. *(photos pending)*
Main components¶
| Function | Component | Notes |
|---|---|---|
| GNSS module | u-blox ZED-F9P | Multi-band L1/L2, centimetre-level RTK. I2C bus (0x42) + UART. |
| Microcontroller | ESP32-WROOM | Logic, interfaces, built-in WiFi and Bluetooth. |
| Ethernet | W5500 | Ethernet controller on SPI (with CS and interrupt pins). net variant. |
| Display | SH1106 128×64 OLED | Receiver status (I2C 0x3C). |
| Fuel gauge | MAX17048 | Battery state-of-charge measurement (I2C 0x36). |
| Battery charger | LTC4085 | Li-Ion charge management / USB power. |
| Multiplexer | 74HC4052D | Signal routing. |
| USB-Serial | CP2102N | USB port to the PC (data + programming). |
| Storage | microSD (SPI) | Local data logging. |
| Indicators | RGB LED + buzzer | System status and audible signals. |
Note
The component list comes from the hardware definitions of the MS2 firmware (`Pins_MS2.h`). Mechanical dimensions, PCB size, hole positions and the physical layout of the connectors are *(to be confirmed against the mechanical drawing / photos of the production revision)*.
RGB status LED¶
The board carries an RGB LED driven by the ESP32 to show the system status at a glance.
| Channel | GPIO | Typical use |
|---|---|---|
| Red | GPIO15 | Status / error. |
| Green | GPIO26 | Power / activity. |
| Blue | GPIO2 | Communication (also Bluetooth indication). |
Note
In addition to the RGB LED, the board has a further **RTK** status LED wired directly to the ZED-F9P module *(hardware fix indication, see the firmware notes)*. The final colour→status mapping is *(to be confirmed)*.
Button and controls¶
- BOOT / WiFi button (GPIO0): at start-up it enters WiFi configuration; during operation it acts as a command button (see
configurazione). - Power sense (GPIO35): detects the power supply status.
Power and battery¶
MS2-net is powered via USB-C (through the CP2102N for data) and integrates a rechargeable battery managed by the LTC4085 (charging) and monitored by the MAX17048 (charge percentage, voltage).
Tip
Use a good-quality USB power supply: long or thin cables cause voltage drops. The state of charge is shown on the **OLED display**.
3D model¶
Interactive 3D model of the MS2-net board. It rotates automatically; drag to rotate, scroll wheel to zoom, right button to pan.
drag rotate · scroll zoom · right button pan
Note
The 3D model (`_static/models/ms2net_main.glb`) is **still to be added**.