Sus características más destacadas son:
- Zócalo ZIF para poder cambiar fácilmente de microcontrolador.
- Varias vías de comunicación con el microcontrolador mediante diversos conectores de cabecera (pines) para los protocolos I2C, USB-Serial-TTL/UART y SPI (ISCP-6 e ISCP-10).
- Conmutador XTAL para, en la posición EXT, seleccionar el cristal de 16MHz de la propia placa; o, en la posición INT, dejar libres los bits 6 y 7 del puerto B (PB6 y PB7) para utilizar el oscilador interno del mismo microcontrolador.
- Conmutador USBasp para, en la posición OFF, dejar disponibles los bits 2 y 7 del puerto D (PD2 y PD7); o bien, en la posición ON, reservar estos mismos bits para la comunicación con el USBasp bootloader, válido para cualquier microcontrolador AVR de las series ATmegaX8 que dispongan de al menos 2kB de memoria flash para el bootloader y que, entre otras funciones, permite programar el microcontrolador directamente desde Arduino IDE sin necesidad de un módulo USB-UART externo.
- Pulsadores RESET para reiniciar el microcontrolador y BOOT para dejar la configuración del USBasp bootloader.
- Dos opciones de alimentación, por el conector MiniUSB o por el conector DC de jack de barril (nota: cuando se utiliza éste último se desconecta automáticamente el MiniUSB).
- LED (PWR, rojo) de encendido y LED (ICSP, amarillo) para monitorizar la actividad por los puertos SPI.
- Conectores de cabecera para acceder externamente a todos los bits de los puertos B, C y D (PD0,...,PD7) así como otro adicional que proporciona 5 pines para masa/tierra, 3 para +5V, otro (Vusb) para acceder directamente a la tensión facilitada por el conector MiniUSB y otro más (Vin) para acceder a la facilitada por el conector DC de jack de barril.
Esquema
Lista de componentes (42)
Qty | Designator | Value | Package |
---|---|---|---|
2 | R7,R8 | 68Ω | DIN0204 1/8W 1% resistor |
2 | R5,R6 | 1kΩ | DIN0204 1/8W 1% resistor |
1 | R3 | 1.5kΩ | DIN0204 1/8W 1% resistor |
2 | R10,R11 | 4.3kΩ | DIN0204 1/8W 1% resistor |
2 | R2,R4 | 4.7kΩ | DIN0204 1/8W 1% resistor |
1 | R9 | 20kΩ | DIN0204 1/8W 1% resistor |
1 | R1 | 1MΩ | DIN0204 1/8W 1% resistor |
1 | D2 | BAT86 | Diode DO-34 |
2 | D1,D3 | 3.6V | Zener diode 1N4729A DO-41 |
1 | D4 | 1N4001-1N4007 | Diode DO-41 |
1 | J1 | USB POWER | USB Type-B2 Connector MiniUSB 5p Molex 548190519 |
1 | Y1 | 16MHz⁽¹⁾ | HC49US |
1 | U2 | LD1117-5.0 | Linear Voltage Regulator TO-220-3 |
2 | SW3,SW4 | RESET,BOOT | SPST Tactile Switch 4.3mm Alps Alpine SKHLAAA010, APEM MJTP1243, C&K PTS636SK43LFS, E-Switch TL1107A, Grayhill 95C04A3, Hartmann PTR THR10V, HYP 1TS002A, TS-1136 DIP-2 |
1 | F1 | 6V 500mA | PPTC fuse 6V 500mA 𝄩5.00mm |
2 | C3,C7 | 22pF 16V⁽²⁾ | MLCC 𝄩5.00mm |
3 | C1,C4,C6 | 100nF 16V | MLCC 𝄩5.00mm |
2 | C2,C5 | 10µF 16V | Radial aluminum electrolytic capacitor ⌀4.00mm. 𝄩1.50mm. or MLCC 𝄩5.00mm |
1 | LED1 | PWR [Red] | LED ⌀3.0mm or SMD 0805 |
1 | LED2 | ICSP [Yellow] | LED ⌀3.0mm or SMD 0805 |
1 | J1 | I2C | Pin header 1x04 𝄩2.54mm |
1 | J2 | UART | Pin header 1x05 𝄩2.54mm |
1 | J8 | PC | Pin header 1x07 𝄩2.54mm |
2 | J5,J9 | PB,PD | Pin header 1x08 𝄩2.54mm |
1 | J10 | POWER | Pin header 2x05 𝄩2.54mm |
2 | SW1,SW2 | XTAL,USBasp | Switch DPDT SS-22D07 |
1 | J7 | ICSP-6 | IDC/DC3-6p socket |
1 | J6 | ICSP-10 | IDC/DC3-10p socket |
1 | J4 | DC POWER | Barrel Jack DC connector with switch |
1 | U1 | ATmegaX8 | ZIF socket 28pos narrow 3M 228-3341 𝄩7.62mm |
⁽¹⁾ Opcionalmente se puede instalar una tira de pines redondos 1x03 para poder cambiar el cristal.
⁽²⁾ 22pF es el valor recomendado para un cristal 16MHz, para otras frecuencias más altas se pueden montar condensadores desde 18pF.
PCB
Fotografías
Demo con ATmega8A a 27MHz y placa de LED externa
(click para ampliar)
Demo con ATmega48PA a 24MHz emulando un AY-3-8912 con la demo "Jophar" (Shadow/Yerzmyey)
(click para ampliar)
Demo con ATmega48PA a 24MHz emulando un AY-3-8912 con la demo "Attribute2You" (MatGubbins/Yerzmyey)
(click para ampliar)
Gerbers
Descargar