Chapter 3: Arduino IDE, Fritzing and KiCad
Section 3.1: Arduino UNO R4 WiFi
Without shorting the download pin and GND on Arduino UNO R4 WiFi,
Subsection 3.1.1 lsusb
lsusb will detect Arduino UNO R4 WiFi as:
➜ lsusb
......
Bus 011 Device 043: ID 2341:1002 Arduino SA UNO WiFi R4 CMSIS-DAP
......
Subsection 3.1.2 Arduino IDE
From within Arduino IDE, Arduino UNO R4 WiFi is now detected as Arduino UNO R4 WiFi.
In addition, please have the following 2 boards packages installed.
- Arduino AVR Boards
- Arduino UNO R4 Boards
Section 3.2: ESP32S3 Dev Module
By shorting the download pin and GND on Arduino UNO R4 WiFi as (Cited from official Arduino tutorial UNO R4 WiFi Custom Firmware Upload to ESP32 (Advanced)):
Subsection 3.2.1 lsusb
lsusb will detect Arduino UNO R4 WiFi as:
➜ lsusb
......
Bus 011 Device 044: ID 303a:1001 Espressif USB JTAG/serial debug unit
......
Subsection 3.2.2 Arduino IDE
From within Arduino IDE, Arduino UNO R4 WiFi is now detected as ESP32S3 Dev Module.
In addition, please have the following 2 boards packages installed.
- Arduino ESP32 Boards
- esp32
Section 3.3: Fritzing vs. KiCad
As of today, December 22, 2023,
Section 3.3.1: Fritzing
has NO official support for Arduino UNO R4, but a community support in its forum issue 20145. The following picture from within Fritzing IDE demonstrates its feasibility.
Section 3.3.2: KiCad
A third-party open source arduino-kicad-library provides a decent support for Arduino UNO R4 as KiCad's plugin.