In Raspbian for Raspberry Pi

Run the following commands in the CLI/Terminal when using Raspbian on a Raspberry Pi. After updating, the latest CH340 should be installed!

sudo apt-get update
sudo apt-get upgrade

Other Linux Distributions

Here is a list of drivers, In that click Driver Download for Linux.

There are some reported cases of serial communication failure when using the factory drivers in Linux. If you encounter this problem, you can try Installing patched drivers. Here are the steps (to run in the command line):

  • Plug and unplug your CH340 device from the USB port
  • Type dmesg to see what has happened
    • The expected output (shows "ch341") should have the following in the recent log:
[  xxx] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[  xxx] ch341 3-2:1.0: device disconnected 
  • Download the Patched Driver and unzip
  • cd into the directory where the files are saved
  • make clean
  • make
  • sudo make load
  • sudo rmmod ch341 to uninstall the broken driver
  • lsmod | grep ch34 to list what modules are currently installed
  • Plug and unplug your CH340 device again on the USB port
  • dmesg
    • Expected output (should show "ch34x" now):
[  xxx] ch34x ttyUSB0: ch34x converter now disconnected from ttyUSB0
[  xxx] ch34x 3-2:1.0: device disconnected

Depending on your root permissions, you may need to configure the serial port with the following two commands. Make sure to adjust the $username with respect to the user ID that is currently logged in.

sudo usermod -a -G dialout $username 
sudo chmod a+rw /dev/ttyUSB0

Depending on how the CH340 enumerated on your computer, the /dev/ttyUSB0 may be different. Try using ls command as explained in the Driver Verification if you have issues configuring the serial port settings and adjusting the port as necessary. 

Checking Driver Working for Linux

Please connect the device with the computer and type the following in the terminal 

ls /dev/ttyUSB*

You should see this if the driver is ok



nodemcu core for arduino offline installation

Online installation sometimes takes longer than the offline method


Here is the .rar file for download

C:\Users\user account\AppData\Local\Arduino15\packages

Note* AppData folder will display only after you enabled show hidden folder option

Paste esp8266 folder inside packages folder




Weekend Robotics Classes in Kochi

Our Junior Robotics classes are specifically designed for young innovators who interested in exploring robotics using the open source platforms like Arduino and Raspberry Pi. Srishti Robotics gives the opportunity to explore engineering, math and science through robotics for kids from 10 to 17 years old. The process of creating autonomous machines that complete useful tasks is what makes robotics so much fun!

We teaches our students technical concepts through the best combinations of mechanical, electronics, and software systems through which students can understand the principles behind everything. This kind of training can make real leaders with ultimate confidence in their skill sets. Srishti’s syllabus is based on current industry requirements such as automation, machine vision, artificial intelligence, industrial robot programming for various applications. In addition, we keeps ourself in line with the industry by updating to automation system designers, microcontroller programmers, industrial robot programmers.         


Age Group: 10-17  |  Flexible Timing  | Saturday & Sunday  |  Morning 3 Hrs or Afternoon 3 Hrs

Phone : +91 7902224040  |  Email : This email address is being protected from spambots. You need JavaScript enabled to view it.  |  Web : www.srishtirobotics.com

Need more details ? click here and get a callback 

Weekend Robotics Classes in Kochi | Robotics Year Long Training Program | Robotics Classes Throughout an Year | Saturday Sunday Robotics Training | Kochi Robotics | Robotics For Kids | Robot Building Classes | Makeblock Ultimate 2.0




Can We Help ?