Sophgo BM1688
The BM1688 is Sophgo’s edge vision AI SoC. Eight Cortex-A53 cores and a RISC-V C906 coprocessor sit next to Sophgo’s own TPU, rated at 16 TOPS INT8 or 32 TOPS INT4. Its video engine decodes up to 16 1080p30 streams at once, which makes it suited to multi-camera video analytics.
General Specifications
Specs
| SoC | Sophgo BM1688 |
|---|---|
| CPU | 8× Cortex-A53 @ 1.65 GHz |
| MCU | 1× XuanTie C906 (RISC-V) @ 1200 MHz |
| Memory | LPDDR4 / LPDDR4X Up to 16 GB |
| NPU | Sophgo TPU, 16 TOPS (INT8) Supports INT4 / INT8 / FP16 / BF16 / FP32 32 TOPS INT4, 4.0 TFLOPS FP16/BF16, 0.5 TFLOPS FP32 |
| VPU | Decode: 1080p@30fps H.265, H.264 Encode: 1080p@30fps H.265, H.264 Up to 16 decode and 10 encode streams at 1080p30; JPEG up to 480 fps at 1080p |
| ISP | 2-frame HDR, 3DNR, lens distortion correction, fisheye dewarp, 360° stitching |
| Camera | Up to 6 sensor inputs: 2× 8 MP@30 HDR or 1× 8K@15 SDR |
| AI frameworks | Caffe, PyTorch, TensorFlow, ONNX, MXNet |
Linux Support
Vendor BSP
- Sophgo SDK with Linux BSP and the TPU-MLIR toolchain
- Orange Pi images for the Orange Pi O1
Mainline kernel
- Fully supported
- Works but not all features are implemented
- No mainline support documented