本项目转自众筹网站www.crowdsupply.com, 该众筹项目的链接地址:
IZIRUN - Compact, modular, open-hardware STM32 dev boards with M.2 connectors
为电子原型设计的,IZIRUN模块是一种紧凑、开源硬件的STM32板,它有许多内置外设并有67引脚M.2连接器通过I²C, SPI, CAN、UART同外部进行通信。该平台提供三种不同的ARM Cortex MCU板-一种M0型号,一种M4型号和一种M7型号-这使得IZIRUN适合广泛的应用,包括物联网和多媒体项目。用户可以在自己设计的板上插入IZIRUN MCU模块,或将其插入IZIGOBOARD,以方便访问外围设备,如以太网、GPIO和USB通信。
该平台的目标是创建一个高质量的快速原型和开发板生态系统,所有的设计文件和软件都开源。IZIRUN MCU板和IZIGOBOARD是运行开源软件的开源硬件产品。
高效、直观的操作系统
IZIRUN模块可以作为裸金属或任何适合小型嵌入式设备的操作系统运行。该团队制作了用于演示、示例代码和测试驱动的LittleKernel (LK)镜像。LK是一个成熟的、轻量级的实时操作系统(RTOS),内存占用较少、支持互斥、线程和计时器等原语。只需几个KB,您就可以运行一个交互式控制台,其中包含能够显示有关系统信息、显示空闲内存、枚举正在运行的线程等内置命令。LK被用在Android的bootloader和Fuchsia操作系统中,Fuchsia操作系统依赖于基于lbase的Zircon消息传递内核。
由于一种允许您在LK树之外构建的机制,LK项目的配置和结构很容易理解。通过覆盖目标、应用程序或库等层,您可以保持用户代码独立,从而更容易构建和维护不属于主LK树的项目。
因为所有IZIRUN模块都是围绕STM32 mcu构建的,用户可以很容易地使用来自ST的CubeMX软件。
采用M.2以获得最大的通用性
M.2连接器也被称为下一代外形因子(NGFF),这是有原因的! 虽然M.2连接器主要用于ssd、Wi-Fi适配器和其他此类面向计算机的扩展卡,但它们的一些特性使它们非常适合IZIRUN这样的嵌入式平台。在22x8毫米的尺寸下,它们非常小,但是它们提供了很多引脚 - 在此平台中是67个——这意味着它们能够为嵌入式系统可能需要的所有关键接口提供连接:UART、SPI、I²C、ADC、PWN、GPIO等。
IZIRUN MCU板
这三个IZIRUN模块都是紧凑的电路板,由于内置了EEPROM闪存、SRAM、NOR闪存、led、按钮、外部晶体和调试连接器等外设,它们加快了开发速度。它们都采用了M.2连接器,多达67个引脚,可以通过I²C、SPI、CAN和UART与外部设备进行通信。
IZIRUNF0
IZIRUNF0基于ARM Cortex-M0,为低功耗应用和物联网项目而设计。

主要功能框图
IZIRUNF4
IZIRUNF4基于ARM Cortex-M4,专为电机控制、显示、CAN控制、以太网连接等中端应用而设计。

主要功能框图
IZIRUNF7
IZIRUNF7基于ARM Cortex-M7,为需要2D图形加速、声音、以太网连接等资源的多媒体应用而设计。

主要功能框图
IZIGOBOARD
IZIGOBOARD是一个基板,可以与IZIRUN0, IZIRUN4和IZIRUN7 MCU模块一起使用。它包括一个用于电源和通信的microUSB连接器,一个USB/UART转换器芯片。它还提供RJ45以太网和USB OTG连接器。
比较
低端产品对比
中端产品比较
高端产品比较
设计资源
本设计的KiCad项目文件,原理图,固件和软件都可以在该团队的存储库Bitbucket找到,在其网站上也能找到IZIRUN数据表。