Banana Pi BPI-CanMV-K230D-Zero AIoT SBC design with Canaan K230D RISC-V chip.This board is designed be Canaan Technology and Banana Pi open source hardware community,
featuring with the advanced Kendryte K230D chip. The K230D chip boasts a dual-core XuanTie C908 RISC-V CPU and integrates a self-developed third-generation KPU, with 128MB of LPDDR4 memory, providing high-performance local AI inference computing support. The Canmv K230D Zero is designed to support a variety of DIY projects, AIoT devices, and embedded systems, with its rich development resources and compact size making it one of the most competitive development boards on the market. Whether for learning programming, innovating AI audio and video products, or performance evaluation, the Canmv K230D Zero helps you embark on a journey of innovation.
the latest generation SoC chip in Kanaan’s Kendryte® series AIoT chips. The chip adopts a new multi-heterogeneous cell accelerated computing architecture, integrates two RISC-V energy-efficient computing cores, built-in a new generation of Knowledge Process Unit (KPU) intelligent computing unit, with multi-precision AI computing power, widely supports the general AI computing framework, and the utilization rate of some typical networks exceeds 70%.
The chip also has a variety of peripheral interfaces, as well as 2D, 2.5D and other scalar, vector, graphics and other dedicated hardware acceleration units, can be a variety of images, video, audio, AI and other diverse computing tasks for the whole process of computing acceleration, with low latency, high performance, low power consumption, fast start, high security and many other features.
Canaan K230D RISC-V chip
128 RAM
Dual camera
MIPI CSI srceen
Wifi onboard
40 Pin GPIO
ADC audio
HardWare Specification of BPI-CanMV-K230D-Zero | |
---|---|
Parameter |
Description |
CPU |
XuanTie C908 dual-core RISC-V CPU; |
CPU1: 1.6GHz, supports RVV1.0; |
|
CPU2: 800MHz |
|
KPU |
Third-generation KPU, supports various data types such as INT8/INT16; Typical network performance: Restnet50 >= 85fp@INT8,Mobilenet_V2>=670fps@INT8; YoloV5s >= 38fps@INT8 |
DPU |
Built-in 3D structured light depth engine, maximum up to 1920*1080 |
VPU |
Built-in H.264/H.265 hardware encoder/decoder |
Video Input |
2 lane MIPI-CSI * 1 + 4 lane MIPI-CSI * 1; Maximun resolution up to 4K |
Display Out |
MIPI DSI interface, support up to 1080P display |
RAM |
128MB LPDDR4@2666Mbps |
Storage |
Onboard TF card expansion interface, supports up to 1TB |
USB |
1 channel USB 2.0 interface, supports OTG function |
Network |
2.4G Wi-Fi |
Audio |
Onboard microphone * 1 |
GPIO |
40Pin expandable GPIO; supports I2C/UART/I2S/SPI/PWM/ADC/JTAG expansion conversion |
Butttons |
Function button * 1; Reset button * 1 |
Power Supply |
USB Type-C 5V@2A |
Dimensions |
Length: 65mm Width: 30mm Height: 7mm |
40 pin define of Banana Pi BPI-CanMV-K230D-Zero | |||||
---|---|---|---|---|---|
GPIO number |
function |
Pin |
Pin |
function |
GPIO number |
3.3V |
1 |
2 |
5V |
||
12 |
3D_CTRL_OUT2 / UART2_RXD / IIC2_SDA |
3 |
4 |
5V |
|
11 |
3D_CTRL_OUT1 / UART2_TXD / IIC2_SCL |
5 |
6 |
GND |
|
5 |
JTAG_TMS / PULSE_CNTR3 / UART2_TXD |
7 |
8 |
JTAG_TDI / PULSE_CNTR1 / UART1_TXD |
3 |
GND |
9 |
10 |
JTAG_TDO / PULSE_CNTR2 / UART1_RXD |
4 |
|
19 |
OSPI_D3 / QSPI1_CS1 / QSPI0_D3 |
11 |
12 |
OSPI_D4 / QSPI1_CS0 / PULSE_CNTR0 |
20 |
6 |
JTAG_RST / PULSE_CNTR4 / UART2_RXD |
13 |
14 |
GND |
|
2 |
JTAG_TCK / PULSE_CNTR0 |
15 |
16 |
IIC1_SDA / IIS_D_OUT0 / PDM_IN1 / UART3_CTS |
|
3.3V |
17 |
18 |
3D_CTRL_IN / UART1_RXD / IIC1_SDA |
10 |
|
16 |
OSPI_D0 / QSPI1_CS4 / QSPI0_D0 |
19 |
20 |
GND |
|
17 |
OSPI_D1 / QSPI1_CS3 / QSPI0_D1 |
21 |
22 |
IIC1_SCL / IIS_D_I0 / PDM_IN3 / UART3_RTS |
34 |
15 |
OSPI_CLK / QSPI0_CLK |
23 |
24 |
OSPI_CS / QSPI0_CS0 |
14 |
GND |
25 |
26 |
M_CLK2 / UART3_DE |
62 |
|
33 |
IIC0_SDA / IIS_WS / UART3_RXD |
27 |
28 |
IIC0_SCL / IIS_CLK / UART3_TXD |
32 |
25 |
PWM5 / QSPI1_D3 / PULSE_CNTR5 |
29 |
30 |
GND |
|
24 |
OSPI_DQS / QSPI1_D2 / PULSE_CNTR4 |
31 |
32 |
PWM1 / IIC0_SDA / QSPI0_CS1 / VSYNC1 |
61 |
60 |
PWM0 / IIC0_SCL / QSPI0_CS2 / HSYNC1 |
33 |
34 |
GND |
|
23 |
OSPI_D7 / QSPI1_D1 / PULSE_CNTR3 |
35 |
36 |
OSPI_D2 / QSPI1_CS2 / QSPI0_D2 |
18 |
63 |
M_CLK3 / UART3_RE |
37 |
38 |
OSPI_D6 / QSPI1_D0 / PULSE_CNTR2 |
22 |
GND |
39 |
40 |
OSPI_D5 / QSPI1_CLK / PULSE_CNTR1 |
21 |
0.3mm FPC connector
CSI0+CSI1 define of Banana Pi BPI-CanMV-K230D-Zero | |
---|---|
Pin Num |
Pin Name |
1 |
GND |
2 |
GND |
3 |
VDD_3V3 |
4 |
CSI0_D1_N |
5 |
VDD_3V3 |
6 |
CSI0_D1_P |
7 |
I2C1_SCL |
8 |
CSI0_CLK_N |
9 |
I2C1_SDA |
10 |
CSI0_CLK_P |
11 |
I2C0_SCL |
12 |
CSI0_D0_N |
13 |
I2C0_SDA |
14 |
CSI0_D0_P |
15 |
GND |
16 |
GND |
17 |
CAM1_GPIO |
18 |
CSI1_D2_P |
19 |
MCLK1 |
20 |
CSI1_D2_N |
21 |
GND |
22 |
CSI1_CLK_N |
23 |
GND |
24 |
CSI1_CLK_P |
25 |
GND |
26 |
CSI1_D3_N |
27 |
VDD_5V |
28 |
CSI1_D3_P |
29 |
VDD_5V |
30 |
GND |
31 |
VDD_5V |
0.3mm FPC connector
DSI define of Banana Pi BPI-CanMV-K230D-Zero | |
---|---|
Pin Num |
Pin Name |
1 |
VDD_5V |
2 |
GND |
3 |
VDD_5V |
4 |
DSI_D1_N |
5 |
VDD_3V3 |
6 |
DSI_D1_P |
7 |
VDD_3V3 |
8 |
GND |
9 |
GND |
10 |
DSI_D0_P |
11 |
GND |
12 |
DSI_D0_N |
13 |
GND |
14 |
GND |
15 |
TP_SCL |
16 |
DSI_CLK_N |
17 |
TP_SDA |
18 |
DSI_CLK_P |
19 |
TP_INT |
20 |
GND |
21 |
TP_RST |
22 |
GND |
23 |
GND |
24 |
DSI_D2_N |
25 |
LCD_RST |
26 |
GND |
27 |
LCD_EN |
28 |
DSI_D3_N |
29 |
GND |
30 |
DSI_D3_P |
31 |
GND |
0.5mm FPC connector
DSI define of Banana Pi BPI-CanMV-K230D-Zero | |
---|---|
Pin Num |
Pin Name |
1 |
GND |
2 |
CSI2_D4_N |
3 |
CSI2_D4_P |
4 |
GND |
5 |
CSI2_D5_N |
6 |
CSI2_D5_P |
7 |
GND |
8 |
CSI2_CLK_N |
9 |
CSI2_CLK_P |
10 |
GND |
11 |
|
12 |
|
13 |
GND |
14 |
|
15 |
|
16 |
GND |
17 |
EN |
18 |
CAM0_GPIO |
19 |
GND |
20 |
CAM0_SCL |
21 |
CAM0_SDA |
22 |
VDD_3V3 |
Module No | TYS-K230-200W-V2 |
---|---|
Module Size |
see Module Mechanical Drawing |
Temperature (Operation) |
-10°C to 60°C |
Temperature (Storage) |
-20°C to 70°C |
Assembly technique |
SMT (ROHS) |
Object distance |
70CM |
PCB printing ink |
black |
power supply voltage |
DVDD1.2V DOVDD1.8V AVDD2.8V |
Output Data Format |
MIPI-2lane |
Sensor Type |
(1/2.9” ) COMS |
Array Size |
1920*1080 |
Max Dynamic range |
TBD |
Pixel Size |
2.8µm x 2.8µm |
Maximum Image Transfer Rate |
1920*1080@30FPS |
Package |
CSP |
Lens Type |
1/2.9inch |
Lens Construction |
4P+IR |
F/No |
2.2 |
EFL |
4.35mm |
FOV |
74° |
TV Distortion |
←0.1 % |
IR Filter |
650nm |
SDK(C/C++): https://github.com/kendryte/k230_sdk
CanMV(Micropython): https://github.com/kendryte/k230_canmv
End-to-end training: https://github.com/kendryte/K230_training_scripts
Github link: https://github.com/kendryte/k230_canmv
Gitee Link: https://gitee.com/kendryte/k230_canmv
Linux SDK: https://gitee.com/kendryte/k230_linux_sdk
CanMV-IDE download link : https://developer.canaan-creative.com/resource
Canaan developer center : https://developer.canaan-creative.com/document
Github docs: https://github.com/kendryte/k230_docs/
CanMV(Micropython):https://github.com/kendryte/k230_canmv_docs
Canaan K230 Series chip Specification introduction: https://www.youtube.com/watch?v=8eNtRKSxDeM
Hardware chip manual and schematic diagram, etc
i. chip datasheet: https://github.com/kendryte/k230_docs/blob/main/zh/00_hardware/K230_datasheet.md
ii. Schematic diagram, PCB and other hardware design data : https://github.com/kendryte/k230_docs [See Hardware Design Departmentpoints]
demo
Big core support linux configuration: https://github.com/kendryte/k230_docs/blob/main/zh/03_other/K230_%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94.md [Section 2.5]
Canaan official webist:
documents: https://developer.canaan-creative.com/k230/dev/index.html
model training : https://developer.canaan-creative.com/model/training
model library: https://developer.canaan-creative.com/model/library
Download link: https://developer.canaan-creative.com/resource
SINOVOIP Aliexpress shop: https://www.aliexpress.com/item/1005008037991087.html?spm |
Bipai Aliexpress shop: https://www.aliexpress.com/item/1005008038038229.html?spm |