$ show theta-machines/DEV-G2-NANO
This repository contains the open-source hardware design for the DEV-G2-NANO development board, created by Theta Machines LLC. It is a KiCad v10 project (rev 0.1) targeting an NXP i.MX RT1171 dual-core MCU (Cortex-M7/M4) with a companion Kinetis KL26 for DAPLink debug. The board integrates a MAYA-W166-00B Wi-Fi/BT module, an LSM6DSV IMU, an LIS2MDL magnetometer, and an RTMC-G2-4IQ48 motion controller, making it suitable for robotics and real-time control applications. The design is organized into hierarchical schematics (power, configuration, user I/O) with custom symbols and footprints. It is licensed under CERN-OHL-P-2.0, allowing commercial use. Note: This is a hardware design repository, not software; the analysis criteria have been adapted accordingly.
The LLM identified 4 files worth highlighting for reuse:
A KiCad symbol library containing all custom schematic symbols for the project, including the i.MX RT1171 MCU (split into power, configuration, user I/O, and unused pin units), MAYA-W166-00B wireless module, LSM6DSV IMU, LIS2MDL magnetometer, RTMC-G2-4IQ48 motion controller, and modular IO bank connectors. The symbols are well-structured with multiple units and annotations, making them reusable for other i.MX RT-based designs with minimal adaptation.
The power delivery schematic sheet, showing a clean modular power tree: USB/input → LM66200 power mux → TPS62086 (1.8V) → TPS62825 (1.0V), plus a separate 3.3V rail. It includes extensive decoupling capacitor placement annotated with MCU ball numbers, and a note about the 1.8V supply delay requirement for the Wi-Fi module. This pattern can be extracted and adapted for other i.MX RT or similar high-performance MCU designs.
A custom footprint for a 30-pin IO bank header, used as a modular connector in the design. It is self-contained and could be reused in other projects requiring a standardized 30-pin expansion interface. The footprint includes silkscreen indicators for pin numbering and orientation.
A markdown document that provides detailed pin descriptions for the MAYA-W166-00B Wi-Fi/BT module, including signal names, types, and Zephyr device tree references. This pattern of documenting module interfaces in a separate file is reusable for any complex IC or module, aiding firmware development and hardware-software integration.