STM32系列Cortex-M4中最小的模块,支持Espriano,用于可穿戴传感器的数据处理处理。目前在Tindie出售。 描述 小巧而强大的MCU,可直接在设备上运行Espruino JavaScript以及C的固件。 基于STM32F401,这是ST中最小的Cortex M4芯片。 可支持USB、12位ADC、SPI、I2C和I2S。引出了BOOT0、TAMPER和RESET引脚。 Espruino使用了TAMPER引脚,我们会保持bootloader、ST参考设计和Espruino Pico板的兼容性。 细节 这是Flex模块的主控板。 这个是STM32F401 是目前为止,最小巧的Cortex M4芯片 我们希望最终在基于WLCSP 3X3mm封装下,能进一步缩小电路板。根据Fyber Labs项目的要求,将会有带有不同引脚数目的,多种版本的电路板。 要支持USB,需要外部晶振。通过STM32CubeMX代码生成GUI的时钟定时如下(从左到右/不言自明) : 24MHz晶振 输入频率= 24,PLL Source Mux= HSE,/ M = / 16,* N = x224,/ P = / 4,/ Q = / 7,System Clock Mux= PLLCLK,AHB预分频器= / 1,APB1预分频器= / 2。
16MHz晶振 输入频率= 16,PLL Source Mux= HSE,/ M = / 10,* N = x210,/ P = / 4,/ Q = / 7,System Clock Mux= PLLCLK,AHB预分频器= / 1,APB1预分频器= / 2。
8MHz是开发板(STM32F401CDiscovery) 的默认值,但是它们的封装更大。 支持通过SWD利用6脚的TC2030 - IDC进行编程,我们已经得到了Espruino的初步支持。虽然,通过USB设备对芯片进行网络GUI配置后还无法正常工作,但是通过UART配置已经能正常工作了。 所有的相关软件都将依据BSD或MIT许可发布。SAAS或基于云的软件会依据AGPL。
组成 1× STM32F401CC 或 STM32F411CE MCU 1× EPSON FA-20H 16.0000MF12Z-AC (Q24FA20H00044) 晶振 1× EPSON FC-12M 32.7680KA-AC (X1A0000610008) 晶振 1× ALPS SKSVCAE010 按钮
新版本 我们将模块缩小到4层。你可以在github上的小目录中找到新的版本。和大的版本相比,没有太大变化, 尽管我们重做了它的布局,试图看看是否在相同大小的主板上添加更多的组件。 为了进一步缩小,我们需要切换到小得多的WLCSP 3x3mm封装的版本。 布局更新 我们在这两种尺寸上都添加了32 kHz晶振。这会节约一点电能,并允许在较大的电路板设计上进行RTC操作。 USB双电源板的采用新的OTG设计,其中包括一个更高效的I2C总线,用于上电检测以及OTG数据通信。 我将交换一些布线,以便使I2C更高效,更好的控制USB线路上的阻抗。 sch,layout见GitHub STM32F401见Tindie 视频介绍 System Design见GitHub
|
【福利三:雨露均沾·逢7狂欢】之四:用一个定时器同步另外两个定时器输出PWM
【逢7发帖赢大礼】STM32开发之WIFI实时时钟
【逢7发帖赢大礼】STM32开发之指纹识别!
【逢7发帖赢大礼】STM32开发之环境空气质量监测
【逢7发帖赢大礼】STM32开发之人体实时运动信息监测!
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
【逢7发帖赢大礼】全网最简单的Arduino_STM32开发环境搭建教程!
STM32F4中文用户手册
STM32F400、STM32F402 Cortex-M4超值单片机
SPI 高温读错最后一位?STM32F42xx 官方根治方案
微信公众号
手机版