Mon. Dec 29th, 2025

[Kevin O’Connor] nos escribe sobre su proyecto, can2040 – agregando soporte CAN al RP2040. El RP2040 no tiene un periférico CAN, pero [Kevin] escribió código para el motor PIO del RP2040 que puede recibir y enviar paquetes CAN. Ahora todos podemos beneficiarnos de su trabajo mediante el uso de este controlador CAN disponible abiertamente. Esta biblioteca está escrita en C, por lo que es una buena opción para los piratas informáticos de nivel inferior entre nosotros y, con toda probabilidad, no sería difícil hacer un envoltorio de MicroPython a su alrededor. El bus CAN necesita un periférico para que los mensajes se manejen correctamente, y la gente ha estado usando chips externos para este propósito hasta ahora. estas fichas, [Kevin] nos dice, últimamente no han estado disponibles debido a la escasez de chips, lo que hace que este proyecto sea más valioso. La documentación es extensa y accesible, y [Kevin] detalla cómo utilizar mejor este controlador. Con una herramienta de este tipo en la mano, ahora puede convertir su Pico en un kit de herramientas de retoques CAN, o conectar algunos dispositivos CAN para usarlos en sus propios proyectos.
[Kevin] dice que este código ya se está utilizando en Klipper, un marco de alimentación Impresoras 3D y otras máquinas como estas. En cuanto a sus propios propósitos, absolutamente puede usar una herramienta CAN de este tipo para piratear su automóvil: aquí está un tesoro de documentación de piratería de automóviles, ¡de paso! Gracias a el motor PIO, la versatilidad del RP2040 parece no tener fin: incluso puede controlar un monitor HDMI con este código DVI basado en PIO.

Imagen del título por Florent.david.lille1, CC BY-SA 3.0

By Erica Flores

Enamorada de la tecnología. Apasionada de la velocidad que la información puede adquirir en este mundo cambiante. Actualmente residiendo en Barcelona.