Arduino Leonardo

Arduino Leonardo 是基于 ATmega32u4 的微控制器板。它拥有 20 个数字输入/输出引脚(其中 7 个可用作 PWM 输出,12 个作为模拟输入),一个 16 MHz 晶体振荡器,一个 micro USB 接口,一个电源插孔,一个 ICSP 接口,以及一个复位按钮。

Arduino Leonardo封面
dianzi_01012026-03-11 10:20:58WTFPL
206
Star1

PCBA

设计文件

KiCad图标Arduino Leonardo.zip9.43MB

其他附件

EDA查看器

复制嵌入代码

详细介绍

项目概述

这块开发板在物理结构上与 UNO 非常相似,因此对我来说进行设计开发相对轻松。我很喜欢它为 ATMEGA32U4 提供两种封装尺寸所带来的灵活性。

这块板所支持的 HID 自动化功能,在很多场景下会非常实用,比如批量为多台学校或办公电脑配置相同的系统设置。不过我不确定我这个版本的设计是否保留了该功能。我在做 USB-C 主 / 从切换时,通常需要额外的配置通道逻辑芯片,如果有更了解这方面的朋友,欢迎给我反馈。

PCB与原理图

PCB

3D

Arduino KiCad其他版本

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