Thank you, everyone.
Here's a summary of what I’ve gathered so far, with a focus on my preference to use the Arduino IDE for uploading sketches.
(In the future, I plan to dive into more bare-metal coding, but not just yet.)
I have the following options:
1.Embed an Arduino Nano or Raspberry Pi Pico boards into my board layout. Both are compact enough, and I can directly use the Arduino IDE for programming. For the Raspberry Pi Pico, I'll need to download the necessary libraries and environment for the IDE (a topic to explore later).
2.Embed the AVR devices used in Arduino boards directly. Connect them to a USB-to-UART bridge like the CH340.
This raises a few questions:
A. Which reputable companies manufacture CH340 devices, and are they available on Digikey/Mouser?
B. Are these CH340 devices plug-and-play, or do they need programming? Would a Windows driver installation suffice?
C. How do I use the Arduino IDE to install the bootloader?
Once these steps are done, uploading Arduino sketches should be straightforward.
3.Use RP2040 devices, which are great and outperform AVR devices. From what I understand, they come with a factory-installed bootloader, so I can upload sketches directly via USB, using the appropriate Arduino libraries,right?
However, I’m unsure about the role of the Raspberry Pi Pico Probe. Do I still need it for programming, and is it compatible with the Arduino IDE?
Raspberry provides good hardware guidelines for the RP2040 but lacks clarity on the various programming methods.