ShiMetaPi Pico G1基于国科微GK7206的黑光全彩AI-IPC开源开发板

ShiMetaPi-Pico-G1是一款面向专业安防、消费电子、运营商及行车市场的AI-IPC开发板,基于国科微GK7206系列芯片设计,将“黑光全彩+AOV低功耗+AI检测”三大能力集成于一块72×21mm的紧凑板卡中。覆盖从Sensor驱动适配、ISP调优、AI_NR模型训练到NPU部署的全链路工程需求,助力快速完成IPC产品原型验证。

ShiMetaPi Pico G1基于国科微GK7206的黑光全彩AI-IPC开源开发板封面
ShiMetaPi2026-07-06 10:31:53OpenAtom OHL 1.0
94
Star

PCBA

设计文件

KiCad图标Pico G1(PCB设计文件).zip16.29KB(3次下载)

EDA查看器

复制嵌入代码

详细介绍

一、项目简介

ShiMetaPi-Pico-G1 是一款面向专业安防、消费类市场、运营商市场和行车市场的 IP Camera 开发板,板卡尺寸仅 72 × 21mm,搭载国科微 GK7206V11A/V12A 处理器(ARM Cortex-A7 双核 @1.0GHz),集成 1.0 TOPS 通用 NPU、AI ISP 图像处理器及 H.265/H.264 编码器,支持 4K@20fps 输入与黑光全彩成像。板载 16MB NOR Flash、MIPI CSI 摄像头接口、RJ45 以太网、Micro SD 卡座及 USB Type-C 接口,并提供 GPIO/UART/SPI/I2C 外设扩展,运行 Linux 系统,配套完整 SDK(含 MTCNN 人脸检测、运动检测等示例应用),适合边缘 AI 视觉推理、智能安防监控等场景的快速开发与量产参考。硬件设计采用 KiCad,开源接口原理图、PCB 封装文件,方便工程师直接打板与二次开发。

二、开源资料说明

EDA设计软件:KiCad

三、详细介绍

1. 产品概述

ShimetaPi Pico 是面向边缘视觉 AI 应用的高性价比 IPC 开发板。其核心处理器 GK7206V11A/V12A 集成了 ARM Cortex-A7 双核处理器(主频 1.0GHz)、RISC-V 协处理器、ISP pipeline、H.265/H.264 编码器以及 1.0 TOPS 通用 NPU,可满足系统控制、业务调度、轻量实时任务和边缘视觉推理等多种需求。

针对夜间监控、无补光或弱补光等黑光应用场景,ShimetaPi Pico 支持 AI 降噪、3DNR、宽动态、坏点校正、畸变校正、Demosaic、3A 等图像优化功能,能够在低照度、逆光及复杂光照环境下有效抑制噪声、提升画面亮度与细节表现,帮助用户实现低成本全彩超低照度成像方案。

板载 USB Type-C 接口主要用于板卡供电以及程序烧录、调试等开发操作,便于开发者进行系统维护与固件升级。

2. 硬件规格参数

参数项

ShimetaPi Pico 128M (11A)

ShimetaPi Pico 256M (12A)

DDR 内存

128MB

256MB

板卡尺寸

72 × 21mm

72 × 21mm

CPU

国科微 GK7206V11A,ARM Cortex-A7 MP2

国科微 GK7206V12A,ARM Cortex-A7 MP2

NPU

1.0 TOPS 算力

1.0 TOPS 算力

操作系统

Linux

Linux

内存/存储

标配 16MB NOR Flash

标配 16MB NOR Flash

USB 接口

1 路 USB 2.0

1 路 USB 2.0

串口

2 路 TTL(2 路复用,debug 复用其中一路)

2 路 TTL(2 路复用,debug 复用其中一路)

I2C 接口

2 路,通过 IO 复用

2 路,通过 IO 复用

ISP 图像处理器

AI ISP:支持 2F-WDR、AI 降噪、3DNR、LDC 等,输入 3840 × 2160 @ 20fps

AI ISP:支持 2F-WDR、AI 降噪、3DNR、LDC 等,输入 3840 × 2160 @ 20fps

网络支持

1 路 10/100 自适应以太网

1 路 10/100 自适应以太网

存储扩展

支持 TF 卡扩展存储

支持 TF 卡扩展存储

RTC 实时时钟

支持

支持

系统升级

支持本地 USB 升级 / 串口 / 串口 + 以太网

支持本地 USB 升级 / 串口 / 串口 + 以太网

按键

1 路 RESET 按键、1 路 U-Boot 烧录按键

1 路 RESET 按键、1 路 U-Boot 烧录按键

LED

1 路用户可编程指示灯

1 路用户可编程指示灯


3. 板载接口与外设

ShimetaPi Pico 集成了丰富的接口,满足系统供电、程序下载、图像采集、网络通信、数据存储和调试开发等多种应用需求:
接口简介,引脚定义说明,IO接口定义,Camera 接口定义,其他定义,以及产品尺寸大小如下:

3.1 接口简介:

接口类型

说明

USB Type-C

板卡供电 + 程序烧录 + 调试

MIPI CSI

摄像头接口,对接 SC465SL 等 Sensor

RJ45 以太网

10/100 自适应,网络通信

Micro SD 卡座

TF 卡扩展存储

RTC 电池接口

实时时钟供电

GPIO

通用输入输出引脚

UART

2 路 TTL 串口(含 debug)

SPI

SPI 总线扩展

I2C

2 路 I2C(IO 复用)

RESET 按键

系统复位

U-Boot 按键

烧录模式触发

用户 LED

1 路可编程指示灯

3.2引脚定义:

3.3 40PIN-IO接口定义:

序号

定义

类型

IO 定义 & 复用

1

UART0_TXD

IO

默认为调试串口 TX → 可复用为 GPIO1_3

2

UART0_RXD

IO

默认为调试串口 RX → 可复用为 GPIO1_4

3

GND

电源地

4

GPIO3_5

IO

默认为 GPIO3_5 → 可复用为 UART1_TXD / I2C2_SCL / UART3_TXD / PWM8

5

GPIO3_6

IO

默认为 GPIO3_6 → 可复用为 UART1_RXD / I2C2_SDA / UART3_RXD / PWM9

6

GPIO4_1

IO

默认为 GPIO4_1 → 可复用为 I2C3_SCL / PWM5

7

GPIO4_2

IO

默认为 GPIO4_2 → 可复用为 I2C3_SDA / PWM6

8

GND

电源地

9

GPIO4_4

IO

默认为 GPIO4_4 → 可复用为 I2C0_SDA / PWM8

10

GPIO4_5

IO

默认为 GPIO4_5 → 可复用为 PWM9

11

GPIO4_6

IO

默认为 GPIO4_6 → 可复用为 PWM1

12

GPIO4_7

IO

默认为 GPIO4_7 → 可复用为 UART1_TXD / SPI2_SCLK / PWM2

13

GND

电源地

14

GPIO5_0

IO

默认为 GPIO5_0 → 可复用为 UART1_RXD / SPI2_SDO / PWM3

15

GPIO5_1

IO

默认为 GPIO5_1 → 可复用为 I2C1_SCL / SPI2_CSN / PWM4

16

GPIO5_2

IO

默认为 GPIO5_2 → 可复用为 I2C1_SDA / SPI2_SDI / PWM5

17

GPIO5_3

IO

默认为 GPIO5_3 → 可复用为 I2C2_SCL / UART1_TXD / SPI2_SCLK / PWM6

18

GND

电源地

19

GPIO5_4

IO

默认为 GPIO5_4 → 可复用为 I2C2_SDA / UART1_RXD / SPI2_SDI / PWM7

20

GPIO5_5

IO

默认为 GPIO5_5 → 可复用为 PWM0

21

GPIO6_5

IO

默认为 GPIO6_5 → 可复用为 I2C3_SCL / SPI2_SDO / PWM0

22

GPIO6_6

IO

默认为 GPIO6_6 → 可复用为 I2C3_SDA / SPI2_SCLK / PWM1

23

GND

电源地

24

GPIO6_7

IO

默认为 GPIO6_7 → 可复用为 UART1_TXD / I2C0_SCL / SPI2_CSN / PWM2

25

GPIO7_0

IO

默认为 GPIO7_0 → 可复用为 UART1_RXD / I2C0_SDA / SPI2_SDI / PWM3

26

GPIO7_2

IO

默认为 GPIO7_2 → 可复用为 PWM5

27

GPIO7_4

IO

默认为 GPIO7_4 → 可复用为 PWM7

28

GND

电源地

29

GPIO0_0

IO

默认为 GPIO0_0 → 可复用为 UART3_RXD / I2C0_SCL

30

PWR_RSTN

IO

默认复位引脚,低电平有效 → 不可复用

31

GPIO1_1

IO

默认为 GPIO1_1 → 可复用为 UART3_TXD / LSADC1

32

GPIO1_0

IO

默认为 GPIO1_0 → 可复用为 LSADC0

33

GND

电源地

34

GPIO0_1

IO

默认为 GPIO0_1 → 可复用为 UART3_TXD / I2C0_SDA

35

NC

36

3V3

电源

电源 3V3 输出

37

PWR_SEQ

IO

主板使能引脚,默认高电平,拉低不工作 → 不可复用

38

GND

电源地

39

5V

电源

电源 5V0 输出

40

VBUS

电源

电源 5V0 输入

⚠ 组装与使用须知

在组装使用过程中,请注意下面(且不限于)的问题点:

  • IO 电平限制:外设的 IO 电平不能高于 3.3V,如果对接设备 IO 电平高于 3.3V 时,要有隔离电路或者电平转换电路,否则会烧坏主控和设备。

  • IO 方向确认:使用 IO 口时,注意 IO 口是输入还是输出。

  • 串电检查:注意外设通过此 IO 口串电(关机状态下,用万用表测量此 IO 应为 0V)。

3.4 Camera 接口定义:

序号

定义

描述

1

GND

电源地

2

MIPI_D0_N

MIPI 差分信号 0−

3

MIPI_D0_P

MIPI 差分信号 0+

4

GND

电源地

5

MIPI_D1_N

MIPI 差分信号 1−

6

MIPI_D1_P

MIPI 差分信号 1+

7

GND

电源地

8

MIPI_CLK_N

MIPI 差分信号 CLK−

9

MIPI_CLK_P

MIPI 差分信号 CLK+

10

GND

电源地

11

MIPI_D2_N

MIPI 差分信号 2−

12

MIPI_D2_P

MIPI 差分信号 2+

13

GND

电源地

14

MIPI_D3_N

MIPI 差分信号 3−

15

MIPI_D3_P

MIPI 差分信号 3+

16

GND

电源地

17

CAMERA_EN

摄像头电源使能 (GPIO5_6)

18

IR-CUT

控制配套摄像头 IR-CUT (GPIO5_7),配置为输入时 IR-CUT 为手动模式

19

GND

电源地

20

I2C1_SCL

配套摄像头 I2C_SCL 通信 (GPIO0_2)

21

I2C1_SDA

配套摄像头 I2C_SDA 通信 (GPIO0_3)

22

3V3

电源 3V3 输出

3.5 其他定义:

用户自定义灯 (GPIO1_6),默认拉高。

3.6 产品尺寸:


4. 核心功能特性

4.1 AI ISP 图像处理

  • 支持 2F-WDR(宽动态范围)

  • AI 降噪

  • 3DNR(三维降噪)

  • LDC(畸变校正)

  • 坏点校正

  • Demosaic

  • 3A(自动曝光 / 自动白平衡 / 自动对焦)

  • 输入分辨率最高 3840 × 2160 @ 20fps

  • 适用于低照度、逆光及复杂光照环境下的黑光全彩成像

4.2 NPU 边缘 AI 推理

  • 1.0 TOPS 通用 NPU 算力

  • 支持 INT8 量化模型推理

  • 配套 .xmm 模型格式转换工具(XMTVM)

  • 支持 ONNX / PyTorch 模型转换

4.3 视频编码

  • H.265 / H.264 编码

  • MJPEG 编码(用于 Web 实时流推送)

4.4 系统与固件

  • Linux 操作系统

  • 支持本地 USB 升级 / 串口升级 / 串口 + 以太网升级

  • RTC 实时时钟支持


5. SDK 与开发环境

5.1 SDK 版本信息

项目

说明

版本号

V1.0.0

版本类型

基础版本

发布日期

文档更新日期 2025年6月3日(V1.1);SDK 版本以发布包内说明为准

适用芯片

GK7206V10, GK7206V10B, GK7206V11, GK7206V11A, GK7206V11AT, GK7206V12A

版本定位

基础 SDK 版本,支持新一代 IPC 芯片,提供 IPC 业务依赖的音视频、智能等基础驱动

SDK 基于国科微官方 SDK(XMIPCLinuxV100R005C00SPC030)进行二次开发,针对 ShimetaPi Pico 系列开发板的硬件特性与应用场景进行了适配和优化。

5.2 SDK 获取

bash

# GitHub
git clone https://github.com/ShiMetaPi_0/shimetapi_pico_gx.git

# Gitee
git clone https://gitee.com/ShiMetaPi_0/shimetapi_pico_gx.git

5.3 开发环境搭建

采用「宿主机 + 目标机」交叉编译模式:

  • Linux 服务器:交叉编译环境,完成 SDK 编译与构建

  • Windows 工作台:通过 Mobaxterm 等 SSH 客户端远程登录 Linux 服务器,通过串口/网口/USB 与目标板连接

  • 目标板(ShimetaPi Pico):运行编译生成的系统镜像和应用程序

推荐配置:

项目

推荐配置

CPU

Intel Xeon E5-2450 @ 2.10GHz 或更好

内存

≥ 16GB

硬盘

≥ 600GB

网络

千兆以太网

操作系统

Ubuntu 18.04 64bit

依赖安装:

bash

# 安装网络组件
sudo apt-get install nfs-kernel-server samba ssh

# 配置默认 bash
sudo dpkg-reconfigure dash   # 选择 No

# 安装基础软件包
sudo apt-get install make libc6:i386 lib32z1 lib32stdc++6 zlib1g-dev \
    libncurses5-dev ncurses-term libncursesw5-dev g++ u-boot-tools:i386 \
    texinfo texlive gawk libssl-dev openssl bc

# 安装 mtd-utils 依赖
sudo apt-get install zlib1g-dev liblzo2-dev uuid-dev pkg-config

配置交叉编译工具链:

bash

cd sdk
source ./build/env.sh

注意:每次打开新终端窗口进行编译前,都需要先执行 source ./build/env.sh 加载环境变量。

5.4 镜像编译

SDK 提供 make 工具和 run.sh 脚本两种编译方式:

bash

# 使用 run.sh 一键编译脚本
cd sdk
./run.sh

支持一键整体编译,也支持单独模块的独立编译(Boot、内核、根文件系统),以适应不同的开发调试需求。


6. 应用示例

SDK 内置丰富的示例应用,涵盖视频采集、NPU 推理、Web 展示等完整链路:

6.1 运动检测应用(rpi-detector)

基于 GK7206 视频采集 + Web 展示的应用(不使用 NPU):

  • MJPEG 实时视频流推送(HTTP multipart/x-mixed-replace)

  • 板端运动检测(帧大小变化分析)

  • 浏览器端 ROI 运动检测(Canvas 降采样逐像素比较)

  • 快照功能(JPEG 缓存)

  • Web API 接口(状态查询、阈值设置、告警管理等)

Web API 路由:

路由

方法

功能

/api/status

GET

获取运行状态、帧率、阈值、告警次数

/api/motion/threshold?val=N

GET

设置运动检测阈值(1~80)

/api/motion/trigger?ratio=N

GET

手动记录运动告警

/api/motion/reset

GET

重置告警计数

/api/alerts

GET

获取告警列表

/api/snapshot

GET

获取当前 JPEG 快照

/mjpeg

GET

MJPEG 视频流

6.2 MTCNN 人脸检测应用(face_recognize)

基于 GK7206 NPU 的完整人脸检测应用:

  • MTCNN 三阶段级联检测:P-Net(粗筛)→ R-Net(精筛)→ O-Net(关键点)

  • 5 点面部关键点定位(左眼、右眼、鼻尖、左嘴角、右嘴角)

  • 实时 Web 可视化(浏览器直接查看 MJPEG 流 + 检测结果叠加)

  • 帧间跟踪稳定(IoU 匹配 + EMA 平滑)

  • 图像金字塔多尺度检测

技术参数:

参数

传感器分辨率

2560 × 1440(SC465SL)

检测输入分辨率

320 × 180

NPU 推理帧率

~8 FPS

Web 服务端口

80

模型格式

.xmm(GK7206 NPU 专用)

最小人脸尺寸

48 × 48 像素

级联阈值

P-Net: 0.50 / R-Net: 0.70 / O-Net: 0.30

目录结构:

app_sample/face_recognize/
├── Makefile
├── src/
   └── main.c               # 主程序(~1800行)
├── models/
   ├── pnet.xmm             # P-Net 模型
   ├── rnet.xmm             # R-Net 模型
   └── onet.xmm             # O-Net 模型
└── web/
    ├── index.html
    ├── app.js
    └── style.css

7. 配套摄像头

型号

说明

SC465SL

配套摄像头模组,支持 2560 × 1440 分辨率,与 ShimetaPi Pico MIPI CSI 接口对接

8. 硬件设计资料

本项目硬件设计采用 KiCad 作为 EDA 设计软件,开源以下完整设计资料,方便工程师直接打板与二次开发:

  1. Pico G1工程文件见顶部 设计文件附件1.Pico G1(PCB设计文件).zip

  2. 封装及矢量文件见顶部 其他附件1.Pico G1硬件设计资源(封装文件 &矢量文件).zip

资料类型

说明

1. Pico G1工程文件

包含接口原理图和接口pcb封装文件

2.1 Pico G1 封装

包含配套原理图符号库 (.kicad_sym)、PCB 封装库

2.2 Pico G1 矢量文件

主板外形 DXF 结构图纸,用于外壳、结构件尺寸核对与外观设计参考

打板说明

  1. 板卡尺寸:72 × 21mm(Pico 规格)


9. 快速上手指南

9.1 硬件准备

  1. ShimetaPi Pico 开发板(128M 或 256M 版本)

  2. SC465SL 摄像头模组

  3. USB Type-C 数据线(供电 + 烧录)

  4. 网线(以太网连接)

  5. Micro SD 卡(可选,用于存储扩展)

  6. RTC 纽扣电池(可选)

9.2 环境搭建

  1. 在 Linux 服务器(Ubuntu 18.04 64bit)上搭建交叉编译环境

  2. 克隆 SDK 仓库

  3. 执行 source ./build/env.sh 配置工具链

  4. 编译镜像:./run.sh

9.3 固件烧录

  • 支持 USB 本地升级

  • 支持串口烧录

  • 支持串口 + 以太网烧录

9.4 系统登录

  • 通过串口连接(UART debug 口)

  • 通过网络 SSH 登录

  • 通过 USB 连接

9.5 运行示例应用

bash

# 运动人脸检测应用
cd /sd_card
chmod +x face_recognize
./face_recognize

# 浏览器访问
# 打开 http://<板端IP>/

10. 开发资料清单总览

序号

资料名称

说明

获取方式

1

硬件工程文件

接口原理图 + 接口PCB 文件

顶部设计文件附件:1.Pico G1(PCB设计文件).zip

2

封装及3D 模型文件

原理图封装,pcb模型;主板外形 DXF 图纸,外壳结构设计参考

顶部其他附件: 1.Pico G1硬件设计资源(封装文件 &矢量文件).zip

3

SDK 源码

GitHub / Gitee 仓库

Gitee仓库GitHub仓库

4

应用示例源码

pi-detector 区域检测 + face_recognize 人脸识别

区域检测人脸识别

5

开发说明文档

完整开发指南

https://forum.shimetapi.cn/wiki/zh/shimeta-pi/pico/g1/introduction/ch01-Chip-Introduction.html


11. 适用场景

  • 智能安防监控(IP Camera)

  • 边缘 AI 视觉推理

  • 黑光全彩低照度成像

  • 运动检测与告警

  • 人脸检测与识别

  • 行车记录 / 车载视觉

  • 运营商级监控设备

  • 消费类智能视觉产品


12. 版本说明

版本

CPU

内存

说明

ShimetaPi Pico 128M

GK7206V11A

128M (DDR3)

基础版本,适合轻量应用

ShimetaPi Pico 256M

GK7206V12A

256MB (DDR3)

大内存版本,适合复杂 AI 应用