Esta placa breakout es un producto "tres en uno":
El ATtiny817 forma parte de la "próxima generación" de microcontroladores AVR, y ahora tenemos una bonita placa de desarrollo/breakout para él, con el hardware suficiente para poner en marcha el chip.
También es una placa de balancín Adafruit. Adafruit balancín es un marco convertidor casi universal que permite añadir y ampliar el soporte de hardware a cualquier microcontrolador o microordenador con capacidad I2C. En lugar de obtener expansores I2C GPIO separados, ADCs, controladores PWM, etc, el balancín puede ser configurado para dar una amplia gama de capacidades.
Finalmente, con los conectores STEMMA QT en ella, podrías utilizarla como controlador I2C o periférico con soporte plug-and-play.
Adafruit diseñó esta placa principalmente para su propio uso: es una mini placa de desarrollo que te permite diseñar con el ATtiny817 al igual que hicieron con el ATSAMD09. Con la escasez de silicio de 2021, están adaptando algunos de sus diseños SAMD09 a la serie ATTiny8xx y querían una placa mínima y rápida para probar el código.
Cada breakout viene con la placa ensamblada y probada, así como algunas tiras de encabezado. Cada PCB es bastante mínima y contiene:
Microcontrolador ATtiny817 de 8 bits
Flash de 8KB, 512 bytes de RAM, 128 bytes de EEPROM
Oscilador interno que puede funcionar hasta 20MHz
Multiplicador interno por hardware
Puede funcionar desde 2V hasta 5V de potencia/lógica (comprueba la hoja de datos para ver la velocidad máxima a la potencia deseada)
Regulador de 3.3V - por defecto funcionamos a la tensión Vin, que puede ser de 5V, pero hay un puente de soldadura en la parte inferior si quieres seleccionar la lógica de 3V.
LED verde de alimentación
LED rojo de indicación
Dos conectores STEMMA QT I2C con resistencias pullup de 10K, conectados a los pines 10 y 11
Esta placa viene preprogramada con código de periférico de balancín que le permitirá actuar como un convertidor "I2C a algo", básicamente un pequeño amigo controlado por I2C para hacer todas las cosas sensibles al tiempo que muchos microcontroladores y microordenadores no saben hacer.
Por ejemplo, utilizando este breakout con el firmware pregrabado del balancín, se obtiene
14 x GPIO con resistencias pullup seleccionables
9 x entradas ADC de 10 bits - pines 0, 1, 2, 3, 6, 7, 18, 19, 20
5 x salidas PWM de 8 bits - pines 0, 1, 9, 12, 13
1 x salida NeoPixel (hasta 60 píxeles)
1 x EEPROM con 127 bytes de memoria NVM (útil para almacenar pequeños tokens de acceso o direcciones MAC) - el último byte de la EEPROM se utiliza para la selección de la dirección I2C
1 x salida de interrupción que puede ser activada por cualquiera de los accesorios - pin 15
2 x pines de selección de dirección I2C - pines 16 y 17
1 x LED de actividad en el pin 5, tied active low
Por supuesto, puedes configurar o reprogramar el chip como quieras utilizarlo - Adafruit como utilizar el megaTinyCore de SpenceKonde que aporta soporte de periféricos Arduino a esta serie de chips. Para programar el chip necesitarás un programador 'UPDI', que puedes hacer con un cable USB-a-Serial y una sola resistencia de 4,7K o 10K.
Nota: Las placas no vienen con un cargador de arranque. Si quieres hacer desarrollos en el balancín (por ejemplo, cambiar la configuración) necesitas una configuración de programación UPDI aparte. El firmware Adafruit puesto está disponible como este sketch de ejemplo, compilado con el megaTinyCore. No proporcionamos ningún tipo de soporte para las construcciones personalizadas del balancín - ¡creemos que esto es genial y útil para la comunidad Maker!
Para más detalles, incluyendo la documentación sobre cómo utilizar el balancín, las librerías para Arduino/CircuitPython/Raspberry Pi Python, los esquemas y mucho más, consulte la guía del balancín Adafruit DETALLES TÉCNICOS
Dimensiones del producto: 33.0mm x 12.8mm x 4.6mm / 1.3" x 0.5" x 0.2"
Peso del producto: 1.1g / 0.0oz