Using Arduino-compatible boards as external programmers