# PC reads arduino leonardo as USB serial device

**URL:** <https://forum.arduino.cc/t/pc-reads-arduino-leonardo-as-usb-serial-device/668834>\
**Category:** IDE 1.x\
**Created:** [August 5, 2020, 2:35pm UTC](https://forum.arduino.cc/t/pc-reads-arduino-leonardo-as-usb-serial-device/668834 "2020-08-05T14:35:57Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![texies](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/texies/32/534722_2.png) [@texies](https://forum.arduino.cc/u/texies)\
**Post date:** [August 5, 2020, 2:35pm UTC](https://forum.arduino.cc/t/pc-reads-arduino-leonardo-as-usb-serial-device/668834/1 "2020-08-05T14:35:57Z")

</div>

just like the title says my pc reads my arduino leonardo as a usb serial device only. but the ide reads it as a leonardo board. i cant upload any hex files

---

<div class="post-metadata">

**Author:** ![texies](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/texies/32/534722_2.png) [@texies](https://forum.arduino.cc/u/texies)\
**Post date:** [August 5, 2020, 2:58pm UTC](https://forum.arduino.cc/t/pc-reads-arduino-leonardo-as-usb-serial-device/668834/2 "2020-08-05T14:58:56Z")

</div>

quick update. I can use sample files like blink but i cant upload hex files. or use xloader or anything like that

---

<div class="post-metadata">

**Author:** ![texies](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/texies/32/534722_2.png) [@texies](https://forum.arduino.cc/u/texies)\
**Post date:** [August 5, 2020, 3:04pm UTC](https://forum.arduino.cc/t/pc-reads-arduino-leonardo-as-usb-serial-device/668834/3 "2020-08-05T15:04:58Z")

</div>

also if i press the reset button, it does not change the com number

---

<div class="post-metadata">

**Author:** ![Ballscrewbob](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/ballscrewbob/32/950458_2.png) [@Ballscrewbob](https://forum.arduino.cc/u/Ballscrewbob)\
**Post date:** [August 6, 2020, 5:14am UTC](https://forum.arduino.cc/t/pc-reads-arduino-leonardo-as-usb-serial-device/668834/4 "2020-08-06T05:14:42Z")

</div>

Normally the reset to bootloader is a quick double tap not a single tap.

Why a HEX file

---

<div class="post-metadata">

**Author:** ![sterretje](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/sterretje/32/391294_2.png) [@sterretje](https://forum.arduino.cc/u/sterretje)\
**Post date:** [August 6, 2020, 6:30pm UTC](https://forum.arduino.cc/t/pc-reads-arduino-leonardo-as-usb-serial-device/668834/5 "2020-08-06T18:30:53Z")

</div>

Which OS?

Uploading to a Lenoardo is a two step process. First step is the reset (IDE does this by opening and closing the Serial port with a baudrate of 1200 baud) followed by the upload.

In the IDE, file -\> preferences and enable verbose output during upload. Next observe in the output window what happens when you upload e.g. blink.

A single tap of the reset button should work, it does on my Leonardo. If the reset button does not result in a reset, the reset button is broken 😉

---

<div class="post-metadata">

**Author:** ![sterretje](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/sterretje/32/391294_2.png) [@sterretje](https://forum.arduino.cc/u/sterretje)\
**Post date:** [August 6, 2020, 6:37pm UTC](https://forum.arduino.cc/t/pc-reads-arduino-leonardo-as-usb-serial-device/668834/6 "2020-08-06T18:37:15Z")

</div>

Afterthought:  
The Leonardo identifies itself as Arduino Leonardo (COMX) in Windows; if you're using Windows and it does not identify itself as that, it's not a Leonardo and the com port will probably not change because of that.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [May 5, 2021, 4:26pm UTC](https://forum.arduino.cc/t/pc-reads-arduino-leonardo-as-usb-serial-device/668834/7 "2021-05-05T16:26:44Z")

</div>

Closed on May 5, 2021, 4:26pm UTC


