
एक हार्डवेयर हैकिंग टूल जिसमें वेब-आधारित CLI है जो हर प्रोटोकॉल बोलता है
ESP32 Bit Pirate ओपन-सोर्स फर्मवेयर है जो आपके डिवाइस को मल्टी-प्रोटोकॉल डेवलपमेंट और विश्लेषण टूल में बदल देता है, जो प्रसिद्ध Bus Pirate से प्रेरित है।
यह सीरियल टर्मिनल या वेब-आधारित CLI के माध्यम से विभिन्न डिजिटल प्रोटोकॉल (I2C, UART, 1-Wire, SPI, आदि) के साथ स्निफिंग, सेंडिंग, स्क्रिप्टिंग और इंटरैक्शन का समर्थन करता है। यह Bluetooth, Wi-Fi, Sub-GHz और RFID जैसे रेडियो प्रोटोकॉल के साथ भी संचार करता है।
आधिकारिक प्रोजेक्ट वेबसाइट सब कुछ एक जगह केंद्रीकृत करती है: ESP32 Bit Pirate वेबसाइट।
वहाँ से आप फर्मवेयर इंस्टॉल कर सकते हैं, वेब टूल्स खोल सकते हैं, हार्डवेयर गाइड का पालन कर सकते हैं, रेसिपी देख सकते हैं, और दस्तावेज़ीकरण तक पहुँच सकते हैं।

USB Serial या WiFi Web के माध्यम से इंटरैक्टिव कमांड-लाइन इंटरफ़ेस (CLI)।
मोड:
अन्य ESP32-S3-आधारित बोर्ड
ESP32-S3 पर आधारित सभी बोर्ड समर्थित हो सकते हैं, बशर्ते उनमें कम से कम 8 MB फ्लैश हो।
आप s3 dev-kit फर्मवेयर को किसी भी ESP32-S3 बोर्ड पर फ्लैश कर सकते हैं।
ध्यान रखें कि फर्मवेयर में डिफ़ॉल्ट पिन मैपिंग आपके विशिष्ट बोर्ड से मेल नहीं खा सकती है।
🔧 फर्मवेयर फ्लैश करें
🔌 Serial या Web के माध्यम से कनेक्ट करें
🧪 इस तरह के कमांड उपयोग करें:
mode
help
scan
sniff
...
📚 हर मोड और कमांड के विस्तृत दस्तावेज़ीकरण के लिए विकी देखें।
इसमें शामिल हैं:
सब कुछ कैसे काम करता है यह सीखने के लिए विकी सबसे अच्छी जगह है।
🛠️ सीरियल पर Python स्क्रिप्ट का उपयोग करके ESP32 Bit Pirate के साथ इंटरैक्शन स्वचालित करें।
आप ESP32 Bit Pirate Python Lab के साथ सीधे ब्राउज़र में स्क्रिप्ट लिख और परीक्षण कर सकते हैं।
इसमें शामिल हैं: फ़ाइल में डेटा लॉग करना, eeprom और flash डंप, GPIOs के साथ इंटरैक्ट करना, LED एनिमेशन...
🔌 अतिरिक्त हार्डवेयर मॉड्यूल के साथ ESP32 Bit Pirate की क्षमताओं का विस्तार करें। एक्सपैंडर WiFi 5 GhZ या अन्य रेडियो प्रोटोकॉल के लिए समर्थन जोड़ता है।

🔧 मूल Bus Pirate एडेप्टर के साथ काम करने के लिए डिज़ाइन किया गया ESP32 S3 DevKit के लिए एक डॉकिंग स्टेशन। यह आपको एडेप्टर और एक्सेसरीज़ के मूल Bus Pirate इकोसिस्टम को प्लग और उपयोग करने की सुविधा देता है।
PCBWay पर ESP32 Bit Pirate Dock प्राप्त करें।
ESP32 Bit Pirate फर्मवेयर तीन कमांड-लाइन इंटरफ़ेस (CLI) मोड प्रदान करता है:
सभी इंटरफ़ेस समान कमांड संरचना साझा करते हैं और इन्हें एक-दूसरे के स्थान पर उपयोग किया जा सकता है (अधिक विवरण)।


ESP32 Bit Pirate Web Serial Tools PuTTY, minicom या किसी अन्य टर्मिनल एप्लिकेशन को इंस्टॉल किए बिना, संगत ब्राउज़र से Serial CLI तक सीधी पहुँच प्रदान करता है।

How To Contribute अनुभाग देखें, जो किसी भी मोड में नया कमांड जोड़ने का एक सरल तरीका बताता है।

छवियाँ, लोगो, प्रेजेंटेशन, फोटो, वीडियो, इलस्ट्रेशन देखें। इन विज़ुअल्स का उपयोग ब्लॉग पोस्ट, दस्तावेज़ीकरण, वीडियो या लेखों में स्वतंत्र रूप से किया जा सकता है ताकि फर्मवेयर को समझाने और बढ़ावा देने में मदद मिल सके।
⚠️ वोल्टेज चेतावनी: डिवाइस केवल 3.3V या 5V पर संचालित होने चाहिए।
- अन्य वोल्टेज स्तरों का उपयोग करने वाले पेरिफेरल्स को न जोड़ें — ऐसा करने से आपका ESP32 क्षतिग्रस्त हो सकता है।
⚠️ उपयोग चेतावनी: यह फर्मवेयर केवल शैक्षिक, डायग्नोस्टिक और इंटरऑपरेबिलिटी परीक्षण उद्देश्यों के लिए प्रदान किया गया है।
- उचित प्राधिकरण के बिना डिवाइसों के साथ हस्तक्षेप करने, जाँच करने या उनमें हेरफेर करने के लिए इसका उपयोग न करें।
- किसी भी अनधिकृत RF ट्रांसमिशन (जैसे, sub-GHz) से बचें जो स्थानीय नियमों का उल्लंघन कर सकते हैं या नेटवर्क और संचार को बाधित कर सकते हैं।
- लेखक इस सॉफ़्टवेयर या हार्डवेयर के किसी भी दुरुपयोग के लिए ज़िम्मेदार नहीं हैं, जिसमें अनधिकृत पहुँच या सिग्नल उत्सर्जन से उत्पन्न होने वाले कानूनी परिणाम शामिल हैं।
- हमेशा अपने देश के कानूनों और ज़िम्मेदार डिस्क्लोज़र नीतियों की सीमा के भीतर रहें।
प्रोटोकॉल स्निफ़र I2C, UART, SPI, 1Wire, 2wire, CAN, Wi-Fi, Bluetooth, SubGhz।
UART के लिए बॉडरेट ऑटो-डिटेक्शन, AT कमांड और विभिन्न टूल्स।
रजिस्टर मैनिपुलेशन, EEPROM डंप टूल्स, I2C के लिए डिवाइस पहचानें।
विभिन्न प्रकार के EEPROM, Flash पढ़ें और SPI के लिए कई अन्य टूल्स।
Bus Pirate-शैली बाइटकोड निर्देशों या Python का उपयोग करके स्क्रिप्टिंग।
80 से अधिक समर्थित INFRARED प्रोटोकॉल वाला Device-B-Gone कमांड।
डायरेक्ट I/O प्रबंधन, PWM, सर्वो, GPIOs स्थिति।
हर बैंड पर रेडियो सिग्नल और फ़्रीक्वेंसी का विश्लेषण करें।
लगभग 50 एड्रेसेबल LED प्रोटोकॉल समर्थित।
नेटवर्क एक्सेस के लिए Ethernet और WiFi समर्थित हैं।
LittleFS over HTTP के साथ डेटा इम्पोर्ट और एक्सपोर्ट करें।
फर्मवेयर में आपकी मदद के लिए Pirate assistant।
USB-Uart डोंगल, SPI प्रोग्रामर, लॉजिक एनालाइज़र और भी बहुत कुछ।
वेब ब्राउज़र पर USB Serial उपयोग करने के लिए Web Serial टूल्स।
| डिवाइस | विवरण |
|---|
| ESP32 S3 Dev Kit | ![]() | 20 से अधिक उपलब्ध GPIO, 1 बटन |
| M5 AtomS3 Lite | ![]() | 8 GPIO (Grove, Header), IR TX, 1 बटन |
| M5 Cardputer | ![]() | 2 GPIO (Grove), स्क्रीन, कीबोर्ड, माइक, स्पीकर, IR TX, SD कार्ड, बैटरी, स्टैंडअलोन मोड |
| M5 Cardputer ADV | ![]() | 12 GPIO (Grove, Header), स्क्रीन, कीबोर्ड, माइक, स्पीकर, IR TX, SD कार्ड, IMU, बैटरी, स्टैंडअलोन मोड |
| M5 StampS3 | ![]() | 9 GPIO (एक्सपोज़्ड पिन), 1 बटन |
| M5 Stick S3 | ![]() | 13 GPIO (Grove, Header), स्क्रीन, माइक, स्पीकर, IR TX, IR RX, IMU, 3 बटन, बैटरी |
| LILYGO T-Display | ![]() | 13 GPIO (1 Qwicc), स्क्रीन, 2 बटन |
| LILYGO T-Embed | ![]() | 9 GPIO (Grove, Header), स्क्रीन, एनकोडर, स्पीकर, माइक, SD कार्ड |
| LILYGO T-Embed CC1101 | ![]() | 4 GPIO (2x Qwiic), स्क्रीन, एनकोडर, स्पीकर, माइक, SD कार्ड, CC1101, PN532, IR TX, IR RX, बैटरी |
| LILYGO T-Embed CC1101 Plus | ![]() | 4 GPIO (2x Qwiic), स्क्रीन, एनकोडर, स्पीकर, माइक, SD कार्ड, CC1101, NRF24, PN532, IR TX, IR RX, बैटरी |
| Heltec WiFi LoRa 32 V4 | ![]() | 15 GPIO (Header), SX1262 LoRa, 2 बटन, स्क्रीन समर्थित नहीं है |
| Heltec Vision Master T190 | ![]() | 15 GPIO (Header, Qwiiic), स्क्रीन, 2 बटन, SX1262 LoRa |
| Seeed Studio Xiao S3 | ![]() | 9 GPIO (एक्सपोज़्ड पिन), 1 बटन |
| Waveshare ESP32-S3-GEEK | ![]() | 7 GPIO (Dupont header), स्क्रीन, 1 बटन, SD कार्ड |
| इंटरफ़ेस | लाभ | किसके लिए आदर्श... |
|---|
| वेब इंटरफ़ेस | - किसी भी ब्राउज़र से एक्सेसिबल - PC, टैबलेट, मोबाइल - Wi-Fi पर काम करता है - कोई केबल की आवश्यकता नहीं | त्वरित परीक्षण, डेमो, हेडलेस सेटअप |
| सीरियल इंटरफ़ेस | - तेज़ प्रदर्शन - तत्काल प्रतिक्रिया - बड़े डेटा को आसानी से संभालता है | गहन सत्र, लगातार इंटरैक्शन |
| स्टैंडअलोन | - केवल Cardputer के लिए - डिवाइस कीबोर्ड पर - डिवाइस स्क्रीन पर | पोर्टेबल सत्र, त्वरित परीक्षण |