
DEV G2-NANO
theta-machines/DEV-G2-NANO
The G2 Nano is powered by a record-breaking 1 GHz Arm Cortex-M7 processor, combining the performance of an application processor with real-time determinism.

The LIS2MDL is a 3D Magnetic Sensor made by STMicroelectronics in a LGA-12(2x2) package with 12 pins. -40℃~+85℃ 1.71V~3.6V 16bit 200uA I2C、SPI ±5mT ±5mT LGA-12(2x2) 3D Magnetic Sensors ROHS.
PCBKit's library has its KiCad symbol (Sensor_Magnetic:LIS2MDL, from KiCad's library) and its footprint (4ms_Package_QFP:LGA-12_2x2mm_P0.5mm, from KiCad's library), ready for a KiCad board. JLCPCB lists it (part C919695). 46 open-source boards in 44 repositories on GitHub use it.
| Parameter | Conditions | As printed | Page |
|---|---|---|---|
| Temperature sensor output change vs. temp. TSDr | Vdd = 2.5 V, T = 25 °C | typ 8 digit/°C(2) | 10 |
| Operating temperature range Top | min -40 · max 85 °C | 10 | |
| Supply voltage Vdd | T = 25 °C | min 1.71 · typ 2.5 · max 3.6 V | 10 |
| Module power supply for I/O Vdd_IO | Vdd = 2.5 V, T = 25 °C | min 1.71 · max 3.6 V | 10 |
| Current consumption in high-resolution mode Idd_HR | Vdd = 2.5 V, T = 25 °C, ODR = 20 Hz | typ 200 uA | 10 |
| Current consumption in low-power mode Idd_LP | Vdd = 2.5 V, T = 25 °C, ODR = 20 Hz | typ 50 uA | 10 |
| Current consumption in power-down Idd_PD | Vdd = 2.5 V, T = 25 °C | typ 1.5 uA | 10 |
| Low-level output voltage VOL | Vdd = 2.5 V, T = 25 °C; IOL = 4 mA | max 0.2 V | 10 |
| Operating temperature range TOP | min -40 · max 85 °C | 10 | |
| Supply voltage Vdd | min -0.3 · max 4.8 V | 14 | |
| I/O pins supply voltage Vdd_IO | min -0.3 · max 4.8 V | 14 | |
| Input voltage on any control pin (CS, SCL/SPC, SDA/SDI/SDO) Vin | Maximum Vdd_IO +0.3 V | min -0.3 V | 14 |
| Maximum exposed field MEF | max 10000 gauss | 14 | |
| Operating temperature range TOP | min -40 · max 85 °C | 14 | |
| Storage temperature range TSTG | min -40 · max 125 °C | 14 | |
| Electrostatic discharge protection (HBM) ESD | max 2 kV | 14 | |
| Noise RMS | High-resolution mode, CFG_REG_A[LP = 0]; CFG_REG_B[LPF] or CFG_REG_B[OFF_CANC] = 0 (disable); BW = ODR/2 | typ 4.5 mg | 16 |
| Noise RMS | Low-power mode, CFG_REG_A[LP = 1]; CFG_REG_B[LPF] or CFG_REG_B[OFF_CANC] = 0 (disable); BW = ODR/2 | typ 9 mg | 16 |
| Noise RMS | High-resolution mode, CFG_REG_A[LP = 0]; CFG_REG_B[LPF] or CFG_REG_B[OFF_CANC] = 1 (enable); BW = ODR/4 | typ 3 mg | 16 |
| Noise RMS | Low-power mode, CFG_REG_A[LP = 1]; CFG_REG_B[LPF] or CFG_REG_B[OFF_CANC] = 1 (enable); BW = ODR/4 | typ 6 mg | 16 |
| Current consumption | ODR = 10 Hz; high-resolution; CFG_REG_A[LP] = 0; CFG_REG_B[OFF_CANC] = 0 | typ 100 uA | 16 |
| Current consumption | ODR = 10 Hz; low-power; CFG_REG_A[LP] = 1; CFG_REG_B[OFF_CANC] = 0 | typ 25 uA | 16 |
| Current consumption | ODR = 10 Hz; high-resolution; CFG_REG_A[LP] = 0; CFG_REG_B[OFF_CANC] = 1 | typ 120 uA | 16 |
| Current consumption | ODR = 10 Hz; low-power; CFG_REG_A[LP] = 1; CFG_REG_B[OFF_CANC] = 1 | typ 50 uA | 16 |
| Current consumption | ODR = 20 Hz; high-resolution; CFG_REG_A[LP] = 0; CFG_REG_B[OFF_CANC] = 0 | typ 200 uA | 16 |
| Current consumption | ODR = 20 Hz; low-power; CFG_REG_A[LP] = 1; CFG_REG_B[OFF_CANC] = 0 | typ 50 uA | 16 |
| Current consumption | ODR = 20 Hz; high-resolution; CFG_REG_A[LP] = 0; CFG_REG_B[OFF_CANC] = 1 | typ 235 uA | 16 |
| Current consumption | ODR = 20 Hz; low-power; CFG_REG_A[LP] = 1; CFG_REG_B[OFF_CANC] = 1 | typ 100 uA | 16 |
| Current consumption | ODR = 50 Hz; high-resolution; CFG_REG_A[LP] = 0; CFG_REG_B[OFF_CANC] = 0 | typ 475 uA | 16 |
| Current consumption | ODR = 50 Hz; low-power; CFG_REG_A[LP] = 1; CFG_REG_B[OFF_CANC] = 0 | typ 125 uA | 16 |
| Current consumption | ODR = 50 Hz; high-resolution; CFG_REG_A[LP] = 0; CFG_REG_B[OFF_CANC] = 1 | typ 575 uA | 16 |
| Current consumption | ODR = 50 Hz; low-power; CFG_REG_A[LP] = 1; CFG_REG_B[OFF_CANC] = 1 | typ 235 uA | 16 |
| Current consumption | ODR = 100 Hz; high-resolution; CFG_REG_A[LP] = 0; CFG_REG_B[OFF_CANC] = 0 | typ 950 uA | 16 |
| Current consumption | ODR = 100 Hz; low-power; CFG_REG_A[LP] = 1; CFG_REG_B[OFF_CANC] = 0 | typ 250 uA | 16 |
| Current consumption | ODR = 100 Hz; high-resolution; CFG_REG_A[LP] = 0; CFG_REG_B[OFF_CANC] = 1 | typ 1130 uA | 16 |
| Current consumption | ODR = 100 Hz; low-power; CFG_REG_A[LP] = 1; CFG_REG_B[OFF_CANC] = 1 | typ 460 uA | 16 |
| Turn-on time | CFG_REG_A[LP] = 0 (high-resolution); CFG_REG_A[OFF_CANC = 0] | typ 9.4 ms | 17 |
| Turn-on time | CFG_REG_A[LP] = 1 (low-power); CFG_REG_A[OFF_CANC = 0] | typ 6.4 ms | 17 |
| Maximum ODR | High resolution (LP = ‘0’) | max 100 Hz | 17 |
| Maximum ODR | Low power (LP = ‘1’) | max 150 Hz | 17 |
| Pin | Name | Type |
|---|---|---|
| 1 | SCL/SPC | Input |
| 2 | NC | Not connected |
| 3 | CS | Input |
| 4 | SDA/SDI/SDO | Input/output |
| 5 | C1 | Power out |
| 6 | GND | Power in |
| 7 | DRDY | Output |
| 8 | GND | Passive |
| 9 | Vdd | Power in |
| 10 | Vdd_IO | Power in |
| 11 | NC | Not connected |
| 12 | NC | Not connected |

theta-machines/DEV-G2-NANO
The G2 Nano is powered by a record-breaking 1 GHz Arm Cortex-M7 processor, combining the performance of an application processor with real-time determinism.

anticitizn/p4eregrine
All-in-one ESP32 P4-based drone ESC, flight controller, and video processor

timohueser/OpenBikeComputer
Open source Bikecomputer with a focus on exploration and adventure.


mupfdev/TrackMAG
An open hardware development board primarily intended for the development of accessible input devices.

RockSat-X/RSXVT2026
Our experiment aims to evaluate the use of optical navigation with Commercial-off-the-Shelf (COTS) products for use in spaceflight applications.

daedalus-ind/icarus-hardware
Hardware of the onboard flight computer for the Icarus rocket.

<iframe src="https://pcbkit.io/embed/parts/st/LIS2MDL" title="LIS2MDL in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe><img src="https://pcbkit.io/embed/parts/st/LIS2MDL.jpg" alt="LIS2MDL" width="1200" height="900">[](https://pcbkit.io/parts/st/LIS2MDL)Yes. The symbol is Sensor_Magnetic:LIS2MDL and the footprint 4ms_Package_QFP:LGA-12_2x2mm_P0.5mm, both drawn on this page. PCBKit places them on a board for you when you design with it.
LGA-12(2x2), with 12 pins. Its footprint is drawn on this page.
STMicroelectronics publishes it: the Datasheet link on this page opens it.
JLCPCB lists it as part C919695, with 0 in stock; the sellers' links on this page open their listings.
Parts like it in the library: the IIS2MDC by STMicroelectronics and the LIS3MDL by STMicroelectronics. Check their datasheets: a part that fits the footprint may still differ in its ratings.
46 boards in 44 repositories on GitHub; the most starred are listed on this page, with their KiCad files.