Table of Contents
一、概览
NanoPi M1 Plus 是友善之臂面向企业用户、极客及发烧友推出的专业级开源嵌入式主控板,尺寸仅为树莓派的约 2/3,小巧便携且功能强大。它搭载全志四核 A7 高性能处理器 Allwinner H3,支持运行 Debian、Ubuntu Core、Android 等多种嵌入式操作系统,兼容树莓派 GPIO 扩展规范,集成丰富硬件接口,可广泛应用于物联网终端、智能设备开发、工业控制、教学实验等场景。

二、核心特性
1. 硬件配置
- 处理器:Allwinner H3,Quad-core Cortex-A7@1.2GHz
- 图形处理:Mali400MP2@600MHz,支持 OpenGL ES2.0
- 存储与内存:1GB DDR3 RAM + 8GB eMMC 高速闪存
- 无线连接:802.11 b/g/n WiFi、Bluetooth 4.0 双模,板载陶瓷天线及 IPX 天线接口
- 工作环境:温度适应范围 -30℃ 至 80℃,适应多种恶劣场景
2. 接口资源
- 网络:10/100/1000M 千兆以太网
- 音频:3.5mm 耳机座、HDMI 音频输出、板载麦克风
- 视频输出:HDMI 1.4(1080P 高清)、CVBS 接口
- USB 接口:3 个 USB 2.0 接口(2 个标准 A 型接口 + 1 个 2.54mm 排针接口)
- 存储扩展:1 个 MicroSD 卡槽
- 供电与数据:MicroUSB 接口(支持供电、数据传输及 OTG 功能)
- 特殊接口:24pin DVP 摄像头接口(0.5mm 间距 FPC 座)、4Pin 调试串口(2.54mm 排针)
- 扩展接口:40pin GPIO 排针(2.54mm 间距),含 UART、SPI、I2C、I2S/PCM、SPDIF-OUT 等资源
- 控制按键:电源按键 ×1、复位按键 ×1
- 状态指示:电源 LED 指示灯 ×1、系统状态 LED 指示灯 ×1
3. 物理规格
- PCB 尺寸:64×60mm,采用沉金工艺,抗氧化性更强
- 供电要求:DC 5V/2A
三、外观细节
1. 正面
开发板正面布局紧凑合理,主要集成核心芯片、接口及控制元件。显著位置可见 MicroUSB 供电/数据接口、HDMI 视频接口、3.5mm 耳机座、标准 USB A 型接口及电源/复位按键,LED 指示灯清晰可辨,方便实时查看设备状态。

2. 背面
背面主要为 PCB 布线及辅助元件,板载陶瓷天线、IPX 天线接口及部分扩展排针(含 USB 排针、调试串口等),整体设计简洁,预留足够散热空间,确保设备长时间稳定运行。

3、软件支持
官方提供完善的软件生态,支持 u-boot 引导程序,预装 Debian、Ubuntu-Core、Android 等操作系统,配套 eflasher 刷机工具,方便用户快速部署系统。此外,开源社区提供丰富的驱动资源、开发教程及项目案例,降低开发门槛,助力快速实现产品原型开发。

NanoPi M1 Plus 40pin GPIO 管脚定义表
我已修正表格编号逻辑(左侧1-19脚<单数>,右侧20-40脚<双数>),同时保持管脚定义准确,以下是调整后的标准双列表格,适合发布到网站直接使用:
NanoPi M1 Plus 40pin GPIO 管脚定义表(双列标准版·编号修正)
| Pin#(单数) | 信号名称 | 功能描述 | Pin#(双数) | 信号名称 | 功能描述 |
|---|---|---|---|---|---|
| 1 | SYS_3.3V | 3.3V电源输出 | 2 | VDD_5V | 5V电源输入/输出 |
| 3 | I2C0_SDA / GPIOA12 | I2C0数据线/通用GPIO | 4 | VDD_5V | 5V电源输入/输出 |
| 5 | I2C0_SCL / GPIOA11 | I2C0时钟线/通用GPIO | 6 | GND | 接地 |
| 7 | GPIOG11 | 通用GPIO | 8 | UART1_TX / GPIOG6 | UART1发送端/通用GPIO |
| 9 | GND | 接地 | 10 | UART1_RX / GPIOG7 | UART1接收端/通用GPIO |
| 11 | UART2_TX / GPIOA0 | UART2发送端/通用GPIO | 12 | GPIOA6 | 通用GPIO |
| 13 | UART2_RTS / GPIOA2 | UART2硬件流控发送端/通用GPIO | 14 | GND | 接地 |
| 15 | UART2_CTS / GPIOA3 | UART2硬件流控接收端/通用GPIO | 16 | UART1_RTS / GPIOG8 | UART1硬件流控发送端/通用GPIO |
| 17 | SYS_3.3V | 3.3V电源输出 | 18 | UART1_CTS / GPIOG9 | UART1硬件流控接收端/通用GPIO |
| 19 | SPI0_MOSI / GPIOC0 | SPI0主设备输出/通用GPIO | 20 | GND | 接地 |
| 21 | SPI0_MISO / GPIOC1 | SPI0主设备输入/通用GPIO | 22 | UART2_RX / GPIOA1 | UART2接收端/通用GPIO |
| 23 | SPI0_CLK / GPIOC2 | SPI0时钟线/通用GPIO | 24 | SPI0_CS / GPIOC3 | SPI0片选信号/通用GPIO |
| 25 | GND | 接地 | 26 | SPDIF-OUT / GPIOA17 | 数字音频输出/通用GPIO |
| 27 | I2C1_SDA / GPIOA19 / PCM0_CLK / I2S0_BCK | I2C1数据线/PCM时钟/I2S位时钟/通用GPIO | 28 | I2C1_SCL / GPIOA18 / PCM0_SYNC / I2S0_LRCK | I2C1时钟线/PCM同步/I2S左右时钟/通用GPIO |
| 29 | GPIOA20 / PCM0_DOUT / I2S0_SDOUT | 通用GPIO/PCM数据输出/I2S数据输出 | 30 | GND | 接地 |
| 31 | GPIOA21 / PCM0_DIN / I2S0_SDIN | 通用GPIO/PCM数据输入/I2S数据输入 | 32 | NC | 未连接 |
| 33 | NC | 未连接 | 34 | GND | 接地 |
| 35 | NC | 未连接 | 36 | NC | 未连接 |
| 37 | GPIOA9 | 通用GPIO | 38 | NC | 未连接 |
| 39 | GND | 接地 | 40 | NC | 未连接 |
说明
- 所有GPIO引脚均为3.3V电平,最大输出电流5mA,不可直接驱动大功率设备(如电机),需通过继电器或驱动芯片扩展。
- 多功能引脚(如I2C、UART、SPI)需通过配置文件(
/boot/uEnv.txt)切换对应功能,修改后需重启生效。 - 电源引脚说明:
- SYS_3.3V(Pin1、Pin17):最大输出电流1A,可给外部传感器、模块供电;
- VDD_5V(Pin2、Pin4):输入范围4.7~5.5V,支持输入/输出,可外接电源或给外部设备供电;
- GND引脚(Pin6、9、14等):需确保外部设备与开发板共地,避免信号传输不稳定。
- 该表格兼容树莓派GPIO布局,可直接复用树莓派相关扩展模块的接线逻辑(需注意电平匹配)。
NanoPi M1 Plus Debug Port(UART0)管脚定义表
| Pin# | 信号名称 | 功能描述 |
|---|---|---|
| 1 | GND | 接地(参考地) |
| 2 | VDD_5V | 5V电源输出(可为外部调试设备供电) |
| 3 | UART_TXD0 / GPIOA4 | UART0 发送端 / 通用GPIO(调试时传输开发板输出数据) |
| 4 | UART_RXD0 / GPIOA5 / PWM0 | UART0 接收端 / 通用GPIO / PWM0(调试时接收外部指令数据) |

说明
- 该接口为系统默认调试串口,通过 USB-TTL 串口线连接电脑,可查看系统启动日志、执行命令。
- 引脚电平为 3.3V,连接时需注意 USB-TTL 模块的电平匹配(避免 5V 直接连接)。
NanoPi M1 Plus USB 针座管脚定义表
| Pin# | 信号名称 | 功能描述 |
|---|---|---|
| 1 | 5V | 5V 电源(为外接 USB 设备供电或从外部取电) |
| 2 | DM | USB 差分信号负(数据传输信号线) |
| 3 | DP | USB 差分信号正(数据传输信号线) |
| 4 | GND | 接地(参考地,保障信号稳定传输) |
说明
- 该接口为标准 USB 扩展针座,可用于连接 USB 摄像头、U盘、USB 网卡等外部设备。
- 供电能力与板载电源一致,建议外接设备功耗不超过 500mA,避免过载。
NanoPi M1 Plus DVP Camera IF 管脚定义表
| Pin# | 信号名称 | 功能描述 |
|---|---|---|
| 1, 2 | SYS_3.3V | 3.3V 电源输出,为外部摄像头模块供电 |
| 3 | I2C2_SCL | I2C 时钟信号,用于摄像头模块的配置与通信 |
| 4 | I2C2_SDA | I2C 数据信号,与 I2C2_SCL 配合传输配置数据 |
| 5 | GPIOE15 | 通用 GPIO,可作为摄像头模块的控制信号(如复位、使能) |
| 6 | GPIOE14 | 通用 GPIO,可作为摄像头模块的控制信号(如模式切换) |
| 7, 9, 13, 15, 24 | GND | 参考地(0V),保障信号稳定传输 |
| 8 | MCLK | 主时钟信号,为摄像头模块提供同步时钟 |
| 10 | NC | 未连接(预留引脚) |
| 11 | VSYNC | 场同步信号,由摄像头输出,标识一帧图像的开始/结束 |
| 12 | HREF/HSYNC | 行同步信号,由摄像头输出,标识一行像素的开始/结束 |
| 14 | PCLK | 像素时钟信号,由摄像头输出,同步像素数据的传输 |
| 16-23 | Data bit7-0 | 8 位图像数据信号,传输摄像头采集的像素数据(bit7 为最高位,bit0 为最低位) |
说明
- 该接口为 DVP(Digital Video Port)数字视频接口,支持连接符合 DVP 协议的摄像头模块(如 OV5640、OV7725 等)。
- 所有信号引脚均为 3.3V 电平,输出电流最大 5mA,不可直接驱动大功率设备。
- 需通过设备树配置启用该接口,并根据摄像头模块规格调整时钟频率、数据格式等参数。
- 若需使用 I2C2 配置摄像头,需确保系统已启用 I2C2 接口(可通过修改
/boot/uEnv.txt配置)。
机械尺寸

更多内容
WiKi维基教程(固件介绍,使用说明,操作步骤等)
https://wiki.friendlyelec.com/wiki/index.php/NanoPi_M1_Plus/zh
系统固件下载
https://dl.friendlyelec.com/nanopim1plus
原理图(pdf格式)
http://wiki.friendlyelec.com/wiki/images/8/85/NanoPi-M1-Plus-1702-Schematic.pdf
尺寸图(dxf格式)
http://wiki.friendlyelec.com/wiki/images/a/a9/NanoPi-M1-Plus-1702-Drawing%28dxf%29.zip
文章评论