Yahboom K230

Yahboom K230 AI Development Board Instruction Manual

Model: K230

1. Introduction to the Yahboom K230 AI Development Board

The Yahboom K230 is an advanced AI development board designed for visual recognition and embedded applications. It features a 1.6GHz high-performance chip, a 2.4-inch display, and supports various AI visual recognition functions. This module is suitable for education, maker projects, and industrial visual development.

Yahboom K230 AI Development Board chip diagram

Image: Diagram illustrating the K230 AI computing platform chip.

The K230 module offers significant computing power, with its KPU being 13.7 times more powerful and its CPU 8.5 times more powerful than the K210 visual module. This enables real-time operation of complex AI models for tasks such as image recognition and voice processing.

K230 Vision Recognition Module Technical Positioning

Image: Technical positioning of the K230 Vision Recognition Module, highlighting MicroPython, OpenMV, CV_LITE, and AI Vision (KPU) support.

It integrates the OpenMV image processing framework with MicroPython for efficient programming and leverages the KPU's hardware-accelerated AI vision engine. This makes it a lightweight edge intelligent computing platform for rapid development of AI vision applications, educational experiments, and project verification.

2. Què hi ha a la caixa

The standard package for the Yahboom K230 AI Development Board includes the following components:

  • K230 module
  • Tornavís
  • Cable de connexió
  • Targeta TF
Contents of the Yahboom K230 AI Development Board package

Image: All components included in the Yahboom K230 AI Development Board package, including the module, cables, screwdriver, and TF card.

Depending on the specific variant purchased, additional accessories such as fixed brackets, adjustable brackets, or 2DOF electric PTZ components may be included. Refer to your specific product packaging for a complete list.

Shipping list for K230 module and optional accessories

Image: A detailed table showing the shipping list for the separate K230 module and various optional bracket and PTZ accessories.

3. Product Details and Features

The K230 module is equipped with a range of features to support diverse AI applications:

  • Xip d'alt rendiment: 1.6GHz main frequency chip with 6TOPS equivalent computing power.
  • Visualització: 2.4-inch LCD capacitive touch screen with 640x480 resolution.
  • Càmera: 2MP HD camera for visual input.
  • Connectivitat: Onboard WiFi module, serial communication interface, and a new 12Pin GPIO interface for expansion.
  • Àudio: Built-in microphone for audio input and recording, with support for external speakers.
  • Memòria: 1 GB de memòria RAM LPDDR4.
  • Emmagatzematge: Supports TF card expansion for storing models and programs.
  • Refrigeració: Optional cooling fan to maintain stable operation.
  • Habitatge: Resistant ABS case.
Més detallatview of K230 module features and components

Image: An infographic detailing the K230's high computing chip, WiFi, microphone, GPIO, multi-platform support, HD camera, speaker expansion, cooling fan, TF card, capacitive touch screen, and bracket options.

components físics

Enrere view of the K230 module with ports

Imatge: Part posterior view of the K230 module, showing various ports and connectors.

Close-up of the K230 module's camera

Imatge: Primer pla view of the K230 module's integrated camera and surrounding components.

Close-up of the K230 module's USB port

Imatge: Primer pla view of the K230 module's USB Type-C port and adjacent pins.

K230 module mounted on a robot platform

Image: The K230 module mounted on a robot platform, demonstrating its application in mobile robotics.

4. Configuració

Before operating the K230 AI Development Board, ensure all necessary components are connected correctly.

4.1 Connexió de maquinari

  1. Font d'alimentació: Connect the K230 module to a 5V power source via the USB Type-C port.
  2. Targeta TF: Insert the provided TF card into the TF card slot on the module. This card contains the pre-installed GUI program and other necessary files.
  3. Expansion (Optional): If using external sensors or modules, connect them to the 12Pin GPIO interface as per your project requirements. Refer to the Hardware Distribution Diagram for pin assignments.
  4. Bracket Assembly (Optional): If your package includes a bracket, assemble it according to the specific bracket instructions to mount the K230 module securely.
Hardware Distribution Diagram and 12Pin GPIO introduction for K230

Image: A diagram illustrating the hardware layout of the K230 module, including button locations, ports, and a detailed table of the 12Pin GPIO functions and pin numbers.

4.2 Engegada inicial

Once all connections are secure, power on the device. The 2.4-inch LCD screen should light up, displaying the pre-installed GUI program.

5. Instruccions de funcionament

The K230 module comes with a pre-installed Graphical User Interface (GUI) program, offering over 30 functional applications. These applications can be accessed directly without additional coding.

5.1 Navigating the GUI

The 2.4-inch capacitive touch screen allows for intuitive navigation. Tap on icons to select applications or adjust settings. The GUI includes functions such as:

  • Configuració
  • AI Face (Face Recognition, Gaze Detection, etc.)
  • AI Body (Human Key Point Detection, Fall Detection, etc.)
  • AI Scene Applications
  • LLM Large Model (Large Language Model interface)
  • Càmera
  • Code Recognition (QR Code, Barcode)
  • Reconeixement de colors
  • File Gerent
  • Galeria
  • Graphics Detection
  • Hardware Interface Test
  • Dibuix
K230 pre-installed GUI program interface

Image: Screenshot of the K230's pre-installed GUI, showing various application icons and a menu structure for AI functions.

5.2 AI Visual Recognition Applications

The K230 supports a wide array of AI visual recognition tasks. Examples inclouen:

  • Reconeixement de colors
  • Road Sign Recognition
  • Visual Line Patrol
  • Reconeixement facial
  • Label Recognition
  • QR Code and Barcode Recognition
  • Feature Detection
  • Digital Recognition
  • Recompte d'objectes
  • Reconeixement de matrícules
Grid of AI visual recognition application examples

Image: A collage demonstrating various AI visual recognition applications such as rectangle detection, object counting, QR code recognition, face key point recognition, face 3D network, human key point detection, fall detection, license plate recognition, and yolov8n target detection.

5.3 Touch Screen Experiments

The capacitive touch screen allows for interactive experiments:

  1. Touch Detection: Displays coordinates when the screen is touched.
  2. Touch Drawing: Use your finger as a brush to draw on the screen, with options for changing colors and erasing.
  3. Touch Photography: Capture images using the HD camera and save them.
Touch screen experiment examples on K230

Imatge: Examples of touch screen experiments on the K230, including touch detection showing coordinates, touch drawing with color options, and touch photography capturing an image.

5.4 Transmissió d'imatges en temps real

The K230 supports real-time image and video transmission via USB data cable or WiFi, facilitating visual interaction and debugging with a PC.

6. Entorn de desenvolupament

The K230 AI Development Board supports multiple development platforms and programming methods.

6.1 MicroPython Programming

MicroPython is a streamlined implementation of Python 3, optimized for microcontrollers. It offers interactive prompts, integer precision, closures, list derivations, generators, and exception handling. It is designed for compatibility with normal Python, easing code migration from desktop to embedded systems.

6.2 CanMV Development Environment

The K230 visual recognition module utilizes CanMV IDE as its development environment. This IDE provides a simple and intuitive interface for function input parameters and related content. It supports free compilation, online code modification and debugging, and direct download to the K230 module for operation.

MicroPython and CanMV development environment interfaces

Image: Screenshots illustrating the MicroPython programming interface and the CanMV development environment.

6.3 Multi-Controller Compatibility

The K230 can be seamlessly connected to various controllers via its serial communication interface. It supports integration with PC computers, MSPM0, STM32, ESP32, PICO, Raspberry Pi, UNO, Microbit, Jetson, RDK, and other mainstream development boards. This allows for easy output of visual recognition results to external controllers without complex visual algorithm development.

Various development boards compatible with K230

Image: A collage of various development boards such as ESP32, Raspberry Pi, Jetson, and Micro:bit, demonstrating the K230's multi-controller compatibility.

6.4 Model Training and Deployment

Yahboom provides custom model training tutorials and self-developed upper computer toolkits. This includes an online platform for model training and local deployment, offering a complete framework for creating and deploying custom AI models. Users can collect image data, label objects, train models, and then run the code on the K230 to identify targets.

Model training local deployment workflow

Image: A flowchart illustrating the steps for local model training and deployment, from data collection to target identification.

6.5 Large Language Model Integration

The K230 features a built-in encapsulated large model interaction library, supporting integration with online cloud platforms like OpenRouter. Users can configure API keys to call multiple large language models such as Gemini 2.0 Flash, Deepseek, Llama 4, and Claude 3.7 for advanced interactive functions. Note that some models may require payment for usage.

Built-in AI large language model integration interface

Image: A visual representation of the K230's large language model integration interface, showing compatibility with various LLM platforms and an example conversation.

7. Especificacions

ParàmetreDetall
Nom del producteK230 visual recognition module
CPUCPU 0: RISC-V Processor, 0.8GHz, 32KB I-cache, 32KB D-cache, 128KB L2 cache. CPU 1: RISC-V Processor, 1.6GHz, 32KB I-cache, 32KB D-cache, 256KB L2 Cache, 128bit RVV 1.0 extend
KPU6TOPS Equivalent computing power, Support INT8 and INT6; Typical network performance: Resnet 50 > 85fps @INT8; Mobilenet_v2 > 670fps @INT8; Yolov5s > 36fps @INT8
DPU3D structured light depth engine, supporting a maximum resolution of 1920*1080
VPUH.264 and H.265 encoders and decoders support a maximum resolution of 4096*4096; Encoder performance: 3840*2160@20fps; Decoder performance: 3840*2160@40fps; JPEG codec: supports a maximum resolution of 8K (8192*8192)
Entorn de desenvolupamentMicroPython Programming, CanMV IDE
Onboard InterfacesSpeaker interface, fan interface, Type-C interface, serial communication interface, GPIO expansion interface, TF card slot
Onboard FunctionsMicrophone, buzzer, RGB light, WiFi network card
Mode d'alimentacióType-C communication interface 5V input/GPIO 5V input
Mostra2.4 inch LCD capacitive touch screen, Resolution 640*480
Entrada d'imatgeOn board 2MP HD camera (GC2093)
BotonsReset button + custom function button
RAM1 GB LPDDR4
Poder de Treball4W
Corrent de treball0.8A
Dimensions72 * 46 * 18.7 mm
Pes64.9 g
Table of K230 Product Parameters

Image: A table summarizing the key product parameters and specifications of the K230 visual recognition module.

Product Size Diagrams

K230 module and bracket size diagrams

Image: Technical drawings showing the dimensions of the K230 visual recognition module, adjustable angle bracket, 2DOF electric PTZ, fixed bracket, and heightened angle adjustable bracket.

8. Manteniment

To ensure the longevity and optimal performance of your Yahboom K230 AI Development Board, follow these maintenance guidelines:

  • Mantenir net: Regularly clean the module with a soft, dry cloth. Avoid using liquids or abrasive cleaners.
  • Condicions ambientals: Operate and store the module in a dry environment, away from extreme temperatures, humidity, and direct sunlight.
  • Manejar amb cura: Eviteu deixar caure el mòdul ni sotmetre'l a cops físics.
  • Actualitzacions de firmware: Periodically check the official Yahboom website for firmware updates to ensure you have the latest features and bug fixes.
  • Refrigeració: If using the optional cooling fan, ensure it is free from dust and obstructions to maintain proper airflow.

9. Solució De Problemes

If you encounter issues with your K230 AI Development Board, consider the following common troubleshooting steps:

  • Sense energia: Ensure the USB Type-C cable is securely connected to a 5V power source and the module. Try a different cable or power adapter.
  • La pantalla no es mostra: Verify the module is powered on. If the screen remains blank, try restarting the module.
  • Errors d'aplicació: If a specific application is not working, ensure the TF card is properly inserted and contains the correct program files. Refer to the documentation for the specific application.
  • Connectivity Issues (WiFi/Serial): Check cable connections for serial communication. For WiFi, ensure the module is within range of a network and credentials are correctly entered in the settings.
  • Pantalla tàctil que no respon: Restart the module. If the issue persists, ensure the screen is clean and free from debris.
  • Problemes de rendiment: Ensure the module is adequately cooled, especially during high-load tasks. Close any unnecessary background applications if developing custom code.

For more detailed troubleshooting or persistent issues, refer to the official Yahboom technical support resources.

10. Suport i Recursos

Yahboom provides extensive resources to assist developers and users:

  • Technical Q&A: Access technical support for any questions or issues.
  • Actualitzacions de firmware de per vida: Benefit from ongoing firmware updates to enhance functionality and performance.
  • Original Model Training Tutorials: Detailed guides for training custom AI models.
  • Self-Developed Upper Computer Toolkits: Software tools to aid in development and learning.
  • Course Materials: Comprehensive course materials covering various aspects of the K230 module and AI vision.
  • Videotutorials: A library of video tutorials with English subtitles explaining principles, code, demonstrations, and experimental phenomena.
Video tutorials with English subtitles for K230

Image: A visual representation of the available video tutorials with English subtitles, covering various topics related to the K230 module.

K230 Course Materials and Code Comments

Imatge: Un cop mésview of the K230 course materials, including topics like CV-lite image processing, face recognition, scenario applications, and detailed code comments.

For further information and to access these resources, please visit the official Yahboom webo poseu-vos en contacte amb el seu equip d'assistència tècnica.