[Fixed] Arduino Nano communication speed issues (Fix: Missing CH431SER driver)

Hello, after searching furiously I've came to the conclusion to just start a topic about this myself:

I've got an Arduino Nano 328p, which essentially slows down everything by 0.25x

  • delay(1000) takes 4 seconds (even in a simple program to test)
  • Serial baud rate needs to be divided by 4 on the monitor side
  • F_CPU is set to 16Mhz by standard

I'm starting to feel this is an issue more deeply nested than my knowledge, thanks in advance for those able to help!

Please show a clear photo of your board with id_codes on chips readable. Or provide the link to seller where you purchased the board.

I've bought it here:
https://aliexpress.com/item/1005003124982566.html

Are you reading the first feedback of the lot?

Runs 4 times slower than an original Arduino. When running the built-in blink example, instead of blinking every second, it blinks every fourth second. When you try to use serial to talk to your program that is set to 9600, you have to use 2400....

It seems that there is a not an original atmega328 mcu on the board. Please copy a part number text from main board chip and show it in the forum.

Seeing that you have been aroud for a while, I guess that you have other boards (Uno, Mega)? You can try to burn the bootloader. Or create a board package and set F_CPU to 4MHz (never done that).

I do think it is a 328P; viewed one of the images on the website in IrfanView and after enlarging it shows that it's an Atmel Mega328P but there is more text on the chip than on mine; maybe counterfeit?

I agree that posting a photo of the actual board is required to make sure. Below a photo of mine for OP as reference; check the chip close to the USB connector.

1 Like

If you are referring to the user reviews, I don't have any.

Furthermore, the engraved text seems to be sanded off

I've got multiple Arduino's (my favourite still being the UNO) laying around for that. I looked into fuse bits, but didn't feel secure enough to touch such low-level "components" (like bootloader, fuse bits, etc).

As said in the previous reply, sadly enough the Nano came with a blank (and smooth!) chip.

setting F_CPU to 4mHz did not affect anything (delay time and baud rate "conversion")

  • Update: Burning the bootloader doesn't seem to be working (with ArduinoISP). It's either failed sync attemps, or invalid device signatures. (I'm suspecting this is also related to the root problem)

Hi,
There is a crystal on the PCB next to the cpu, can you read what it has printed on it, please?

Thanks... Tom.. :grinning: :+1: :coffee: :australia:

Hey,
I don't think I'm able to find or read it (perhaps an exposed crystal), but here's a picture if I overlooked it.

Hi,
Thanks for the image.
There doesn't appear to be an external crystal.

What is on the other side of the PCB?

Tom... :grinning: :+1: :coffee: :australia:

I'll need to desolder the Nano to be able to see the underside sadly enough (didn't check beforehand, after not knowing the DIY mess of the Nano)

I'll try to get some desoldering wire in ASAP and let you know once I've got a picture.

After some trial-and-error, I figured I can't manage to desolder the nano. I'll keep contact with the AliExpress seller and edit this message on updates.

Thank you all for helping, although it may not have been the outcome we/I wanted.

  • Update 1: It seems I have gotten some version of Arduino Nano 3.0 CH341SER (?)
  • Update 2: After downloading the CH341SER drivers from the seller, it seems to have fixed all issues regarding clock speed.

It now is the outcome we wanted, thank you all once again :slight_smile:

Hey, I've been looking everywhere to solve the exact same problem with a clone Nano I have. It looks exactly like the picture you have posted here. Even with CH340 drivers installed, I can talk to this Nano but everything still runs 1/4th speed.

The CH340/CH341SER just refers to the USB-to-Serial chip (the small rectangular chip on the bottom of the Nano), and shouldn't have anything to do with the speed of the Nano's processor itself. I'm curious as to how those drivers the seller provided you fixed the issue. Do you still have a link to those drivers?

Heya,

It turned out to be some generic CH341SER driver like any other, but I'll Happily find back the download link.

original download link:
https://pan.baidu.com/s/18LhpRTv_EkQvz5IeigrBrQ

Actual download (Bypasses account requirement):
CH341SER.zip

Hey, thanks for the reply. The second link doesn't work either as of this reply, it takes me to an error page with a "request timed out" kind of message. I suppose it isn't an issue though as it is just a generic CH341 driver. I've continued to investigate and one hypothesis I have is that this mystery nano is using a LGT8F328p chip, different from the ATmega328p chip that the official nano (and most clones) use.

The LGT chip actually runs twice as fast at 32MHz, but if the fuse bits are set incorrectly so it runs 8x slower... the result is a chip which appears to run 4x as slow as a regular nano, the same symptoms as your original post! I've yet to properly test this out and find the right drivers/libraries to install specifically for an LGT8F328p chip. There's more information about it here

Perhaps you might wanna make an own thread for this. (My problem has been solved btw, moderators)

1 Like

It is a completely different history...

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