Dale un empujón a tu próximo proyecto con AirLift, nuestro ingenioso nombre para el coprocesador ESP32 que adorna este Metro M4. Ya sabes sobre el
Metro Adafruit M4presentando el
Microchip ATSAMD51, con su Cortex M4 de 120 MHz con soporte de coma flotante. Con un montón de FLASH y RAM, su código será rápido y espacioso. ¿Y qué mejor manera de mejorarlo que agregar conexión inalámbrica? Ahora cocinado directamente a bordo, obtiene un módulo WiFi certificado que puede manejar todas sus necesidades de TLS y socket, incluso tiene certificados raíz precargados.
Este Metro tiene el mismo tamaño que los demás, y es compatible con todos nuestros escudos. Tiene pines analógicos donde espera y soporte de hardware SPI/UART/I2C en el mismo lugar que Metro 328 y M0. ¡Pero! Está alimentado con un ATSAMD51J19:
- Núcleo Cortex M4 funcionando a 120 MHz
- Soporte de punto flotante con instrucciones Cortex M4 DSP
- 512KB destello, 192 KB RAM
- 32 bits, lógica y alimentación de 3,3 V
- DAC dual de 1 MSPS (A0 y A1)
- Dual 1 MSPS ADC (8 pines analógicos)
- 6 x hardware SERCOM (I2C, SPI o UART)
- 22 salidas PWM
- Entrada/salida estéreo I2S con pin MCK
- Controlador de captura en paralelo de 10 bits (para entrada de cámara/vídeo)
- Motores criptográficos integrados con AES (256 bits), verdadero RNG, controlador Pubkey
- 64 QFN
Bastante buen comienzo, ¿verdad? Así que pusimos este chip en una PCB con todos estos buenos extras:
- Potencia el METRO M4 con polaridad protegida de 7-9V CC o el conector micro USB a cualquier fuente USB de 5V. El conector de CC de 2,1 mm tiene un interruptor de encendido/apagado al lado para que pueda apagar su configuración fácilmente. El METRO cambiará automáticamente entre USB y CC.
- METRO tiene 25 pines GPIO, 8 de los cuales son de entrada analógica y dos de los cuales son una verdadera salida analógica. Hay un puerto SPI de hardware, un puerto I2C de hardware y un UART de hardware. El nivel lógico es 3.3V
- USB nativo, no hay necesidad de un convertidor USB a serie de hardware ya que el Metro M4 tiene soporte USB integrado. Cuando se usa para actuar como un dispositivo serial, cualquier computadora puede usar la interfaz USB para escuchar/enviar datos al METRO, y también se puede usar para iniciar y actualizar el código a través del gestor de arranque. También puede actuar como un teclado o mouse HID.
- Coprocesador WiFi AirLift, con compatibilidad con TLS/SSL, mucha RAM para sockets, la comunicación es a través de SPI y tiene bibliotecas Arduino y CircuitPython listas para una rápida integración inalámbrica.
- Cuatro indicadores LED y un NeoPixel, en el borde posterior de la PCB, para facilitar la depuración. Un LED verde de encendido, dos LED RX/TX para enviar datos a través de USB y un LED rojo conectado. Junto al botón de reinicio hay un RGB NeoPixel que se puede usar para cualquier propósito.
- Flash QSPI de 2 MB el chip de almacenamiento está incluido a bordo. Puede usar el almacenamiento SPI Flash como un disco duro muy pequeño. Cuando se usa en Circuit Python, la memoria flash de 2 MB actúa como almacenamiento para todos sus scripts, bibliotecas y archivos. Cuando se usa en Arduino , puede leer/escribir archivos en él, como un pequeño registrador de datos o una tarjeta SD, y luego, con nuestro programa auxiliar, acceder a los archivos a través de USB .
- Fácil reprogramación, viene precargado con el cargador de arranque UF2, que parece una llave de almacenamiento USB . Simplemente arrastre el firmware al programa, ¡no se necesitan herramientas ni controladores especiales! Se puede usar para cargar CircuitPython o Arduino IDE (es compatible con bossa v1.8)
Tenemos un paquete de soporte de placa Arduino en funcionamiento, con muchas cosas funcionando, pero nuestro objetivo principal para esta placa es CircuitPython: ¡con 120 MHz y 192 KB de RAM CircuitPython funciona muy bien en este chip! El soporte integrado de CircuitPython para el análisis JSON más nuestra biblioteca compatible con solicitudes hace que sea increíblemente fácil crear proyectos de IoT seguros en solo unos minutos.
¿Entonces, Qué esperas? ¡Adquiera un Metro M4 AirLift hoy y sorpréndase de lo fácil y rápido que es comenzar con proyectos de IoT utilizando CircuitPython!