Can I make a USB 2x16 display using an Arduino? I want to control a 2x16 character lcd display using USB, not com port/serial.

I need it to appear as a HID device when connected to the computer.

Please advise me.


  • What kind of HID device do you think it should be? HID devices are inputs to a computer, not outputs (in general).
    – stefandz
    Aug 13, 2015 at 16:20
  • Why do you not want it to appear as Serial? USB HID are much harder to interact with than a simple Serial device. Using Python, you could easily write a program to interact with the device.
    – TheDoctor
    Aug 13, 2015 at 16:26
  • I want to make a simple USB 2x16 lcd display device using Arduino, something which we can plug into the USB and use for displaying any message like a plug and play 2x16 lcd display.
    – Josh
    Aug 13, 2015 at 19:01
  • If you truly want to make this a USB HID device and not the usual USB serial one, you should probably look at a board such as the Leonardo or Due or Teensy or Feather M0 where the USB is directly handled by the application processor, or else look into reprogramming the ATmega16u2 on an Uno. Oct 31, 2016 at 22:48

1 Answer 1


HID's generally are input devices to your computer, if you do want your computer to send data to the device you will need an application to do it.

So your best bet is to have a windows app to communicate with your arduino using a virtual com port ( as it does already) and send data as you require

  • 2
    HID can be used for data to the device as well, it simply isn't specialized for it. Aug 13, 2015 at 17:51
  • @IgnacioVazquez-Abrams Yes you are right, which is why i was careful enough to use the word generally :) Aug 13, 2015 at 17:53
  • So, if it is possible use it as a HID output device, are there any chances for me to make a USB 2X16 lcd display device using Arduino?
    – Josh
    Aug 13, 2015 at 19:02
  • @Josh what do you mean by HID output device? output for the computer? Aug 13, 2015 at 19:03
  • 1
    HID doesn't require a specific driver (or rather, all USB-capable OSes already have a generic HID driver), simply a program that talks to the HID susbsystem. Aug 13, 2015 at 20:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.