项目 | 内容 | 产品编号 | S1A-BM1688 | 版本号 | V1.0 | 发布日期 | 2026-04-14 | 生效日期 | 2026-04-14 | 文件状态 | 编修 | 文件拟定 | 王志海 | 文件审核 | | 保密类型 | 公开 |
版本 | 发布日期 | 升级记录 | V1.0 | 2026-04-14 | 第一次发布 |
|
|
|
|
|
|
第一章 产品介绍S1A-BM1688搭载高集成智能视觉深度学习处理器BM1688,具备高性能、低功耗、外设接口全、环境适应性强等特点,通过搭配多 样化深度学习算法,灵活应对智慧城市、智慧商业、智慧能源等场景,实现边缘侧的数字化赋能。 1.1产品规格处理器 | BM1688 8 核 12nm ARM CortexA53@1.6GHz | TPU | - 算力: - 16 TOPS(INT8) - 4 TFLOPS(FP16/BF16) - 0.5 TFLOPS(FP32) | 闪存(FLASH) | EMMC 可选容量:16GB / 32GB / 64GB | SDRAM | LPDDR4X,64bit,4G/8GB/16G 可选 4200MHZ | Power Supply Specifications | ◆电源规格 | DC 12V/3.0A | ◆电源指示灯(LED) | 开启电源:蓝色 | Main Features | ◆操作系统 | Ubuntu 22.04 | ◆ 视频解码 | - 支持 16 路 H.265/H.264 1080p@30fps 视频解码 - 支持 16 路 1080P@30fps 高清视频全流程处理(解码 + AI 分析) -H.264&H.265:1080P@480fps 8192 * 8192 / 8K / 4K / 1080P / 720P / D1 / CIF | ◆视频编码 | 支持 12 路 H.265/H.264 1080p@30fps 视频编码 | ◆HDMI 接口 | - HDMI 2.0 输出接口 × 1 - HDMI 2.0 输入接口 × 1 | ◆USB | - Host USB3.0 接口 × 2 - OTG USB3.0 接口 × 1 | ◆网络接口(LAN) | 1000M 以太网接口 × 2 | ◆ M.2 M-Key | 支持NVMe 2280 SSD 固态硬盘 (选配) | ◆ M.2 B-key | 支持 4G/5G 模组,也可以扩展WIFI(选配) | ◆ SATA | 支持两路SATA3.0 | ◆串口 | - RS232 接口:支持 × 1 - RS485 接口:支持 × 1 | ◆Mipi CSI | 内置接口 | ◆GPIO | 外部 输入*2 输出*2 | ◆Debug | Type-C USB(波特率:115200bps) | ◆Uart | 内置 TTL @3.3V | ◆GPIO | 内置 *28 | ◆散热方式 | 被动散热(支持风扇散热) | ◆整机功耗 | 15W (不加外设) | ◆净重 | 950g | ◆Operating Temperature | -20 -60℃ | ◆Storage Temperature | -20 -70℃ | ◆Operating Humidity | 20 -90 RH (无冷凝) | ◆Operating Humidity | 20 -70 RH (无冷凝) | |
1.2整机接口示意图
Image Modified
1.3 PCBA尺寸图 Image Modified
1.4 PCBA内部接口示意图
Image Modified
第二章 接口定义及使用方法序号 | 名称 | 附图 | 规格及使用方法 | 1 | DC电源输入 |
| DC 12V 3A电源输入,请使用配套电源。 DC口规格:5.5-2.1MM | 2 | HDMI 输入 |
| HDMI 输入,最高支持4K 60HZ。 sudo systemctl disable SophonHDMI reboot sudo insmod /mnt/system/ko/v4l2_lt6911.ko cd /opt/sophon/sophon-soc-libisp_1.0.0/bin/ ./isp_tool_daemon 目前Demo只支持4K60,需要其他分辨率需调整固件 | 3 | Recovery按键 |
| Recovery按键,USB升级时使用 | 4 | HDMI 输出 |
| HDMI 输出,最高支持4K 60HZ。 | 5-6 | 以太网 |
| 1000M x2 EHT1 为固定IP;EHT0 为动态IP | 7-8-9 | USB 口 |
| USB1 为USB3.0 OTG 口,可以作为固件升级(建议TF卡升级); USB2和USB3为USB3.0 HOST口。 | 10 | 串口、GPIO口 |
| RS485 –ttyS1 最高波特率 115200bps RS232 – ttyS3最高波特率 115200bps 可以使用我们配套的uart 脚本进行测试 12V 电源输出,最大负载为1A,引线长度不应超过1M GPIO-IN 输入低电平或者悬空时,CPU读取为“1”; 输入高电平时(3.3-12V),CPU读取为“0” GPIO IN1: echo 338 > /sys/class/gpio/export echo in > /sys/class/gpio/gpio338/direction cat /sys/class/gpio/gpio338/value GPIO IN2: echo 339 > /sys/class/gpio/export echo in > /sys/class/gpio/gpio339/direction cat /sys/class/gpio/gpio339/value GPIO-OUT CPU输出“1”时,端口输出为“3.3V”; CPU输出“0”时,端口输出为 “0V” GPIO输出是带3.3V@10K上拉的漏极输出器, 可以控制 5V-12V的设备。(需要外接上拉) GPIO OUT1: echo 335 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio335/direction echo 0 > /sys/class/gpio/gpio335/value echo 1 > /sys/class/gpio/gpio335/value GPIO OUT2 : echo 334 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio334/direction echo 0 > /sys/class/gpio/gpio334/value echo 1 > /sys/class/gpio/gpio334/value | 11 | SIM |
| 4G、5G 网络 SIM卡位,为Nano卡。 | 12 | 调试口 |
| 调试口,内置USB转Uart芯片CH341,波特率115200bps 驱动下载: https://www.wch.cn/products/CH340 | 13 | TF 卡 |
| 可用于升级固件;支持数据存储。 | 14-15 | |
| 指示灯 | 16 | 电源端口 |
| 12V电源输入口,与DC座并联输入 2.0MM 4P | 17 | 风扇接口1 |
| 风扇接口,带PWM,默认为12V风扇。 1.25MM 3P | 18 | 风扇接口2 |
| 风扇接口,带PWM,默认为12V风扇。 1.25MM 4P | 19 | 风扇电源切换电感 |
| 用于切换风扇的电源电压 | 20 | GPIO 口 |
| Pin | 电平 | 功能 | 1/3 | 3.3V | 3.3V电源 | 2/4 | 5.0V | 5.0V 电源 | 5 | 3.3V | PWR_SPINOR_SDI / CAM_MCLK4 / PWR_GPIO4 / WG1_D1 / IIC2_SDA | 6 | 3.3V | IIC5_SDA / KEY_ROW2 / TC906_JTAG0_TRST_X / GPIO103 / UART6_TX / SPI3_SDO | 7 | 3.3V | IIC4_SDA / KEY_ROW0 / TC906_JTAG0_TCK / GPIO101 / UART5_TX / SPI3_CS_X | 8 | 3.3V | IIC4_SCL / KEY_ROW1 / TC906_JTAG0_TMS / GPIO102 / UART5_RX / SPI3_SDI | 9 | 3.3V | MIPI_DSI0_N2 / VO0_D19 / CAM_MCLK5 / GPIO179 / CAM_VS2 / I2C7_SCL | 10 | 3.3V | IIC5_SCL / KEY_ROW3 / TC906_JTAG0_SRST_X / GPIO104 / UART6_RX / SPI3_SCK | 11 | 3.3V | MIPI_DSI0_P2 / VO0_D18 / CAM_MCLK4 / GPIO178 / CAM_HS2 / I2C7_SDA | 12 | 3.3V | UART4_RTS / GPIO93 / UART3_RTS / SPI3_SDI / IIC9_SDA / KEY_ROW2 | 13 | 3.3V | PWM4 / CAN1_TX / SD2_0_D2 / GPIO79 / UART4_TX / IIC5_SDA / CAM_HS2 | 14 | 3.3V | UART4_CTS / GPIO94 / UART3_CTS / SPI3_CS_X / IIC9_SCL / KEY_ROW3 | 15 | 3.3V | SD1_CD_X / PWM14 / GPIO61 / CAM_MCLK0 / CAM_HS0 | 16 | 3.3V | UART4_RX / SD2_1_CMD / GPIO92 / UART1_CTS / SPI3_SDO / IIC8_SCL / KEY_ROW1 | 17 | 3.3V | PWM5 / CAN1_RXD / SD2_0_D3 / GPIO80 / UART4_RX / IIC5_SCL / CAM_VS2 | 18 | 3.3V | UART4_TX / SD2_1_CLK / GPIO91 / UART1_RTS / SPI3_SCK / IIC8_SDA / KEY_ROW0 | 19/20 | 0V | GND | 21 | 1.8V | PWM2 / KEY_COL2 / SD2_0_D0 / GPIO77 / UART6_TX / SPI1_SDO / IIC4_SDA / CAM_HS1 | 22 | 1.8V | AUD0_AINR_MIC / I2S1_SDO / I2S2_SDO | 23 | 1.8V | PWM3 / KEY_COL3 / SD2_0_D1 / GPIO78 / UART6_RX / SPI1_SCK / IIC4_SCL / CAM_VS1 | 24 | 1.8V | AUD0_AINL_MIC / I2S1_SDI / I2S2_SDI | 25 | 1.8V | PWM1 / KEY_COL1 / SD2_0_CMD / GPIO76 / UART5_RX / SPI1_SDI / IIC3_SCL / CAM_VS0 | 26 | 1.8V | MIPI_CSI_17P / GPIO172 / VI0_D[6] / CAM_MCLK4 | 27 | 1.8V | PWR_SPINOR_SDO / CAM_MCLK5 / PWR_GPIO5 / IIC2_SCL | 28 | 1.8V | MIPI_CSI_17N / GPIO173 / VI0_D[7] / CAM_MCLK5 | 29/30 | 0V | GND | 31 | 1.8V | CAM_XLR0 / GPIO69 | 32 | 1.8V | PWR_GPIO11 | 33 | 1.8V | CAM_MCLK0 / GPIO46 | 34 | 1.8V | IIC2_SCL / TC906_JTAG0_TDI / GPIO100 / UART3_RX | 35 | 1.8V | CAM_MCLK0 / GPIO46 | 36 | 1.8V | MIPI_DSI0_P3 / VO0_D20 / GPIO180 / CAM_HS0 / I2C8_SDA / VO1_D20 | 37 | 2.8V | MIPI_DSI0_N4 / VO0_D23 / GPIO183 / CAM_VS1 / I2C9_SCL / VO1_D23 | 38 | 3.8V | MIPI_DSI0_N3 / VO0_D21 / GPIO181 / CAM_VS0 / I2C8_SCL / VO1_D21 | 39/40 | 0V | GND |
| 21 | SATA 接口 |
| 两路SATA 3.0 7P 使用SATA硬盘时,请先格式化硬盘 | 22 | SATA 电源 |
| 两路2.0MM 4P SATA电源 | 23,-24 | PWR、Reset按键 |
| PWR、Reset按键 | 25 | Debug 口 |
| 内部Debug 调试口 2.0MM 3P | 26 | 4G/5G 模块接口 |
| 4G/5G 模块接口 M.2 B-key 支持2242和2250模组 USB2.0+USB3.0 通讯方式 支持 美格 SRM821 5G 模组(其他模组需调试) | 27 | M.2 PCIE |
| M.2 M-Key 2280 PCIE3.0x2 支持SSD或其他PCIE 模组 使用SSD时,请先格式化SSD |
第三章 烧录固件说明 BM1688 目前提供两种更新方式:TF卡刷机,USB烧录。其中TF卡刷机会重写整个eMMC,也即您存储在eMMC的数据全部会丢失。这种方式最为干净可靠,理论上只要您的 BM1688 没有硬件损坏,都可以进行TF卡刷机。文件替换方式是指在Ubuntu下通过替换对应文件的方式分别升级bootloader、kernel和其它软件。这种方式有一定的风险,如不同软件组件之间的版本匹配、文件损坏等。以下TF卡软件更新方式的操作: - TF卡刷机
请将TF卡格式化为FAT32格式(如果TF卡上有多个分区,只能使用第一个分区),大小为4GB以上。 请下载 S1A-BM1688 最新刷机包,不同配置的DDR需要切换不同的dts。 固件地址: 8G:https://pan.baidu.com/s/1YqSjeHHOfH81cc8nofeRTw?pwd=52p5 提取码: 52p5 请将下载的固件解压到TF卡根目录,并核对压缩包的MD5值。确认文件如下(数量不一定相同):
请将 BM1688 断电,插入SD卡,并连接串口终端,然后给 BM1688 上电。您将看到 BM1688 自动进入刷机流程:
刷机通常耗时约3-10分钟,结束后,“Please remove the installation medium, then reboot”提示,请断电取出TF卡即可:
请注意:刷机后Ubuntu系统第一次启动时会进行文件系统初始化等关键动作,请勿随意断电,待开机进入命令行后使用再断电关机。
第四章 软件调试说明账号:linaro 密码:linaro MAC /SN 码烧录 sudo -i linaro MAC: echo 0 > /sys/block/mmcblk0boot1/force_ro echo "30A61219892D" > mac0.txt xxd -p -u -r mac0.txt > mac0.bin dd if=mac0.bin of=/dev/mmcblk0boot1 count=6 bs=1 seek=64 echo "30A61219892E" > mac1.txt xxd -p -u -r mac1.txt > mac1.bin dd if=mac1.bin of=/dev/mmcblk0boot1 count=6 bs=1 seek=80 SN: echo "HQATEVBAIAIAI0001" > sn.txt dd if=sn.txt of=/dev/mmcblk0boot1 count=17 bs=1 echo "HQATEVBAIAIAI0002" > sn.txt dd if=sn.txt of=/dev/mmcblk0boot1 count=17 bs=1 seek=32 写完之后重启 |