Introduction and Summary of MaixCAM MaixPy Project Practices
Introduction
This section provides:
- Several common project practice examples for community members to reference and replicate, as well as to inspire more and better applications and projects.
- Some open-source projects from community members for learning and reference.
Besides this document, there are several other ways to find MaixPy-based projects:
MaixPy Official Documentation
You can find practical projects in the menu on the left side of this documentation, such as Line Following Car
.
If you have a good project or a recommended one, you're very welcome to click the "Edit this page" button in the top right corner and submit a PR (Pull Request) to add it to the documentation.
MaixHub Project Sharing Plaza
You can find shared projects in the MaixHub Project Sharing section.
High-quality projects may also be linked in the MaixPy official documentation.
You’re encouraged to share your project tutorials there—this earns you official (guaranteed) and community member cash rewards (especially for high-quality, urgently needed solutions).
MaixHub App Sharing
Besides project sharing, you can also find runnable applications in the MaixHub App Store. Some of them may be written with MaixPy, and if the author provides source code or detailed tutorials, they’re worth learning from.
GitHub Search
Searching for MaixPy
or MaixCAM
on GitHub can also lead you to many high-quality open-source projects.
Open Source Project Summary
These are usually complete projects that include source code, documentation, demo videos, and more.
Tools
- MaixPy-UI-Lib: A lightweight UI library developed with MaixPy, written in pure Python. It supports a variety of widgets, is easy to use and extend, and includes many example codes such as LAB/HSV offline threshold tuning tools.
- Offline Threshold Tuning Tool Based on MaixPy: A class-based offline threshold tuning tool with no third-party dependencies—ready to use directly.
- Using Serial Screen for Offline Threshold Adjustment on Maixcam: Connects to an external serial screen to enable offline threshold adjustment, suitable for applications requiring an external display.
- CAM Offline Manual Threshold Editor: Another manual offline threshold editor with simple and easy-to-understand code, great for learning and reference.
Competition
- MaixCam-Tic-Tac-Toe – 2024 National College Student Electronic Design Competition (Problem E - Tic-Tac-Toe Game Device): A tic-tac-toe robot project based on the Sipeed Maix series development board, using computer vision techniques. This is a complete solution for the 2024 National College Student Electronic Design Competition (Problem E - Tic-Tac-Toe Game Device).
Photography
Waiting for your contribution.
Surveillance and Smart Home
Waiting for your contribution.
Automation & Efficiency Tools
Waiting for your contribution.
Robotics
Waiting for your contribution.
More
For more categories, feel free to submit an issue to discuss and suggest additions.
Experience Sharing Summary
These are usually simpler tips, experiences, and code snippets shared by the community, useful for learning and reference.
UI Related
- MaixPy-UI-Lib: A lightweight UI library written in pure Python for MaixPy, supporting multiple widgets, simple to use, easy to extend, and includes many example codes like LAB/HSV offline threshold tuning tools.
- Offline Threshold Tuning Tool based on MaixPy: A class-wrapped threshold tuning tool with no third-party dependencies—ready to use.
- Using Serial Screen for Offline Threshold Adjustment on maixcam: Connects to a serial screen to enable offline threshold adjustment, suitable for external screen applications.
- CAM Offline Manual Threshold Editor: Another simple and easy-to-understand offline threshold editor, ideal for learning and reference.
Peripheral Related
- Driving WS2812 for Lighting and Color Compensation with MaixCam: Uses MaixCAM to drive WS2812 LED lights via hardware SPI.
- Capturing PWM Frequency and Duty Cycle with MaixCAM-Pro: Captures PWM frequency and duty cycle using SPI, suitable for measuring PWM signals.
- Using MaixCAM Bluetooth Function · Hardware Part
Image Algorithm Related
- Open-source: Simple Pose Estimation under Perspective Projection using cv2.solvePnP: Detects the 3D pose of an object.
- Generating QR Codes with MaixPy: Generates QR codes using the
qrcode
library.
More
This summary is not updated in real-time. For more resources, please refer to the methods mentioned at the beginning of this article.