I'm trying to make Arduino board directly

I'm trying to make Arduino board directly.

UNO WiFi REV2 uses ATMEGA32U4RC.

I am going to look at the circuit diagram of UNO WiFi REV2 and make UNO WiFi REV2 myself.

Attached file is the connection circuit diagram between ATMEGA32U4RC and USB.

If I design according to the circuit diagram, can I compile it in Arduino language?

After you load the bootloader into the chip (using the ISP port and and an external programmer) it will work like any other Arduino.

...I think you're "nuts" to build your own unless you want to make your own special version with extra circuitry, or without circuitry that you don't need. There's a LOT that can go wrong!

Can I program with the Arduino compiler?

Does external programmer mean something like AVR?

That is only a small part of the UNO WiFi Rev2. The main processor is the atmega4809, the atmega32u4 functions as a USB to Serial interface, and a UPDI programmer for the atmega4809.

You picked a particularly complex Arduino board for this project.

Its a really ambitious undertaking for your first board (if it is your first).

To your question, if you replicate it then the Arduino IDE will not know the difference between yours and a real Arduino. So yes you can compile and upload to your hearts content.

However there are physical rules that are not on the schematic. For instance the location of the crystal and its caps is critical and could cause an otherwise properly connected board to not work. Grounding is also critical on a board design. And don't be too surprised if your 1st board doesn't work. The process to go from a paper design to a finished working PCB is much more difficult that it seems on the surface.

circuit diagram is not proper input for compiler.

Why don't you just try a simple "breadboard" Uno, buy a separate TTL to USB chip, ATmega328p, 16mhz crystal and 22pf capacitors.

It's better to start simple than work up.

зображення

No. The UNO WiFi Rev2 uses an ATMEGA4809 processor. Plus a crypto chip, WiFi chip, etc:

I'm trying to use the atmega4809 for a new design.

Is there any way to get a UPDI programmer for Arduino?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.