Skip to content

Quick Start

Kickpi K10B currently only supports Android system.

To start using Kickpi K10B, you need to prepare the following items:

  • Power Supply
  • Display and Display Cable
  • Boot Media
  • Keyboard and Mouse

Tools Preparation

Power Supply

K10B supports 2 power modes.

Power Mode Voltage/Current
Type-C 5V/2A (2A is the baseline, or above)
BAT 3.8V-4.6V / 3A (Maximum charging current is 3A)

Type-C

Warning

K10B supports Type-C power supply and BAT power supply. When using Type-C power supply, you must install the power switching terminal on the end of the expansion pin close to the screw hole (marked in the diagram)!

BAT

Warning

K10B supports Type-C power supply and BAT power supply. When using BAT power supply, you must install the power switching terminal on the end of the expansion pin away from the screw hole (marked in the diagram)!

image-20260514145426232

Display

K10B supports HDMI display output.

Interface Maximum Resolution Support
HDMI 4K@60Hz

K10B supports MIPI/Single link LVDS display output.

Interface Maximum Resolution Support
MIPI 2000x1200@120Hz
Single link LVDS 1280x800@60Hz

Here we list some tested MIPI/LVDS display models and their interface, size, resolution.

Model Interface Type Size Resolution
MX101BA1340 MIPI DSI 10.1-inch 800x1280
MX080B2140 MIPI DSI 8.0-inch 800x1280
F050008M01 MIPI DSI 5.0-inch 720x1280
MX070IBC Single link LVDS 7-inch 1024x600

HDMI

MIPI

Boot Media

K10B comes with eMMC (embedded Multi Media Card) on-board by default, and has Android operating system pre-installed. External boot media is not required. However, for subsequent use, if you want to change the operating system or sideload another OS from SD card, you need to prepare a SD card with ≥ 16GB storage capacity.

Keyboard and Mouse

Kickpi K10B has 1 USB 3.0 port and 1 USB 2.0 port. You can use any USB port to connect a keyboard or mouse.

Buttons

Kickpi K10B has 5 physical buttons on-board, each one has unique function, here are their usage description:

  • POWER: Power button.

  • RST: Short press to hot reset device once.

  • USER: System default configuration is volume up.

  • FEL: Used in the scenario of installing OS Image to on-board eMMC. When pressed and held with a power-on action, SoC's Init code will put device into MASKROM mode, cooperate with corresponding flashing tool to install Image into eMMC. MASKROM mode means cheating SoC init code into thinking eMMC has nothing programmed, even without U-boot or U-boot is corrupted and unable to work correctly. It gives people a chance to reprogram eMMC after bricking it.

  • TEST: System default configuration is volume down.

Hardware Installation

In below installation diagram, we have installed the power supply, HDMI display, mouse, and keyboard to Kickpi K10B (If in your scenario, K10B works without display, here is a way to tell how the device's working and troubleshoot issues via on-board LED).

Note

FPC Antenna has bare metal surface, should avoid direct contact with board. Antenna may also generate electromagnetic interference, harm DDR's signals, please place antenna spatially away from DDR and SoC.

44d12d28d14887b274526a348bfc82fa

LED Status Indicator

You can tell the system working status via the LED indicators.

  • K10B board has two LED indicators. green LED is the power indicator, and blue LED is the heartbeat indicator.

Success

Green LED is steady on, blue LED is blinking.

Failure

If green LED is off when device is powered on, please check power supply or short circuit issue. Green LED sucks current directly from DC power without any external control. If the blue LED is off or steady on (no blinking), kernel panic or died. Blinking is controlled by a kernel driver. All our released OS Image work this way: Android, Ubuntu, Debian, Armbian.

System Desktop

K10B supports Android operating system. When our released OS images are installed, you can tell which OS is installed by checking the desktop wallpaper.

Android 13.0

image-20260512185933227

Installing Operating System

Obtaining Image

Note

Image naming description: update-a733-kickpi-k10b-android-mipi0-multi-detect-2026050717.img
update: indicates full image package.
a733-kickpi-k10b: main control model is a733, hardware board type Kickpi K10B.
android: file system is Android.
mipi0-multi: K10B mipi0 interface display, compatible with multiple MIPI screens.
2026050717: image release date.

Image System Description
update-a733-kickpi-k10b-android-hdmi-*.img Android 13 Single display, HDMI as primary display
update-a733-kickpi-k10b-android-mipi0-multi-detect-*.img Android 13 Dual display same output, auto-detect 5", 8", 10" mipi screen as primary, HDMI as secondary (HDMI mirrors primary display)
update-a733-kickpi-k10b-android-lvds0-7-1024-600-*.img Android 13 Dual display same output, 7" Single LVDS screen as primary, HDMI as secondary (HDMI mirrors primary display)

Obtain Kickpi K10B image files from OneDrive.

2-Image/
├── K10B
│   └── Android13.0
│       ├── update-a733-kickpi-k10b-android-hdmi-2026051209.img
│       ├── update-a733-kickpi-k10b-android-lvds0-7-1024-600-2026051209.img
│       └── update-a733-kickpi-k10b-android-mipi0-multi-detect-2026051209.img
├── README.txt
└── UPDATE_LOG.txt

USB Installation

Tools Preparation

USB Driver Installation

1. Connect the board to the host PC using a USB A to C cable. Navigate to the extracted AW_Driver_V2.0.2 directory, click and run InstallUSBDrv.bat to install the driver.

image-20260523152152684

Driver installed successfully in Device Manager:

image-20260523152334468

Installation Steps

1. Connect the board to the PC via USB A to C burning cable, put the board into installation mode, green LED is steady on.

Note

Installation mode:
When board is in power on state, connect to Windows PC, press and hold the FEL button (don't let loose), then short press the RST button once, the flashing tool will detect the device, then let loose the FEL button.

2. Open PhoenixSuit from the extracted PhoenixSuit V2.0.2 folder as Administrator.

3. In the flashing software, click the Firmware tab, click Image to select the Image to flash.

image-20260512112916118

4. Put the board into installation mode again. Once the software detects the device, installation will start automatically, showing the following screen. Wait for the installation to complete.

Note

A733 board supports Upgrade for Android system installation. After waiting for "Device Connected" to appear in the bottom right corner, click the Upgrade button to upgrade.

Note

Installation mode:
When board is in power on state, connect to Windows PC, press and hold the FEL button (don't let loose), then short press the RST button once, the flashing tool will detect the device, then let loose the FEL button.

image-20260512113035216

5. Image flashing completed, wait for the system to enter the desktop.

Success

Green LED is steady on, blue LED keeps blinking (blue LED will not light up immediately, please be patient).
After flashing, wait for the first boot to enter the desktop normally before powering off. Powering off in the middle may cause system abnormalities!

image-20260512113601023

SD Card Installation

K10B has a SD card slot (microSD aka. TransFlash or TF) which can also serve as a bootable device. In K10B's boot sequence, SD card has higher priority, so K10B always tries to boot from SD card first, when no one mounted, K10B then boots from on-board eMMC. In this document, we use SD card, TF and SD means the same thing.

With tools, we can make 2 types of booting card. SD Boot Card works like a portable edition OS, e.g. Windows PE. We use SD Boot Card to power device for some maintain and fix purposes, also can be used to verify your own customization. The second type is SD installation card. You create this kind of booting card when you try to use it to install new Image into on-board eMMC. It contains a specific script to create partition, format FS, copy files to eMMC. Make sure you understand what you need and create the right SD card.

Tools Preparation

Note

SD Boot Card: Contains bootloader and complete system image, supports device booting directly from SD card, used in scenarios like built-in storage failure, development debugging.
SD Installation Card: Stores firmware image and installation script, used to install or upgrade firmware to the device's built-in storage (e.g., eMMC).

  • Hardware: Windows PC/laptop, Power Adapter, SD Card, SD Card Reader.
  • Software: Flashing tool PhoenixCard, system Image.

SD Boot Card

1. Navigate to the extracted PhoenixCard folder, launch PhoenixCard.

image-20260127110048175

2. Follow the steps shown in the diagram to operate, install the downloaded image to the SD card.

Note

During the operation, PhoenixCard will request to format the SD card, just confirm the formatting.

image-20260205114134830

3. SD Boot Card creation completed.

image-20260205114913367

4. Power off the board, insert the SD Boot Card into the TF card slot, reconnect the power supply, wait patiently, and check if the desktop appears normally.

Success

Green LED is steady on, blue LED keeps blinking (blue LED will not light up immediately, please be patient).

SD Installation Card

1. Navigate to the extracted PhoenixCard folder, launch PhoenixCard.

image-20260127110048175

2. Follow the steps shown in the diagram to operate, install the image to the SD card.

Note

During the operation, PhoenixCard will request to format the SD card, just confirm the formatting.

image-20260205114032370

3. SD Installation Card creation completed.

image-20260205135735913

4. Power off the board, insert the SD Installation Card into the TF card slot, power on again.

Success

The display will show an installation progress bar. When installation is complete, both green LED and blue LED will turn off. Power off the board, remove the SD card, power on the board again, wait for the system to reboot and enter the desktop.

System Configuration

In this chapter, you will use Mobaxterm for serial debugging, and ADB for Android system debugging.

Serial Debug

Using Serial Port debugging tool to connect K10B device to get a console. Please check pinout to find UART pins as shown in below diagram.

K10B DEBUG UART Pins

  • 2D Pin Diagram

image-20260515170103472

  • Physical Image

image-20260514141856065

Tool Preparation

  • Software: Mobaxterm
  • Hardware: Serial Debug Cable aka. USB-TTL debug cable

Note

Red: VCC (no need to connect); Green: TX; White: RX; Black: GND. If you can't get Serial Port output in Mobaxterm, just switch Green and White wire and try again.

image-20251110111232659

Hardware Installation

  • Diagram

Mobaxterm Configuration

1. Click session to create a new session window.

2. Select the session window type as serial.

3. Select the serial COM port number (Check COM number by opening Windows Device Manager -> Ports interface).

4. Set Speed(bps) to 115200.

5. Start the session window. As shown, after clicking OK, you will enter the command-line input window.

When the board is powered on and connected to the computer, Mobaxterm outputs boot information as follows.

Connection successful. Press Enter in the command-line interface to input commands, successfully logging into the mainboard console.

ADB

Android system supports ADB functionality. ADB (Android Debug Bridge) is an Android system debugging bridge tool. It supports connecting to devices via USB or network, enabling device management and debugging operations such as app installation, file transfer, command execution, etc.

Tool Preparation

  • Hardware: USB Type-C Data Cable
  • Software: download ADB_Tool

Hardware Installation

Connect one end of the USB TYPE-C data cable to the mainboard, the other end to the personal host.

Warning

The position of the power switching terminal needs to be changed according to the power supply method.

ADB Installation

1. Extract the compressed package, e.g., to Windows path D:\ADB\adb-tools.

2. Open cmd window, switch to the extraction directory.

cd D:\ADB\adb-tools

3. Run the command. Successful run indicates installation success.

adb --version

image-20251030103509920

4. Start ADB debugging.

.\adb.exe shell

image-20251030103154909

Q&A

  • ROOT User Login Failed?

1. Check if configuration was successful

Run the following commands. If the output is PermitRootLogin yes, it indicates configuration success:

console$ cat /etc/ssh/ssh_config | grep PermitRootLogin
PermitRootLogin yes
console$ cat /etc/ssh/sshd_config | grep PermitRootLogin
PermitRootLogin yes

2. Root user login configuration

Modify SSH configuration files:

console$ vim /etc/ssh/ssh_config
+ PermitRootLogin yes
console$ vim /etc/ssh/sshd_config
+ PermitRootLogin yes
console$ sudo /etc/init.d/ssh restart