El nuevo STM32F405 Feather que diseñamos ejecuta CircuitPython a una velocidad de 168MHz, ¡nuestra placa CircuitPython más rápida de la historia! Ponemos un puerto STEMMA QT / Qwiic en el extremo, para que pueda conectar y reproducir fácilmente los sensores I2C.
Características
- STM32F405 Cortex M4 con FPU y flash de 1 MB, velocidad de 168 MHz
- 192 KB de RAM en total: 128 KB de RAM para uso general + 64 KB de solo programa / RAM de caché
- ¡Lógica de 3.3V, pero casi todos los pines son compatibles con 5V!
- Alimentación y datos USB C: ¡nuestra primera pluma USB C!
- Conector LiPo y cargador
- Toma SD en la parte inferior, conectada al puerto SDIO
- 2 MB de chip flash SPI
- Construido en el indicador NeoPixel
- I2C, UART, GPIO, ADC, DAC
- Conector Qwiic / STEMMA-QT para una conectividad I2C rápida
- Utilizamos el cargador de arranque USB DFU incorporado para cargar el firmware. No viene con un gestor de arranque UF2.
Con los principios básicos de CircuitPython ejecutándose en esta placa, es rápido hacer que todos nuestros controladores funcionen, luego use el trazador incorporado en Mu para obtener instantáneamente los datos del sensor que se muestran dentro de los 3 minutos posteriores al desempaquetado.
Puede usar MicroPython, CircuitPython o Arduino IDE con esta placa, con algunas advertencias. Esta placa y chipset son nuevos, ¡así que espere desarrollos rápidos y actualizaciones!
El soporte de CircuitPython está en desarrollo. Tenemos IO digital, entrada / salida analógica, I2C, SPI, PWM trabajando hasta ahora y más en camino. Por ejemplo, la tarjeta SD SDIO aún no es compatible de forma nativa. DisplayIO tampoco es compatible todavía.
Arduino es compatible a través de STM32duino. Todavía no hay soporte de reinicio automático del cargador de arranque, por lo que debe tirar del pin BOOT0 alto y reiniciarlo manualmente antes de cargarlo. Dicho esto, el soporte STM32 es realmente bueno, y pudimos ejecutar casi todos los bocetos que probamos.
¡El soporte de MicroPython es muy sólido, pero Adafruit no proporciona bibliotecas de MicroPython para sensores!
Probamos esto en Arduino STM32duino con todas nuestras FeatherWings y solo las bibliotecas RFM69 / RFM9x no funcionaron (son muy específicas de la plataforma). Es una pluma extraordinariamente rápida, y nuestra primera incursión en STM32, ¡muy emocionante!
Más información
Todavía no hay comentarios.