PCB design - high-speed - GUIDE SERIES
LattePanda Mu Schematic Sheet
Learn how to create the schematic sheet for the LattePanda Mu compute module and connect it with other subsystems in KiCad.
Before reading further, you can watch the companion video where I demonstrate how to set up and document the schematic sheet that hosts the LattePanda Mu compute module. The video walks through placing the module symbol, adding supporting components, and defining hierarchical labels for inter-sheet connectivity.
Introduction
This guide explains how to implement the LattePanda Mu schematic sheet, which forms the core of the LattePanda Mu Carrier project. The compute module is the heart of the system, interfacing with every subsystem on the carrier board—such as power, USB, HDMI, Ethernet, and fan control. The schematic work here defines all logical connections between the module and the rest of the board.
Creating and Configuring the Sheet
Begin by creating a new hierarchical sheet named LattePanda Mu Module. Open this sheet in the schematic editor and place the LattePanda Mu component symbol from the imported library.
This symbol represents the compute module and includes a large number of I/O pins for high-speed interfaces and control lines.
Verify that the pinout matches the official LattePanda Mu Carrier reference schematic available on GitHub. This ensures that all signals are correctly mapped to the module’s connector and will match the LattePanda documentation during debugging and PCB layout.
Adding Pull-Down Resistors
Several pins on the LattePanda Mu require pull-down resistors to maintain proper logic levels during boot and suspend states.
These resistors (typically 100 kΩ) connect certain GPIO and control signals to ground, ensuring stable operation.
Place each pull-down resistor according to the reference schematic and label them clearly—for example, R71, R72, and so on. Double-check each connection to confirm that critical control signals, such as power-enable and sleep management lines, are properly biased.
An incorrect default logic level on any of these pins may cause unreliable startup or erratic sleep behavior.
Adding Hierarchical Labels
After completing the passive network, you can begin adding hierarchical labels.
These labels allow signals from this schematic to connect logically with other sheets in the project.
Each label must use the same naming conventions as the LattePanda reference schematic to ensure compatibility when sheets are linked.
For example:
| Signal | Function | Label Direction |
|---|---|---|
| Suspend Clock (Pin 131) | Provides a 32.768 kHz reference clock for peripherals during suspend state. | Input |
| USB2_P5+, USB2_P5- | Differential pair for USB 2.0 data transfer. | Bidirectional |
| PE_WAKE#, PERST# | PCIe wake and reset control signals for connected devices. | Output |
| Fan1_PWM, Fan1_Tach | PWM signal controls fan speed; Tach signal monitors RPM feedback. | Output / Input |
These labels provide the link points between the LattePanda Mu sheet and other subsystems, such as USB, Ethernet, power supply, and GPIO expansion. They make it possible to route and manage complex interconnections cleanly across multiple schematic sheets.
Exposing Labels on the Root Sheet
After all labels have been created, open the root schematic and use Place → Sheet Pins to expose them along the perimeter of the LattePanda Mu module block.
KiCad automatically generates pins for each label you defined, making it straightforward to connect them to matching signals on other sheets later.
You can adjust their positions at any point for readability once all subsystems are in place.
Verifying and Annotating the Sheet
At this stage, review your schematic carefully. Ensure that:
- All hierarchical labels are named correctly and point in the right direction (input, output, or bidirectional).
- Resistors and test points, such as R77 or TP7, are annotated according to the reference schematic.
- No nets are left floating or unconnected.
Manual annotation is preferred because it maintains consistency with the LattePanda reference design, which simplifies cross-checking and debugging later in the design process.
Copying On-Sheet Documentation
The official LattePanda Mu reference design includes valuable on-sheet documentation.
Copy relevant notes and text boxes into your schematic—especially those that explain pin functions, power states, or high-speed interface details like HSIO signals.
Avoid copying redundant or outdated notes to keep your schematic clean and readable.
This documentation serves as a built-in reference that explains why certain pins are unused, how suspend behavior works, or how differential pairs are managed.
It is particularly useful for learners and for future debugging sessions.
Saving and Next Steps
Once all components, labels, and documentation are complete, save the schematic.
The LattePanda Mu schematic sheet now functions as the central node of the carrier board design.
In the next stage, you will connect this sheet to the remaining subsystems—including the Power Supply, USB, Ethernet, and GPIO sheets—using the hierarchical labels you have just created.
This marks the completion of the first major schematic module in your LattePanda Mu Carrier project.
Ready for the next tutorial in this series? Here's the next one, or choose an alternative from the list of articles in the side bar. There's also lots of interesting article in our Blog. where you can read about off-grid communication technologies, electronics test equipment, course updates, and much more.
High-Speed PCB Design with KiCad
Learn to design a professional high-speed computer carrier board using KiCad, based on the LattePanda Mu Intel N100 compute module. You'll build a fully functional custom board that brings out USB, HDMI, Ethernet, GPIOs, and power interfaces.
Through hands-on practice, master multi-sheet schematic design, board layout, differential pair routing, and signal integrity. Learn essential concepts including stack-up configuration, impedance control, ESD protection, and grounding strategies, while using KiCad's advanced tools for hierarchical schematics and design rule verification.
Jump to another article
- 1 Introduction to high-speed PCB design
- 2 Learning high-speed design with LattePanda Mu reference design
- 3 A primer on high-speed PCB design
- 4 What are we designing in this course?
- 5 Setup the new KiCad project
- 6 Setup the schematic editor
- 7 Setup grid and avoid my mistakes
- 8 Create the hierarchical sheets
- 9 LattePanda Mu schematic sheet
- 10 Electrical Rules Check
- 11 PCB layers count considerations
- 12 Layout editor setup and basic configuration
- 13 Layout - Board outline and import components
- 14 Layout - Impedance and stack-up calculations
- 15 Routing preparation and plan
- 16 KiCad 9 Differential Pair Length Tuning Guide
- 17 Track length limits
- 18 DFM analysis and improvements
Last Updated 11 months ago ago.
We publish fresh content each week. Read how-to's on Arduino, ESP32, KiCad, Node-RED, drones and more. Listen to interviews. Learn about new tech with our comprehensive reviews. Get discount offers for our courses and books. Interact with our community. One email per week, no spam; unsubscribe at any time
