Espressif - ESP-Prog-2

ESP-Prog-2 JTAG Debugger and Programmer

Regular price $34.90
Sale price $34.90 Regular price $36.00
Unit price
Tax included.
An essential tool for anyone working with Espressif ESP32 microcontrollers, it allows for seamless programming and online debugging of the ESP32, making development and troubleshooting a breeze.
Ask a question

Ask a Question

* Required fields

Size guide Share

ESP-Prog-2 JTAG Debugger and Programmer

ESP-Prog-2 JTAG Debugger and Programmer

Regular price $34.90
Sale price $34.90 Regular price $36.00
Unit price
Product description
Specifications
FAQ
Related Links
Shipping & Returns

Develop, Flash & Debug Espressif Projects With Greater Control

Make ESP32 development easier with the Espressif ESP-Prog-2 JTAG Debugger and Programmer — a versatile development tool for firmware flashing, UART serial communication, and JTAG online debugging.

✔ ESP32-S3-MINI-1 Based Development Tool
✔ Automatic Firmware Downloading
✔ JTAG Online Debugging
✔ USB Type-C Connectivity
✔ 3.3V / 5V Selectable Power
✔ 1.27mm & 2.54mm JTAG Headers

Designed for ESP8266, ESP32, ESP32-S2, ESP32-S3, and ESP32-C3 development, the ESP-Prog-2 gives developers a convenient interface for programming, monitoring, and debugging embedded projects.

Program faster. Debug with greater visibility. Build with confidence.

Built for Easier ESP32 Development & Debugging

Developing embedded hardware becomes frustrating when programming, serial communication, and debugging require separate tools or complicated connections.

The ESP-Prog-2 brings these essential functions together in one compact development and debugging tool. Powered by an onboard ESP32-S3-MINI-1, it provides automatic firmware downloading, UART serial communication, and JTAG online debugging for compatible Espressif platforms.

Connect it to your computer through USB Type-C, connect your target board, and work through your preferred development environment. Two virtual COM ports are automatically recognised — one for downloading and serial communication and another for JTAG debugging.

Whether you are developing an IoT device, testing ESP32 firmware, working with a custom PCB, or troubleshooting an embedded application, the ESP-Prog-2 gives you a more practical way to manage your development workflow.

Ready to simplify your ESP32 programming and debugging setup? Add the ESP-Prog-2 to your development toolkit.

Why Choose the ESP-Prog-2?

Choosing an ESP32 programmer and JTAG debugger is about more than simply transferring firmware. A useful development tool needs to provide compatibility, flexible connections, convenient debugging, and straightforward integration into your existing workflow.

The ESP-Prog-2 combines:

  • Automatic firmware downloading for supported Espressif chips

  • UART serial communication for monitoring and communication

  • JTAG online debugging for supported target microcontrollers

  • ESP32-S3-MINI-1 onboard controller

  • USB Type-C computer connectivity

  • Selectable 3.3V or 5V power for supported interfaces

  • 1.27mm and 2.54mm JTAG header options

  • Extension IO connector for additional functionality

The result is a versatile ESP32 development programmer and debugging tool designed to support the development process from firmware flashing through troubleshooting.

Why ESP-Prog-2 Compared to Basic USB Programmers

Feature ESP-Prog-2 Basic USB Programmer
Firmware Programming Automatic Downloading Typically Programming Only
UART Communication Yes Depends on Adapter
JTAG Debugging Yes Often Not Available
Target Compatibility Multiple Espressif Platforms Often More Limited
Computer Connection USB Type-C Varies
Power Selection 3.3V / 5V Selectable Depends on Adapter
JTAG Headers 1.27mm & 2.54mm Varies
Development Tools ESP-IDF, PlatformIO, OpenOCD & More Depends on Tool

The Difference You Notice During Development

Flash Firmware With Less Hassle

Use automatic firmware downloading across supported Espressif platforms, helping simplify the process of getting your firmware onto the target hardware.

Debug Your Code at the Hardware Level

JTAG online debugging provides a more direct way to investigate firmware behaviour on supported ESP32 targets, helping you identify development issues more efficiently.

Keep Programming & Debugging in One Tool

The ESP-Prog-2 combines firmware downloading, UART serial communication, and JTAG debugging instead of forcing you to build a setup around multiple separate interfaces.

Connect to Different Hardware Setups

Selectable 3.3V or 5V power delivery and both 1.27mm and 2.54mm JTAG headers provide flexibility when working with different boards and custom hardware. Note that RX/TX and JTAG signal levels remain fixed at 3.3V.

Monitor Hardware Status Immediately

The integrated RGB status LED provides quick visual feedback:

  • Red: System 3.3V power is active

  • Green: Firmware downloading or UART communication is active

  • Blue: JTAG debugging is active

Premium Features

Feature Benefit
ESP32-S3-MINI-1 Provides the onboard controller for the ESP-Prog-2 development interface
Automatic Firmware Downloading Simplifies firmware flashing on supported Espressif targets
UART Serial Communication Provides convenient serial communication with compatible target boards
JTAG Online Debugging Enables hardware-level debugging on supported Espressif chips
USB Type-C Connection Provides simple computer connectivity through one USB connection
3.3V / 5V Power Selection Lets you select the appropriate interface power supply
1.27mm & 2.54mm Headers Supports different JTAG connection requirements
RGB Status LED Provides immediate visual feedback during operation
ESP32-S3 Boot Button Provides access to ESP32-S3 firmware download mode
Extension IO Connector Allows additional ESP32-S3 IO functionality to be accessed

The ESP-Prog-2 also uses boxed header connectors with reverse-polarity protection, while Espressif recommends using the appropriate official ribbon cables for the corresponding interfaces.


How to Use the ESP-Prog-2

Using the ESP-Prog-2 JTAG programmer is straightforward:

  1. Connect the ESP-Prog-2 to your computer using the appropriate USB cable.

  2. Connect the target development board to the Program or JTAG interface.

  3. Select 3.3V or 5V power using the appropriate jumper when required.

  4. Open your development environment, such as ESP-IDF, PlatformIO, VS Code, or another OpenOCD-compatible environment.

  5. Flash your firmware through the programming interface.

  6. Monitor serial communication through the UART interface.

  7. Start JTAG debugging when debugging is required.

  8. Use the RGB LED to quickly identify the current operating state.

Espressif supports development with Windows, Linux, and macOS, with the exact setup depending on your chosen development environment.

Who Is It For?

The ESP-Prog-2 JTAG Debugger and Programmer is ideal for:

  • ESP32 developers building embedded applications

  • Firmware engineers programming and troubleshooting Espressif hardware

  • IoT developers creating connected devices

  • Electronics engineers testing custom PCBs

  • Embedded systems developers working with ESP8266 and ESP32 platforms

  • Makers and advanced hobbyists developing ESP-based projects

  • Students and engineering teams learning embedded development

  • Developers using ESP-IDF, PlatformIO, OpenOCD, and compatible development tools

If your workflow involves ESP32 programming, UART communication, firmware development, or JTAG debugging, the ESP-Prog-2 provides a dedicated tool for the job.

Compatibility

Automatic Firmware Downloading & UART Communication

Supported Espressif platforms include:

  • ESP8266

  • ESP32

  • ESP32-S2

  • ESP32-S3

  • ESP32-C3

JTAG Online Debugging

Supported targets include:

  • ESP32

  • ESP32-S2

  • ESP32-S3

  • ESP32-C3

This makes the ESP-Prog-2 suitable for a broad range of modern Espressif development and debugging applications.

Development Environment Support

The ESP-Prog-2 integrates with popular development workflows, including:

  • Espressif ESP-IDF

  • Visual Studio Code

  • PlatformIO

  • OpenOCD-compatible environments

For ESP32-S3 JTAG debugging, Espressif's development workflow uses OpenOCD and GDB for debugging and inspection.

Drivers & Firmware Updates

The ESP-Prog-2 uses native USB-CDC protocols and can typically operate without external USB-to-UART drivers on modern Windows, macOS, and Linux systems.

The built-in bridge firmware can also be updated or customised through a Chromium-based browser using Espressif's official ESP Launchpad with the esp-usb-bridge project.

This gives developers additional flexibility when maintaining or customising their development setup.


Specifications

Specification Details
Brand Espressif
Product ESP-Prog-2
Onboard Controller ESP32-S3-MINI-1
Functions Firmware Downloading, UART Serial Communication, JTAG Debugging
Computer Interface USB Type-C
Power Selection 3.3V or 5V
Signal Levels RX/TX & JTAG fixed at 3.3V
JTAG Header 1.27mm / 2.54mm
Status Indicator RGB LED
Extension ESP32-S3 Extension IO Connector
Supported Development Tools ESP-IDF, PlatformIO, OpenOCD & compatible environments
Operating Systems Windows, macOS, Linux

Frequently Asked Questions

What is the ESP-Prog-2 used for?

The ESP-Prog-2 is an Espressif development and debugging tool used for automatic firmware downloading, UART serial communication, and JTAG online debugging.

Which ESP chips are compatible with the ESP-Prog-2?

Automatic firmware downloading and serial communication support ESP8266, ESP32, ESP32-S2, ESP32-S3, and ESP32-C3. JTAG debugging supports ESP32, ESP32-S2, ESP32-S3, and ESP32-C3 according to Espressif's documentation.

Does the ESP-Prog-2 support JTAG debugging?

Yes. The ESP-Prog-2 provides JTAG online debugging for supported Espressif target microcontrollers.

Does it use USB Type-C?

Yes. The ESP-Prog-2 connects to the computer through USB Type-C. The computer recognises separate virtual ports for downloading/serial communication and JTAG debugging.

Can I select between 3.3V and 5V?

Yes. The Program and JTAG interfaces provide selectable 3.3V or 5V power delivery through jumper pins. However, RX/TX and JTAG signal levels remain fixed at 3.3V.

Which development environments can I use?

The ESP-Prog-2 is designed to work with ESP-IDF, PlatformIO, Visual Studio Code, OpenOCD, and other compatible development environments.

What do the RGB LED colours mean?

Red indicates system 3.3V power, green indicates firmware downloading or UART communication, and blue indicates an active JTAG debugging session.

Does the ESP-Prog-2 have additional IO?

Yes. The board includes an ESP32-S3 extension IO connector, allowing the idle ESP32-S3 IOs to be brought out for additional functionality.

Start Building With Greater Confidence

Stop limiting your ESP32 development workflow to basic firmware flashing. The Espressif ESP-Prog-2 JTAG Debugger and Programmer gives you a practical combination of automatic programming, UART serial communication, and JTAG online debugging in one flexible development tool.

With USB Type-C connectivity, ESP32-S3-MINI-1 architecture, selectable 3.3V/5V power, dual JTAG header sizes, RGB status feedback, extension IO, and broad Espressif compatibility, it is built for developers who need more control when building, testing, and debugging embedded hardware.

Upgrade your ESP32 development setup with the ESP-Prog-2 and make programming and debugging a more streamlined part of your workflow.

  • Brand: Espressif
  • Chipset: ESP32-S3
  • Dual Channel : JTAG debugger/programmer and UART serial adapter
  • Features: Automatic firmware downloading, Online/In-Circuit Debugging
  • Voltage: 3.3V or 5V (individually selectable per channel)

Shipping & Returns

Processing time

Orders are processed within 1–3 business days (Monday to Friday, excluding public holidays). Processing time begins on the day you place your order.

Shipping Rates

Service Rate
Standard Shipping $10 flat rate
Express Shipping $15 flat rate
Expedited Dispatch From $20, calculated at checkout
Free Standard Shipping Orders over $129 (AU & NZ)

International rates calculated at checkout.

Expedited Dispatch

Order before 2pm AEST Mon–Fri for same day dispatch via Express shipping. Orders placed after 2pm or on weekends dispatch next business day.

Returns

30-day return window from date of delivery. Items must be unused and in original packaging. Contact us to initiate a return — return address provided upon approval.

Warranty

All Dialedin products carry a 12-month warranty against manufacturing defects and failure. Consumables excluded.

For full details see our Shipping Policy and Return and Refund Policy

Recently Viewed Products