Raspberry Pi Debug Probe facilita el desarrollo bare metal por $12

Raspberry-Pi-Debug-Probe

Raspberry Pi Debug Probe es un adaptador serie USB basado en el microcontrolador Raspberry Pi RP2040 y diseñado para depurar Raspberry Pi Pico, placas RP2040 de terceros y prácticamente cualquier placa Arm a través de interfaces SWD y/o UART. La principal ventaja sobre un adaptador típico de USB a serie es la presencia de un puente Serial Wire Debug (SWD) que se utiliza para el desarrollo y la depuración de código sin sistema operativo a través de herramientas como OpenOCD. Las especificaciones de la Raspberry Pi Debug Probe: MCU: microcontrolador Cortex-M0+ de doble núcleo Raspberry Pi RP2040 a 133 MHz con 264 KB de SRAM Almacenamiento: flash SPI de 2 MB (W25Q16JVUXIQ) Interfaces de depuración Conector JST de 3 pines Serial Wire Debug (SWD) de 3,3 V que cumple con la especificación del conector de depuración de Raspberry Pi y compatible con el estándar CMSIS-DAP Conector JST de 3 pines […]

Air32F103 es un clon de STM32F103 con frecuencia de hasta 216 MHz

AIR32F103 development board

Air32F103 es todavía otro clon del microcontrolador STM32F103 que puede ser más rápido si es necesario con un reloj de hasta 216 MHz en lugar de 72 MHz para el microcontrolador STMicro STM32 Arm Cortex-M3 original. El primer SKU de la familia es el Air32F103CBT6 cuyos periféricos y diseño de hardware son compatibles con piezas equivalentes STM32F103CBT6 y se ofrecen con 32 KB de RAM y 128 KB de flash. También hay una placa de desarrollo similar a Bluepill, pero con un pinout diferente, hecha por LuatOS. La documentación de la placa y el microcontrolador se puede encontrar en una Wiki, incluida la MCU hoja de datos que indica modelos con 256 KB de flash y 64 KB de SRAM (Air32F103CCT6) y 96 KB de SRAM (Air32F103RPT6). Dado que la wiki solo está en chino, es posible que desee visitar una publicación en inglés en Chowdera para aprender a comienza […]

MCU CH32V003 RISC-V de 10 centavos ofrece SRAM de 2 KB, flash de 16 KB

CH32V003 development board

WCH CH32V003 es un nuevo microcontrolador (MCU) RISC-V ultra económico con velocidad de reloj de 48 MHz con SRAM de 2 KB, flash de 16 KB y un montón de interfaces que se vende por menos de 10 centavos en cantidades. La MCU ofrece hasta dieciocho GPIO, UART, SPI, I2C, un ADC de 8 canales y 10 bits y varios temporizadores en paquetes TSSOP20, QFN20, SOP16 o SOP8, y también está disponible una pequeña placa de desarrollo. WCH CH32V003 especificaciones: CPU: núcleo «RISC-V2A» de 32 bits hasta 48 MHz Memoria: 2 KB de SRAM Almacenamiento: memoria flash de 16 KB Periféricos Hasta 18x GPIO con soporte de interrupción 1 interfaz USART 1x I2C 1 SPI ADC de 10 bits hasta 8 canales Interfaz de depuración de 1 cable Controlador DMA de propósito general Temporizadores Temporizador avanzado de 16 bits Temporizador de propósito general de 16 bits 2 temporizadores de vigilancia […]

Beetle RP2040: una diminuta placa Raspberry Pi RP2040 con pads fácilmente soldables

Beetle RP2040 Mini

DFRobot Beetle RP2040 se une a otras placas de desarrollo en miniatura Raspberry Pi RP2040 como Pimoroni Tiny 2040 & Adafruit QT Py RP2040, pero con solo ocho GPIO accesibles a través de pads más grandes que son más fáciles de soldar. La diminuta placa de 27 x 20 mm viene con un puerto USB tipo C, botones de reinicio y de arranque, y doce pads con un orificio pasante, cada uno compuesto por ocho GPIO, además de pads VCC, 3,3 V y GNS. El Beetle RP2040 está diseñado para integrarse en pequeños dispositivos o proyectos, y la empresa seleccionó E/S que se pueden configurar como I2C, UART, SPI, GPIO, entrada analógica, etc… Especificaciones del Beetle RP2040: MCU: Raspberry Pi RP2040 microcontrolador Cortex-M0+ de doble núcleo @ hasta 133Mhz con 264kB de SRAM Almacenamiento: flash QSPI de 2 MB USB: puerto USB 1.1 tipo C para alimentación, datos y programación […]

Esta placa con CH347 es un puente USB 2.0 a I2C, SPI, UART, JTAG y GPIO

MuseLab USB-HS-Bridge es una placa económica ($5) basada en el chip WCH CH347 con una interfaz USB 2.0 Type-C que actúa como un puente para las interfaces I2C, SPI, UART y JTAG, así como para GPIO. Es notablemente útil para depurar y descargar flujos de bits a placas de desarrollo FPGA, pero también se puede usar para conectar varios periféricos, como sensores I2C, dispositivos flash SPI, dispositivos UART, básicamente a cualquier host con un puerto de host USB 2.0 de repuesto. Especificaciones del puente USB-HS: Chip: chip WCH CH347 USB de alta velocidad a UART, I2C, SPI y JTAG (consulte enlace a la hoja de datos para más detalles) USB: 1 puerto USB 2.0 tipo C con una velocidad de datos de hasta 480 Mbps E/S: 2 cabezales de 16 pines con 2 interfaces UART de hasta 9 Mbps de velocidad de transmisión 1x I2C para EEPROM o sensores 1 […]

TinyMaix es una librería ML ligera para microcontroladores

TinyMaix-machine-learning-Arduino

La librería de aprendizaje automático (Machine Learning) de código abierto Sipeed TinyMaix está diseñada para microcontroladores y es lo suficientemente liviana como para ejecutarse en una MCU Microchip ATmega328 que se encuentra en la placa Arduino UNO y sus muchos clones. Desarrollado durante un hackathon de fin de semana, el código central de TinyMax tiene unas 400 líneas de largo, con un tamaño binario de aproximadamente 3 KB y un bajo uso de RAM, lo que le permite ejecutar la clasificación de dígitos escritos a mano MNIST en una MCU ATmega320 con solo 2 KB de SRAM y 32 KB de flash. . Aspectos destacados de TinyMax Pequeño espacio El código principal tiene menos de 400 líneas (tm_layers.c+tm_model.c+arch_O0.h), la sección de código .text tiene menos de 3 KB Bajo consumo de RAM, con la clasificación MNIST ejecutándose en menos de 1 KB de RAM Compatible con el modelo INT8/FP32, convertir […]

El proyecto can2040 agrega software CAN bus al Raspberry Pi RP2040

Raspberry Pi RP2040 can2040 software CAN Bus

El proyecto can2040 es una implementación de bus CAN de software para el microcontrolador Raspberry Pi RP2040 que aprovecha E/S programables (PIO) para leer y escribir tramas de datos CAN 2.0B a velocidades de hasta 1 Mbit por segundo. Kevin O’Connor, el desarrollador del proyecto, explica además que la implementación usa solo uno de los dos bloques de hardware PIO RP2040, por lo que es posible que un solo chip Raspberry Pi RP2040 tenga dos interfaces de bus CAN separadas. Parte del procesamiento también ocurre en uno de los núcleos Arm Cortex-M0+ del microcontrolador y el tiempo de procesamiento depende de la cantidad de tráfico del bus, y un bus CAN completamente saturado a la velocidad más rápida admitida de 1 Mbit/s puede usar hasta alrededor del 30 %. de ese núcleo cuando se registra a 125 MHz, por lo que aún debería dejar mucho espacio para otras tareas que […]

LILYGO T-QT V1.1: una linda y pequeña placa con ESP32-S3 y una pantalla a color de 0,85 pulgadas

LILYGO T-QT V1.1

LILYGO debe estar produciendo al menos una nueva placa «ESP32» cada mes, pero no creo que hayan hecho nunca una con ESP32-S3. La placa LILYGO T-QT V1.1 cambia eso y combina el microcontrolador AI de doble núcleo WiFi 4 y Bluetooth LE 5.0 con una pantalla a color de 0,85 pulgadas. La placa también es bastante pequeña y linda con un factor de forma de 33 x 18 mm, ofrece algunas E/S a través de encabezados y un conector de 4 pines, y puede alimentarse a través de su puerto USB Tipo-C o una batería, pero carece un circuito de carga. Especificaciones de LILYGO T-QT V1.1: MCU inalámbrico – Espressif Systems ESP32-S3 Tensilica LX7 de doble núcleo @ hasta 240 MHz con instrucciones vectoriales para aceleración AI, 512 KB de RAM, conectividad inalámbrica Almacenamiento: memoria flash de 8 MB Conectividad a través de ESP32-S3 2,4 GHz 802.11 b/g/n Wi-Fi 4 […]