modular-2的硬件结构

市面上有各种各样的开发板,也有像Ardunio ,树莓PI这样的简易电脑板,但是他们都有一个致命的缺点。他们只适合评估和搭试样机,无法直接用于产品中。对于小批量客户来讲,开发PCB版图、生产、元器件采购等工作是非常累的工作。设计modular-2 的初衷,就是设计一台像PC那样的通用小型嵌入式电脑。用户可以进行二次开发,扩展接口和编写应用程序,最终可以作为产品或者应用系统出售。

基于这样的设计目标,modular-2 采取了模块化设计结构。整机分为主板,I/O 扩展板,网络连接板三部分组成。

主板

基于cortex-M系列CPU

Cortex-M 是Arm公司32位MCU的一个系列,目前包括了M0,M0+,M1, M3,M4,M7,M23,M33,八个处理器。最快的Cortex-M7 是NXP 的i.MX RT跨界MCU,它采用了Cortex-M7内核,性能达到3015 CoreMark/1284 DMIPS @ 600 MHz。而ST公司的STM32H7系列略差一点,性能达到 2020 CoreMark /856 DMIPS at 400 MHz 。

Modular-2 计划初期采用STM32F429,STM32F746 两款SOC芯片。

主板上包含了一个主SOC,ethernet,SD卡,USB接口。DAPLINK,电源,并且带有I/O扩展插座和一个网络连接插座。

I/O模块板

用于用户扩展接口电路,尺寸为74x80mm,两边是16个接线端子。

网络连接板

用于扩展各种有无线模块,尺寸为32x45mm。

可以插入的网络连接板有

wifi 网

NB-iot 模块

Modbus 总线

EtherDairyChain 传输板