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
|
| 这个核心板够小 |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版