Minimalistic arduino compatible Mega32u4 Board

At this blog someone decided to create a minimal arduino compatible board using the mega32u4 microcontroller. After burning the bootloader using an arduino, his setup for the Blink example sketch looked like this:

I'm planning to build it myself but I was wondering if I can get rid of the reset button (+ resistor) to make it even more minimalistic. In his blog he says "Arduino Leonardo is a little tricky for loading sketches - you have to hold the reset button, hit Upload in the Arduino IDE, and then release the button". Is this true?

I saw this mega32u4 board that is lacking any switch button (FYI the schematic diagram) so I think it has to work without any reset button. So my question is how should I change the fritzing shown above to be able to remove the switch button.

Its a bit too minimalistic - I see no decoupling capacitors on pins 2, 14, 24, 34, 42, 44...
Or does this breakout board have them already? (Your link is broken).

The links are actually working, unfortunately you have to copy and paste the link to your browser manually (forum protection). No there are no additional decoupling caps on the breakout board, the author just used one single 1uF decoupling cap.

decouple every power pin with 0.1uF ceramic right on the pin (especially important for a breakout
where the power traces are too narrow).

How does that USB work with no FTDI processor ?

I see that chip comes with built in USB interface.

The U in the part number is for USB

I don't have a Leonardo but I have the next best thing: a Micro. I have never had to press the reset button to upload a sketch.

I don't have a Leonardo but I have the next best thing: a Micro. I have never had to press the reset button to upload a sketch.

I don't know what you're talking about . I have 3 UNOs and due to the cap BETWEEN the DTR and the RESET pin, I don't have to press RESET either so why would you need to ?

paigioph:
In his blog he says "Arduino Leonardo is a little tricky for loading sketches - you have to hold the reset button, hit Upload in the Arduino IDE, and then release the button". Is this true?

It certainly was true for the early Arduinos before the Uno. But the Leonardo is younger than the Uno.

Atmega32U4 is not purchasable in a DIP footprint, see Section 34/page 423 of the datasheet link above.
Are you planning to use a SMT to DIP adapter, such as:
http://www.proto-advantage.com/store/product_info.php?products_id=2200108

You can always leave the reset pin off, just connect one to a header pin if needed.
For example, in this '328P + shift register board, I used no reset button.

Similar discussion going on here:
https://forum.arduino.cc/index.php?topic=420620.0

And there's my Leonardino design from a couple years back as further reference:
http://forum.arduino.cc/index.php?topic=88454.msg664715#msg664715