# MicroPython para microcontroladores y Linux embebido
> [! nota]-
> El contenido de esta página se ha generado a partir de la transcripción de audio/vídeo y la transformación del texto del contenido y los enlaces de esta fuente.
Fuente: [https://fosdem.org/2025/schedule/event/fosdem-2025-4525-micropython-python-for-microcontrollers-and-embedded-linux/](https://fosdem.org/2025/schedule/event/fosdem-2025-4525-micropython-python-for-microcontrollers-and-embedded-linux/)
<video src=«https://video.fosdem.org/2025/h1302/fosdem-2025-4525-micropython-python-for-microcontrollers-and-embedded-linux.av1.webm» controls></video>
## Resumen y aspectos destacados:
**Resumen de la sesión**
La sesión sobre MicroPython en FOSDEM 2025 se centra en cómo este lenguaje de programación puede ser utilizado para desarrollar firmware en microcontroladores y dispositivos embebidos. Se destaca su uso en aplicaciones de sensores y conectividad, y se discuten las características que lo hacen una opción atractiva para desarrolladores tanto profesionales como aficionados.
**MicroPython: Introducción y características**
MicroPython es una implementación ligera de Python diseñada para entornos con recursos limitados, como microcontroladores y dispositivos embebidos. Permite el desarrollo de firmware en dispositivos con tan solo 64 kB de RAM y 256 kB de FLASH. Algunas de sus características incluyen sistemas de archivos integrados, gestión de paquetes, comunicación a través de WiFi, Ethernet, BLE y USB, y programación interactiva mediante REPL. Además, ofrece soporte para módulos C, lo que facilita la creación de sistemas de sensores eficientes.
**Aplicaciones y desarrollo con MicroPython**
MicroPython ha sido implementado en una amplia variedad de aplicaciones, desde relojes inteligentes hasta dispositivos médicos y satélites. Su capacidad para combinar código C eficiente con scripts de Python convenientes permite a los desarrolladores implementar procesamiento avanzado de datos de sensores. La sesión también aborda cómo MicroPython se puede utilizar para el aprendizaje automático en dispositivos pequeños y cómo el entorno de desarrollo es accesible incluso para aquellos sin experiencia en electrónica.
**Conectividad y módulos C**
La conectividad es un aspecto clave de MicroPython, con soporte para Bluetooth Low Energy y WiFi. Los módulos C permiten a los desarrolladores combinar código eficiente con scripts de Python, similar a cómo se utilizan bibliotecas como Pandas o NumPy en Python convencional. Esto es especialmente útil para aplicaciones de procesamiento de señales digitales y aprendizaje automático.
**Importancia para la transformación ecosocial**
MicroPython proporciona un entorno de desarrollo que puede facilitar la creación de dispositivos sostenibles y eficientes, esenciales para aplicaciones de monitoreo ambiental y automatización industrial. Su capacidad para operar en dispositivos con recursos limitados lo hace ideal para aplicaciones de energía baja y sostenibilidad. Además, su naturaleza de código abierto fomenta la colaboración y el desarrollo comunitario, aspectos cruciales para una transformación ecosocial.
## Importancia para una transformación ecosocial
MicroPython es crucial para una transformación ecosocial, ya que permite el desarrollo de dispositivos eficientes y sostenibles que pueden aplicarse en monitoreo ambiental, automatización industrial y dispositivos IoT de bajo consumo. Su naturaleza de código abierto promueve la colaboración y el desarrollo comunitario, esenciales para abordar desafíos sociales y ecológicos. Los diseñadores ecosociales pueden utilizar MicroPython para crear soluciones innovadoras en áreas como la agricultura sostenible, la gestión de residuos y la eficiencia energética. Sin embargo, existen retos técnicos, como la necesidad de mejorar la compatibilidad con CPython y la implementación de módulos C, así como desafíos sociales y políticos relacionados con la adopción de tecnologías abiertas en sectores tradicionales.
## Enlaces
[Video recording (AV1/WebM) - 86.5 MB](https://video.fosdem.org/2025/h1302/fosdem-2025-4525-micropython-python-for-microcontrollers-and-embedded-linux.av1.webm)
[Video recording (MP4) - 510.0 MB](https://video.fosdem.org/2025/h1302/fosdem-2025-4525-micropython-python-for-microcontrollers-and-embedded-linux.av1.mp4)
[Video recording subtitle file (VTT)](https://video.fosdem.org/2025/h1302/fosdem-2025-4525-micropython-python-for-microcontrollers-and-embedded-linux.vtt)