Changing Arduino Nano USB:Serial converter SerialNumber

Reading there appears to be a way to write out to a FTDI USB-Serial EEPROM to set a given SerialNumber, allowing you to identify a given nano/other arduino to handle it specifically in UDEV.

Currently the device identifies itself with:

[ 6850.608080] usb 2-1.2: new full-speed USB device number 7 using ehci-pci
[ 6850.701496] usb 2-1.2: New USB device found, idVendor=1a86, idProduct=7523
[ 6850.701505] usb 2-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 6850.701510] usb 2-1.2: Product: USB2.0-Serial
[ 6850.702201] ch341 2-1.2:1.0: ch341-uart converter detected
[ 6850.704210] usb 2-1.2: ch341-uart converter now attached to ttyUSB0

Which is essentially useless, as I can’t identify the given nano attached (when I attach two, their details are the same).

I have a nano with a QinHeng Electronics HL-340 USB-Serial adapter, which clearly isn’t an FTDI chip, and the FTDI programmer therefore doesn’t work. Does anyone know of an alternative utility/where I can find information to do the same with this chip?


I think it is same as the WinChipHead HL-340, which could be the predecessor or the same as the CH340G.

On some website I read that the CH341 driver is used also for the CH340G and the HL-350.
And your chip is identified as a CH341 by the operating system.

This is the manufacturers page about it :