Table of Contents
This repository contains the design files and documentation for a custom-built Linux demo board based on the NXP i.MX6ULL (900 MHz ARM Cortex-A7). The purpose of this project isn't to solve a specific problem or build a commercial product. This is a dedicated learning platform designed to bridge the gap between simple micro-controllers and complex application processors. While micro-controllers (like STM32 or ESP32) are great for real-time tasks, application processors are better suited for "heavy lifting" and high-level software stacks. Checkout the full schematic schematic and the Interactive BOM.
- System
- CPU: NXP i.MX6ULL @ 900 MHz (ARM Cortex-A7)
- RAM: 512 MB DDR3
- Storage:
- 4 GB eMMC (On-board)
- 32 MB NOR Quad SPI
- Micro SD-Card Slot
- Connectivity:
- 1x 100Mb Ethernet
- 2x USB 2.0 Host (Type A)
- 1x USB 2.0 Device (Type C)
- 2x Audio Jacks 3.5 mm (WM8904 Codec)
- UI & Indicators:
- 24-bit LCD Interface
- 8x User LEDs + 5x Status LEDs
The current goal is to compile a basic Linux image using the Yocto Project to exercise and validate every hardware feature on the board (Ethernet, USB, Display, and GPIO).
Status: In Progress. Development of the custom meta-layer and bitbake recipes is currently underway.
Checkout the full schematic in PDF.













