Preview build — page text is a draft awaiting human review. Code badges come from real compiles. The flasher is real but not yet hardware-tested; the Playground is still a preview.
अपलोड एरर · portRead in English

Arduino IDE में COM port नहीं दिख रहा? ऐसे ठीक करें

बोर्ड की LED जल रही है पर Tools → Port ख़ाली या धुंधला है। क्रम से ठीक करें: पहले डेटा केबल, फिर USB-serial ड्राइवर, फिर ख़ुद बोर्ड।

ESP32ESP8266Arduino UnoArduino Nanoअपडेट 3 Nov 2026

सामुदायिक ड्राफ़्ट — गलती बताएं

आपको क्या दिखता है

OutputOutput
Sketch uses 1030 bytes (3%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables.
Failed uploading: no upload port provided

अगर Tools → Port ख़ाली है, तो आपके कंप्यूटर ने बोर्ड के लिए कभी serial device बनाया ही नहीं। यह पूरी तरह केबल, USB-serial चिप के ड्राइवर और USB पोर्ट पर निर्भर है — अभी आपके स्केच का इससे कोई लेना-देना नहीं।

पोर्ट दिखने के बाद भी अपलोड दूसरी वजहों से फ़ेल हो सकता है; अगला कदम Failed to connect: no serial data received (English) में देखें। CH340 वाले बोर्ड के लिए CH340 ड्राइवर इंस्टॉल नहीं है भी पढ़ें।

तुरंत समाधान — क्रम से आज़माएँ

  1. 1

    डेटा केबल लगाएँ

    सबसे बड़ी वजह सिर्फ़ चार्जिंग वाली केबल होती है। अगर उसी केबल से फ़ोन लगाने पर “file transfer” का विकल्प नहीं आता, तो उसमें डेटा के तार हैं ही नहीं।

  2. 2

    USB-serial चिप पहचानें और उसका ड्राइवर इंस्टॉल करें

    USB सॉकेट के पास लगी छोटी चिप देखें। CH340/CH341 → WCH ड्राइवर; CP2102/CP2104 → Silicon Labs CP210x ड्राइवर। नीचे दिए आधिकारिक लिंक से ही इंस्टॉल करें, फिर बोर्ड निकालकर दोबारा लगाएँ।

  3. 3

    Device Manager देखें (Windows)

    “Ports (COM & LPT)” के नीचे “USB-SERIAL CH340 (COMx)” या “Silicon Labs CP210x (COMx)” दिखना चाहिए। “Other devices” के नीचे पीला त्रिकोण मतलब ड्राइवर नहीं है।

  4. 4

    दूसरा USB पोर्ट आज़माएँ, hub नहीं

    आगे वाले (front-panel) पोर्ट और बिना पावर वाले hub अक्सर दिक्कत करते हैं। पीछे motherboard वाले पोर्ट में सीधे लगाएँ।

  5. 5

    ड्राइवर इंस्टॉल करने के बाद IDE दोबारा खोलें

    Arduino IDE पोर्ट की लिस्ट याद रखता है। ड्राइवर इंस्टॉल होने के बाद IDE पूरी तरह बंद करके फिर खोलें।

ऐसा क्यों होता है

बोर्ड की पावर LED जल रही है, तो केबल ठीक है ना?

नहीं — LED को सिर्फ़ दो पावर वाले तार चाहिए। डेटा के लिए बाक़ी दो तार चाहिए, जो चार्जिंग वाली केबल में होते ही नहीं।

मुझे कौन-सा ड्राइवर चाहिए?

यह USB-serial चिप पर निर्भर करता है, microcontroller पर नहीं। असली Arduino Uno में ATmega16U2 होता है (ड्राइवर Windows में पहले से है); ज़्यादातर क्लोन और ESP32 बोर्ड में CH340 या CP2102 होता है।

macOS पर भी कुछ नहीं दिखता

नए macOS में CH34x ड्राइवर पहले से होता है; पुराने CH340 बोर्ड को WCH का macOS ड्राइवर चाहिए हो सकता है। CP210x के लिए Silicon Labs ड्राइवर और System Settings → Privacy & Security में अनुमति (approval) चाहिए।

Linux: पोर्ट है पर IDE उसे खोल नहीं पाता

अपने user को dialout group में जोड़ें (sudo usermod -aG dialout $USER), फिर log out करके दोबारा log in करें। port busy / access denied (English) भी देखें।

बोर्ड के अनुसार नोट्स

ESP32-S3 / ESP32-C3: जो बोर्ड चिप का native USB इस्तेमाल करते हैं उन्हें ड्राइवर नहीं चाहिए, पर पोर्ट तभी दिखता है जब USB चालू वाला firmware चल रहा हो। पोर्ट ज़बरदस्ती लाने के लिए BOOT दबाए रखें और RST एक बार दबाएँ।

Raspberry Pi Pico: जब तक USB serial वाला firmware न चले, Pico का कोई serial port नहीं होता। BOOTSEL मोड में यह पोर्ट की जगह एक drive की तरह दिखता है।

ड्राइवर — केवल आधिकारिक स्रोत

↑↓ to move · Enter to open