
Arduino UNO R4 WIFI
简介
一款双层板设计,修改成了常用元器件的Arduino UNO R4 WIFI
简介:一款双层板设计,修改成了常用元器件的Arduino UNO R4 WIFI开源协议
:Public Domain
描述
对于UNO R4 WIFI有几点不得不谈的事情,尤其是关于它的USB:
1.USB经过两个复用器来选择是接到R7FA4M1上还是ESP32S3上
2.ESP32S3不仅仅是作为WIFI蓝牙模块使用的,它还发挥了USB转串口的作用,你可以看到S3出来一路串口接到R7FA4M1上了,那个就是你在Arduino IDE里面执行Serial.print()的时候实际会调用的串口
3.UNO R4 WIFI上的R7FA4M1虽然自带USB接口,也引出了,但是默认Serial.print()是不走USB CDC的,这点跟32u4以及SAMD21等不一样(但UNO R4 MINIMA就会直接走USB!)
4.R7FA4M1引出的USB接口是用于给芯片里面烧录arduino的bootloader的
5.上面提到的复用器被arduino称为USB桥,它的选择引脚拉低会通向ESP32S3,拉高会通向R7FA4M1。官方使用R7FA4M1控制这个复用器,这里其实有的时候会有BUG导致你连不到S3上,所以我在上面放了个小开关,拨向左边是连接R7FA4M1,拨向右边是连接ESP32S3
6.我们平时在arduino IDE上写好程序上传,实际上USB连接的是ESP32S3,S3转换成UART,经过一次电平转换,再传输给R7M4A1
经过以上描述你体会到它的设计有多逆天了吗?
所以我们焊好之后要做的操作,就是
1.首先把开关拨到左边,短接BOOT引脚(即最靠近DCDC口的那个引脚)到GND(我在BOOT引脚旁边贴心的把GND开窗了一小块,这样你可以方便的用镊子短接它),

这样R7M4A1就会以DFU模式启动,并且你应该可以在设备管理器中看到一个USB CDC串口。
2.打开瑞萨的烧录软件Renesas Flash Programmer,如下选择

工程名字随便起,然后

选择UNO R4 WIFI的DFU固件(附件中dfu_wifi.hex),然后点start烧录,不出意外的话会烧录成功
3.断开USB的链接,把开关拨向右边,然后短接下图所示引脚:

同时插上USB线,这样esp32s3就处于下载模式了,同时设备管理器会出现另一个COM口。
4.打开乐鑫的烧录软件flash_download_tool(flash下载工具),选择ESP32-S3,USB模式

先选择要下载的固件(见附件),然后将地址设置为0x0,然后在右下角选择COM口,最后点击start烧录,等待烧录完成。

5.拔掉usb并重新插入,你的uno r4 wifi就已经可以使用了!
有任何问题请加QQ群854263430!
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论