Para poder programar algunos microcontroladores, como son los que no tienen Bootloader (aunque tengan USB, incluyendo Arduino y STM32) o los ESP8266, necesitamos un adaptador USB a TTL o serie a TTL. Como a día de hoy es raro encontrar puertos serie y sin embargo cualquier PC tiene USB, os dejo un adaptador USB ultra-barato, compatible y con selector de voltaje (3.3V y 5V). ¿La pega? La línea de salida tiene una potencia limitadísima, no apta para ESP8266 y prácticamente para ninguno.
Se trata de los conversores basados en el chip CH340. Los tenéis disponible en Aliexpress por poco mas de medio euro, con envío gratuito.
USB a TTL basado en CH340

- USB a TTL basado en CH340
Una alternativa de emergencia es usar otro microcontrolador que tenga entrada USB.