# Overview # Introduction This document is a comprehensive full-stack hardware and software development manual for the **Quectel Pi M1/L1** smart single-board computer. It is designed to assist developers of all experience levels in quickly progressing from unboxing and powering on to application development and deployment. The document follows a logical progression aligned with the development workflow, accommodating both beginner onboarding needs and advanced developer reference requirements. # Document Architecture This document is organized into eight core modules. You can build an initial understanding of the overall structure: - Quick Start: The essential starting point for beginners. Covers hardware familiarization, first system boot, Linux basics quick start, first hardware project, and general development guidance. - User Guide: Detailed instructions on network port service control, device connection methods, cameras, and various other peripherals. - Supported Accessories: Lists compatible peripherals and accessory support information for the board. - Operating Systems: Covers Debian, Yocto Linux, and Android system image acquisition, flashing, and application development. - Application Development: Application-layer development guides covering Python/C GPIO development, Qt/wx GUI development, open-source projects, and tool usage. - Edge Computing: Leveraging the Quectel Pi M1/L1 hardware acceleration units for model deployment, inference computing, and related application development. - Supported Features: Development and debugging tools, core driver listings, multimedia components, and driver support information. - FAQ: A compilation of frequently asked questions and troubleshooting solutions — consult this section first when encountering errors. # Reading and Usage Recommendations To save your time, we strongly recommend choosing a reading path based on your experience level: - Complete beginner / just received the board: Start with the Quick Start section. Follow the chapters in order — Getting to Know Your Quectel Pi M1/L1 Smart Single-Board Computer and First Startup — and work through the tutorials step by step to power on the board, connect to the network, and run your first Hello World. - Some Linux experience: You can skip the "Debian Quick Start" chapter within the Quick Start section and proceed directly to the development guidance to jump into application development. - Focused on intelligent applications: After completing the basic environment setup in the Quick Start section, focus on the Edge Computing section, which provides specific model deployment methods and code examples. - Encountering specific development issues: Start with the FAQ and Component and Driver Support List — these sections typically resolve most hardware compatibility or low-level error issues. # Getting Help If you encounter issues while reading or operating the device, visit the [Quectel Developer Forum]() for technical support.