Ардуино со встроенном бутлоадером может прошиваться через UART, чистый же контроллер прошивается через SPI. Предложенный вами TTL подойдет для прошивки ардуин без встроенного преобразователя (pro. mini, micro и т.д.), но у него нет выхода DTR, придется при кажной перепрошивке нажимать ресет на ардуине. Есть такие же преобразователи, но с выведенным пином DTR, тогда ресетить ардуину ненадо, будет прошиваться также как и uno/nano по родному usb.