Paso 1: circuito
El circuito se basa en circuitos recomendados V-USB. Es accionado por los 5V del puerto USB. Hay dos resistencias de 68 ohmios, uno en cada una de las líneas de datos USB, estas actúan como resistencias de terminación que suprimir señales reflejadas. Hay una resistencia de ohm kilo 1,8 en el D + línea, que permite a la computadora detectar cuando algo se conecta al puerto USB, e identifica el dispositivo como un dispositivo de baja velocidad. Dos diodos Zener con Vz de 3.6V están en las líneas de datos para fijar el voltaje en las líneas. Hay un capacitor de 0.1 uF entre 5V y GND como un condensador de desacople.
Puesto que la tarjeta debe ser un diseño compacto y delgado, 0604 de montaje en superficie de embalaje se selecciona para la mayoría de los componentes. Los diodos son envases Mini MELF (se ven cool en mi opinión).
El microcontrolador es un ATtiny85, que es un microcontrolador AVR de 8 pines. La versión del paquete SOIC es elegida para mantener el diseño compacto y delgado.
Para programar el microcontrolador, se utiliza la programación serial en circuito, que requiere las señales: restablecer, SCK, MOSI, MISO, junto con la alimentación y tierra. El SCK y MOSI son expuestos por el conector USB, mientras que dos cojines para el MISO y restablecer las señales. Esto permite que un adaptador de programación a realizar.