一、开箱
一直都对NUCLEO-32系列开发板很有兴趣,这次有幸申请到了一块NUCLEO-L412KB开发板。在此对活动主办方表示感谢。
申请NUCLEO-L412KB开发板的目的,除了体验、学习这款NUCLEO开发板之外,主要就是想了解一下NUCLEO的硬件设计思路,虽然自己平时也画板子,但是一直以来仅仅只是停留在板子能用的水平上。这次申请到的NUCLEO-L412KB开发板,初步观察,无论是物料的选择还是布局,都对我有很大的参考意义。
接下来就是简单的开箱环节:

正面

反面

上电测试

二、初步评测

正面就是这块开发板的主要部分了,除STM32L412的外围电路外,还有几个板载LED。
另外注意到STM32L412的PCB封装,使得这块开发板是可以兼容UFQFPN32和LQFP32这两种封装的芯片。
红色:STM32L412KBU, UFQFPN32
黄色:8M有源晶振作为HSE,其下方的是32.768kHz作为LSE
绿色:侧按复位开关
蓝色:ST890C,电源开关芯片
紫色:RGB彩色灯

背面都是ST-LINK相关电路。
红色:STM32F103C8T6,
黄色:8M无源晶振
蓝色:LD50, 3.3V LDO
这块NUCLEO-L412KB开发板,兼容了Arduino Nano的接口排布,可以直接接插扩展板,还可以在Arduino环境中对这块开发板进行开发。
使用Miro-USB接口的数据线,连接上开发板,安装好ST的虚拟串口驱动。
接下来使用STM32CubeMX,选择NUCLEO-L412KB开发板。

所有的基本配置都已经预先设置好了,我们只需要设置一下工程名字,就可以点击生成程序了。
由于我的电脑上的KEIL没有安装STM32L4系列的pack,具体的基础功能实验评测将在下一把评测给出。