BCIKit M1 脑电采集开发指南
了解 8 通道 ADS1299 采集板的性能、连接方式,以及使用公开 ESP32 固件开始采集与开发。树莓派适配将在后续发布。
硬件规格
- 核心采集
- TI ADS1299,8 通道、24 位同步采样
- 采样配置
- BCIKit 原生模式承诺 250 / 500 SPS
- 输入方式
- 公共参考或全差分,由配套固件选择
- 多板扩展
- 1–4 块 M1,合计 8–32 通道
- 板卡供电
- 5.0 V 标称,建议 4.75–5.25 V
- 供电预算
- 每块 M1 至少预留 100 mA,并考虑主控和线缆余量
- 数字接口
- 3.3 V SPI Mode 1,MSB first;不得接入 5 V 逻辑
- 主时钟
- 主控需持续提供 2.048 MHz 时钟
- 板间接口
- 上方 CHAIN OUT;下方 POWER/CHAIN IN
- 使用边界
- 禁止热插拔;人体连接时使用电池或合规隔离供电
使用文档
- BCIKit M1 使用规格与安全 — 用户需要了解的通道、采样、供电、输入模式、首次上电与人体连接边界。
- 插接、装配与菊花链 — 按板上 CHAIN OUT、POWER/CHAIN IN 和 ROLE 1/2 丝印完成单板及多板连接。
- 安装、上电检查与排障 — 机械固定、分阶段上电、常见故障判断和人体连接前检查。
- ESP32-DevKitC v0.7.12 开源固件 — MIT 许可证的 Arduino IDE 固件;提供公开仓库、下载、编译、烧录和单板/多板配置说明。
- ADS1299 寄存器配置参考 — 面向二次开发者的 CONFIG、通道、BIAS 与测试信号配置说明。
- BCIKit 协议文档入口 — 自研上位机的接入顺序、当前支持矩阵、版本规则和文档索引。
- Raw Stream Protocol v1 — 保留 ADS1299 原始状态和 24 位数据,提供 32 位序号、64 位 DRDY 时间戳与 CRC-16。
- Device Control Protocol v1 — PING、设备信息、状态、启停和配置命令;使用 request_id 与明确 ACK 状态码。
- WiFi 传输配置 — WiFi Direct 下的 TCP 连接与 COMMAND、响应、SAMPLE 的传输约定。
- 协议测试向量 — 用于验证不同语言 SDK 的 CRC、PING 与 SAMPLE 解析一致性。
- OpenBCI 与 BrainFlow 兼容说明 — 了解 Cyton 8 通道、WiFi Direct 和 BrainFlow 接入的兼容范围。
- BCIKit Studio:安装、构建与连接 — 说明 macOS 与 Windows 的源码运行和构建路径,以及 Wi‑Fi、蓝牙、8–32 通道与本地数据保存边界。
- BCIKit Studio:采集、记录与排障 — 介绍芯片诊断、实时波形、Marker、原始记录、回放、CSV/BDF+ 导出、运行日志和连接恢复。
- Python 参考 SDK — 提供 CRC、COMMAND 编码、SAMPLE/control 增量解码、int24 解析及 Wi‑Fi TCP/串口冒烟脚本;可作为 Swift、Dart、Kotlin、C# 和 Rust SDK 的行为基准。