Olimex ARM-USB-TINY-H

../../_images/olimex-arm-usb-tiny-h.jpg

Low-cost and high-speed ARM/ESP32 USB JTAG. Vendor information…

Configuration

You can configure debugging tool using debug_tool option in “platformio.ini” (Project Configuration File):

[env:myenv]
platform = ...
board = ...
debug_tool = olimex-arm-usb-tiny-h

If you would like to use this tool for firmware uploading, please change upload protocol:

[env:myenv]
platform = ...
board = ...
debug_tool = olimex-arm-usb-tiny-h
upload_protocol = olimex-arm-usb-tiny-h

More options:

Drivers

Windows:See https://community.platformio.org/t/esp32-pio-unified-debugger/4541/20
Mac:macOS contains default FTDIUSBSerialDriver driver which conflicts with debug tools which are based on this chip. FTDI Chip company recommends removing this default driver from a system. Everything should work after system rebooting. See detailed instruction in official application note (Page 16, Section 4: Uninstalling FTDI Drivers on OS X) AN134: FTDI Drivers Installation guide for MAC OS X
Linux:Please install “udev” rules 99-platformio-udev.rules. If you already installed them before, please check that your rules are up-to-date or repeat steps.

Wiring Connections

../../_images/generic_jtag_swd_connector.jpg
Olimex ARM-USB-TINY-H JTAG 20-Pin Connector Board JTAG Pin Description
1 VCC Positive Supply Voltage — Power supply for JTAG interface drivers
4 GND Digital ground
5 TDI Test Data In pin
7 TMS Test Mode State pin
9 TCK JTAG Return Test Clock
13 TDO Test Data Out pin
3 RESET Connect this pin to the (active low) reset input of the target CPU (EN for ESP32)

Platforms

Name Description
Espressif 32 Espressif Systems is a privately held fabless semiconductor company. They provide wireless communications and Wi-Fi chips which are widely used in mobile devices and the Internet of Things applications.
RISC-V RISC-V is an open, free ISA enabling a new era of processor innovation through open standard collaboration. Born in academia and research, RISC-V ISA delivers a new level of free, extensible software and hardware freedom on architecture, paving the way for the next 50 years of computing design and innovation.

Frameworks

Name Description
Arduino Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences.
ESP-IDF Espressif IoT Development Framework. Official development framework for ESP32.
Freedom E SDK Open Source Software for Developing on the SiFive Freedom E Platform
Simba Simba is an RTOS and build framework. It aims to make embedded programming easy and portable.

Boards

Note

For more detailed board information please scroll tables below by horizontal.

Name Platform Debug MCU Frequency Flash RAM
ALKS ESP32 Espressif 32 External ESP32 240MHz 4MB 320KB
Adafruit ESP32 Feather Espressif 32 External ESP32 240MHz 4MB 320KB
DOIT ESP32 DEVKIT V1 Espressif 32 External ESP32 240MHz 4MB 320KB
Dongsen Tech Pocket 32 Espressif 32 External ESP32 240MHz 4MB 320KB
E51 Arty (Artix-7) FPGA Dev Kit RISC-V External E51 1500MHz 16MB 256MB
ESP32vn IoT Uno Espressif 32 External ESP32 240MHz 4MB 320KB
ESPectro32 Espressif 32 External ESP32 240MHz 4MB 320KB
ESPino32 Espressif 32 External ESP32 240MHz 4MB 320KB
Espressif ESP-WROVER-KIT Espressif 32 On-board ESP32 240MHz 4MB 320KB
Espressif ESP32 Dev Module Espressif 32 External ESP32 240MHz 4MB 320KB
FireBeetle-ESP32 Espressif 32 External ESP32 240MHz 4MB 320KB
Freedom E310 Arty (Artix-7) FPGA Dev Kit RISC-V External E31 320MHz 16MB 256MB
Hornbill ESP32 Dev Espressif 32 External ESP32 240MHz 4MB 320KB
Hornbill ESP32 Minima Espressif 32 External ESP32 240MHz 4MB 320KB
MH ET LIVE ESP32DevKIT Espressif 32 External ESP32 240MHz 4MB 320KB
MH ET LIVE ESP32MiniKit Espressif 32 External ESP32 240MHz 4MB 320KB
Node32s Espressif 32 External ESP32 240MHz 4MB 320KB
NodeMCU-32S Espressif 32 External ESP32 240MHz 4MB 320KB
OLIMEX ESP32-EVB Espressif 32 External ESP32 240MHz 4MB 320KB
OLIMEX ESP32-GATEWAY Espressif 32 External ESP32 240MHz 4MB 320KB
SparkFun ESP32 Thing Espressif 32 External ESP32 240MHz 4MB 320KB
TTGO LoRa32-OLED V1 Espressif 32 External ESP32 240MHz 4MB 320KB
WEMOS LOLIN D32 Espressif 32 External ESP32 240MHz 4MB 320KB
WEMOS LOLIN D32 PRO Espressif 32 External ESP32 240MHz 4MB 320KB
WEMOS LOLIN32 Espressif 32 External ESP32 240MHz 4MB 320KB
WeMos WiFi & Bluetooth Battery Espressif 32 External ESP32 240MHz 4MB 320KB
XinaBox CW02 Espressif 32 External ESP32 240MHz 4MB 320KB
oddWires IoT-Bus Io Espressif 32 External ESP32 240MHz 4MB 320KB
oddWires Proteus IoT-Bus Espressif 32 External ESP32 240MHz 4MB 320KB