🛠 First connection and startup of the AIWorld P1
Objectives
This tutorial aims to connect the AIWorld P1 accessory to a compatible host board (BPI-M2 Ultra or Berry) and confirm the startup of the Vecoo Linux system. You will learn to identify GPIO connectors and use the debugging tool to verify communication. No advanced electronics knowledge is required, only physical handling of connectors.
Required Materials
- A Banana Pi BPI-M2 Ultra or BPI-M2 Berry board.
- The AIWorld P1 expansion module (with Allwinner V40 SoC).
- A USB-A to USB-B cable (for power and debugging).
- A computer with VecooAT tool installed.
- An HDMI monitor (optional, for QT5 graphical display).
Steps
- Host Board Preparation: Ensure your BPI-M2 Ultra or Berry is powered and running Linux correctly. Power off the board before adding the accessory to avoid short circuits.
- Identify GPIO Port: Locate the standard GPIO connector on the host board. The AIWorld P1 is designed as a HAT accessory that stacks directly onto these pins.
- Physical Installation: Align the male pins of the AIWorld P1 with the GPIO holes on the host board. Press gently but firmly until the module is seated. Check that no pins are bent.
- USB Connection: Connect the USB cable between the AIWorld P1 USB port (or host board if shared) and your computer. This enables power and
adbcommunication. - Verification via VecooAT: Open the VecooAT tool on your computer. Use the
adb devicescommand to check if the system detects the module. If the device appears, communication is established. - Basic Test: Launch a simple integrated demo, such as video playback, to confirm that the Vecoo Linux system is operational.
Verification
- The AIWorld P1 LED indicator must light up.
- The
adb devicescommand must return a list containing the module ID. - If an HDMI screen is connected, the system should display the boot interface.
Going Further
Explore the OV5640 camera capabilities by testing the integrated camera application for photo capture. You can also test parallel computing performance with the provided OpenMP examples in the software platform.