{"product_id":"esp-prog-2-jtag-debugger-and-programmer","title":"ESP-Prog-2 JTAG Debugger and Programmer","description":"\u003cp data-path-to-node=\"5\"\u003eThe \u003cb data-path-to-node=\"5\" data-index-in-node=\"4\"\u003eESP-Prog-2\u003c\/b\u003e is Espressif’s next-generation development, flashing, and debugging tool. Powered by the high-performance \u003cb data-path-to-node=\"5\" data-index-in-node=\"121\"\u003eESP32-S3\u003c\/b\u003e chip, this upgraded programmer delivers seamless automatic firmware downloading, serial communication (UART), and advanced JTAG online debugging for an expanded lineup of Espressif chips.\u003c\/p\u003e\n\u003ch4 data-path-to-node=\"6\"\u003e\u003cb data-path-to-node=\"6\" data-index-in-node=\"0\"\u003eExpanded Target Chip Compatibility\u003c\/b\u003e\u003c\/h4\u003e\n\u003cp data-path-to-node=\"7\"\u003eUnlike the original model, the ESP-Prog-2 brings extended hardware support across Espressif's modern ecosystems:\u003c\/p\u003e\n\u003cul data-path-to-node=\"8\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"8,0,0\"\u003e\u003cb data-path-to-node=\"8,0,0\" data-index-in-node=\"0\"\u003eAutomatic Flashing \u0026amp; Serial Communication:\u003c\/b\u003e Fully compatible with ESP8266, ESP32, ESP32-S2, ESP32-S3, and ESP32-C3 platforms.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"8,1,0\"\u003e\u003cb data-path-to-node=\"8,1,0\" data-index-in-node=\"0\"\u003eJTAG Online Debugging:\u003c\/b\u003e Supported on ESP32, ESP32-S2, ESP32-S3, and ESP32-C3 target microcontrollers.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 data-path-to-node=\"9\"\u003e\u003cb data-path-to-node=\"9\" data-index-in-node=\"0\"\u003ePlug-and-Play Type-C Connectivity\u003c\/b\u003e\u003c\/h4\u003e\n\u003cp data-path-to-node=\"10\"\u003eConnect easily to your PC using a single \u003cb data-path-to-node=\"10\" data-index-in-node=\"41\"\u003eUSB Type-C\u003c\/b\u003e cable. Your computer will automatically identify two separate virtual COM ports based on their port numbers—one dedicated to firmware downloading and the other dedicated to JTAG debugging.\u003c\/p\u003e\n\u003ch4 data-path-to-node=\"11\"\u003e\u003cb data-path-to-node=\"11\" data-index-in-node=\"0\"\u003eFlexible Voltage Selection \u0026amp; 1.27mm \/ 2.54mm Headers\u003c\/b\u003e\u003c\/h4\u003e\n\u003cp data-path-to-node=\"12\"\u003eTo accommodate different target systems, both the Program and JTAG interfaces feature onboard jumper pins (\u003ccode data-path-to-node=\"12\" data-index-in-node=\"107\"\u003ePROG PWR SEL\u003c\/code\u003e and \u003ccode data-path-to-node=\"12\" data-index-in-node=\"124\"\u003eJTAG PWR SEL\u003c\/code\u003e) allowing you to select between \u003cb data-path-to-node=\"12\" data-index-in-node=\"169\"\u003e3.3V or 5V\u003c\/b\u003e power delivery. To ensure maximum compatibility with custom PCBs and breadboards, the board provides dual headers spaced at both industry-standard \u003cb data-path-to-node=\"12\" data-index-in-node=\"327\"\u003e2.54mm (0.1\")\u003c\/b\u003e and compact \u003cb data-path-to-node=\"12\" data-index-in-node=\"353\"\u003e1.27mm (0.05\")\u003c\/b\u003e pitches. \u003ci data-path-to-node=\"12\" data-index-in-node=\"377\"\u003e(Note: While power delivery is selectable, the RX\/TX and JTAG logic signal levels are fixed at a safe 3.3V).\u003c\/i\u003e\u003c\/p\u003e\n\u003ch4 data-path-to-node=\"13\"\u003e\u003cb data-path-to-node=\"13\" data-index-in-node=\"0\"\u003eIDE-Ready with Status LEDs\u003c\/b\u003e\u003c\/h4\u003e\n\u003cp data-path-to-node=\"14\"\u003eThe ESP-Prog-2 works flawlessly with \u003cb data-path-to-node=\"14\" data-index-in-node=\"37\"\u003eVisual Studio Code (VS Code) and PlatformIO\u003c\/b\u003e, Espressif’s \u003cb data-path-to-node=\"14\" data-index-in-node=\"94\"\u003eESP-IDF\u003c\/b\u003e, or any other development environment supporting OpenOCD. An onboard RGB status LED gives you immediate visual feedback on your hardware state:\u003c\/p\u003e\n\u003cul data-path-to-node=\"15\"\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,0,0\"\u003e\u003cb data-path-to-node=\"15,0,0\" data-index-in-node=\"0\"\u003eRed:\u003c\/b\u003e System 3.3V power is active.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,1,0\"\u003e\u003cb data-path-to-node=\"15,1,0\" data-index-in-node=\"0\"\u003eGreen:\u003c\/b\u003e Flashing or serial communication (UART) is active.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp data-path-to-node=\"15,2,0\"\u003e\u003cb data-path-to-node=\"15,2,0\" data-index-in-node=\"0\"\u003eBlue:\u003c\/b\u003e JTAG online debugging session is active.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 data-path-to-node=\"16\"\u003e\u003cb data-path-to-node=\"16\" data-index-in-node=\"0\"\u003eDrivers \u0026amp; Firmware Updates\u003c\/b\u003e\u003c\/h4\u003e\n\u003cp data-path-to-node=\"17\"\u003eThe ESP-Prog-2 uses native USB-CDC protocols and typically requires no external USB-to-UART drivers on modern Windows, macOS, or Linux systems. You can update or customize the built-in bridge firmware directly from a Chromium-based browser via Espressif's official online flashing tool, \u003cb data-path-to-node=\"17\" data-index-in-node=\"287\"\u003eESP Launchpad\u003c\/b\u003e (using the \u003ccode data-path-to-node=\"17\" data-index-in-node=\"312\"\u003eesp-usb-bridge\u003c\/code\u003e repository).\u003c\/p\u003e","brand":"Espressif","offers":[{"title":"Default Title","offer_id":53171328876860,"sku":"esp-prog-2","price":34.9,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0698\/0193\/5164\/files\/esp-prog-2.webp?v=1782816106","url":"https:\/\/shop.dialedin.com.au\/products\/esp-prog-2-jtag-debugger-and-programmer","provider":"Dialedin","version":"1.0","type":"link"}