一、项目简介
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 G1工程文件(接口原理图+接口pcb封装)
2. Pico G1硬件设计资源(原理图符号库+PCB 封装库+主板外形 DXF 结构图纸)
3. ShiMetaPi-Pico-G1 产品手册:https://forum.shimetapi.cn/wiki/zh/shimeta-pi/pico/g1/introduction/ch01-Chip-Introduction.html

4. ShiMetaPi-Pico-G1 SDK代码仓1:https://gitee.com/ShiMetaPi_0/shimetapi_pico_gx

5. ShiMetaPi-Pico-G1 SDK代码仓2:https://github.com/ShiMetaPi/shimetapi_pico_gx

三、详细介绍
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 设计软件,开源以下完整设计资料,方便工程师直接打板与二次开发:
Pico G1工程文件见顶部 设计文件附件:1.Pico G1(PCB设计文件).zip
封装及矢量文件见顶部 其他附件: 1.Pico G1硬件设计资源(封装文件 &矢量文件).zip
资料类型 | 说明 |
|---|---|
1. Pico G1工程文件 | 包含接口原理图和接口pcb封装文件 |
2.1 Pico G1 封装 | 包含配套原理图符号库 (.kicad_sym)、PCB 封装库 |
2.2 Pico G1 矢量文件 | 主板外形 DXF 结构图纸,用于外壳、结构件尺寸核对与外观设计参考 |
打板说明
板卡尺寸:72 × 21mm(Pico 规格)
9. 快速上手指南
9.1 硬件准备
ShimetaPi Pico 开发板(128M 或 256M 版本)
SC465SL 摄像头模组
USB Type-C 数据线(供电 + 烧录)
网线(以太网连接)
Micro SD 卡(可选,用于存储扩展)
RTC 纽扣电池(可选)
9.2 环境搭建
在 Linux 服务器(Ubuntu 18.04 64bit)上搭建交叉编译环境
克隆 SDK 仓库
执行
source ./build/env.sh配置工具链编译镜像:
./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 仓库 | |
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 应用 |

