项目概述
这块开发板在物理结构上与 UNO 非常相似,因此对我来说进行设计开发相对轻松。我很喜欢它为 ATMEGA32U4 提供两种封装尺寸所带来的灵活性。
这块板所支持的 HID 自动化功能,在很多场景下会非常实用,比如批量为多台学校或办公电脑配置相同的系统设置。不过我不确定我这个版本的设计是否保留了该功能。我在做 USB-C 主 / 从切换时,通常需要额外的配置通道逻辑芯片,如果有更了解这方面的朋友,欢迎给我反馈。
PCB与原理图

PCB

3D

Arduino KiCad其他版本
Arduino Uno R4 WiFi (该设计未验证,使用前请自行核实)
License
开源协议:WTFPL license
项目主页
仓库地址:https://github.com/sabogalc/KiCad-Arduino-Boards
作者:sabogalc
Arduino Leonardo介绍
Arduino Leonardo 是一款基于 ATmega32u4 的微控制器开发板(数据手册)。它拥有 20 个数字输入 / 输出引脚(其中 7 个可作为 PWM 输出、12 个可作为模拟输入)、16 MHz 晶振、Micro USB 接口、电源接口、ICSP 下载接口以及复位按键。
该开发板集成了微控制器运行所需的全部电路;只需通过 USB 线连接电脑,或使用 AC-DC 适配器、电池供电,即可开始使用。
Leonardo 与此前所有开发板的区别在于:ATmega32u4 自带 USB 通信功能,无需额外的辅助处理器。这使得 Leonardo 在连接电脑时,除了虚拟串口(CDC 串行 / COM 端口)外,还可以模拟成鼠标和键盘设备。

技术参数
MCU | ATmega32u4 |
工作电压 | 5V |
推荐输入电压 | 7-12V |
输入电压(限制) | 6-20V |
数字I/O引脚 | 20 |
PWM 通道 | 7 |
模拟输入通道 | 12 |
单个 I/O 引脚直流电流 | 40毫安 |
3.3V 引脚直流电流 | 50毫安 |
Flash 闪存 | 32 KB(ATmega32u4),其中 4 KB 用于引导加载程序 |
SRAM 静态内存 | 2.5 KB(ATmega32u4) |
EEPROM 电可擦除存储器 | 1 KB (ATmega32u4) |
时钟频率 | 16 MHz |
长度 | 68.6 mm |
宽度 | 53.3 mm |
重量 | 20 g |
