This repository contains out-of-tree board definitions for the Zephyr RTOS, maintained by CogniPilot and NXP. It provides support for custom hardware, experimental boards, and specific revisions that have not yet been merged into the upstream Zephyr project.
By adding this repository to your west workspace, you can easily build applications for these boards using standard Zephyr tooling.
| Board Name | Zephyr Target name | PCB Design Files / Hardware Source |
|---|---|---|
| NXP MR-MCXN-T1 Hub (Spinali) | mr_mcxn_t1 | CogniPilot/spinali_mcxn_t1_hub |
| NXP MR-VMU-Tropic | mr_vmu_tropic | NXP-Robotics/MR-VMU-TROPIC |
| NXP MR-NavQ95B | mr_navq95b | NXP-Robotics/NavQ95 |
To use these boards in your Zephyr application, you need to add this repository to your west manifest (west.yml) and update your workspace.
Open your application's west.yml file (usually found in the root of your workspace or application directory) and add the following entries to the remotes and projects sections:
manifest:
remotes:
# Add the CogniPilot remote if not already present
- name: cognipilot
url-base: https://github.com/CogniPilot
projects:
# Add the zephyr_boards repository
- name: zephyr_boards
remote: cognipilot
revision: main
path: modules/lib/zephyr_boardsRun west update to fetch the new repository:
west updateOnce the repository is downloaded, Zephyr's build system will automatically detect the new board definitions (provided the project path is known to west). You can build your application by specifying the board name:
# Example: Building for the NXP NavQ95 board
west build -b mr_navq95b app/your_app_nameIf you have a board you would like to add:
- Fork this repository.
- Add your board definition under the
boards/directory following standard Zephyr board porting guides. - Submit a Pull Request.