# R8 Microbit

## Uso de Micro:bit en Vitalinux

Vitalinux incorpora una integración específica para trabajar con placas **BBC Micro:bit** dentro del apartado **Escuela 4.0**, permitiendo programarlas sin instalar software adicional. Esta integración facilita al profesorado la preparación de actividades de programación, robótica y pensamiento computacional de manera sencilla y estable.

La programación de las placas Micro:bit se realiza mediante el editor oficial **MakeCode**, accesible desde:

[**<span aria-label="https://makecode.microbit.org, esto le llevará a makecode.microbit.org" data-url="https://makecode.microbit.org" role="button" tabindex="0">https://makecode.microbit.org</span>**](https://makecode.microbit.org)

El editor funciona directamente en el navegador, no requiere registro y es totalmente compatible con Vitalinux.

En Vitalinux, el acceso se encuentra dentro del menú **Escuela 4.0**, donde se incluye un enlace directo al editor.

[![image.png](https://libros.catedu.es/uploads/images/gallery/2026-03/scaled-1680-/Q23image.png)](https://libros.catedu.es/uploads/images/gallery/2026-03/Q23image.png)

### Métodos de carga del programa en la placa

#### Carga directa desde el editor

Con la placa conectada por USB, MakeCode permite enviar el programa directamente a la Micro:bit desde el propio navegador.

Pasos generales:

- Conectar la placa al equipo mediante USB.
- Crear o abrir un proyecto en MakeCode.
- Pulsar **Descargar** y seleccionar **cargar directamente en la placa**.
- Esperar a que el editor detecte la Micro:bit y complete la transferencia.

[![Screenshot from 2026-03-11 09-51-51.png](https://libros.catedu.es/uploads/images/gallery/2026-03/scaled-1680-/screenshot-from-2026-03-11-09-51-51.png)](https://libros.catedu.es/uploads/images/gallery/2026-03/screenshot-from-2026-03-11-09-51-51.png)

[![image.png](https://libros.catedu.es/uploads/images/gallery/2026-03/scaled-1680-/fYXimage.png)](https://libros.catedu.es/uploads/images/gallery/2026-03/fYXimage.png)

[![image.png](https://libros.catedu.es/uploads/images/gallery/2026-03/scaled-1680-/xYzimage.png)](https://libros.catedu.es/uploads/images/gallery/2026-03/xYzimage.png)

*Pasos correspondientes a la carga directa desde el editor*

#### Descarga del archivo `.hex` y copia manual

Como alternativa, es posible descargar el archivo compilado y copiarlo manualmente en la placa, que aparece en el sistema como un dispositivo de almacenamiento.

Pasos:

- Pulsar **Descargar** en MakeCode.
- Guardar el archivo `.hex`.
- Copiarlo en la unidad correspondiente a la Micro:bit.

*(Imagen del proceso de descarga como archivo)*

Este método es útil cuando la carga directa no está disponible o cuando se trabaja con varias placas.

[![Screenshot from 2026-03-11 09-54-54.png](https://libros.catedu.es/uploads/images/gallery/2026-03/scaled-1680-/screenshot-from-2026-03-11-09-54-54.png)](https://libros.catedu.es/uploads/images/gallery/2026-03/screenshot-from-2026-03-11-09-54-54.png)

*En vez de descargar a la placa, se puede descargar como archivo*

### Comprobación y actualización del firmware

Para garantizar la compatibilidad con MakeCode y la carga directa, la placa debe tener un firmware **superior a la versión 0249**.

#### Cómo comprobar la versión

1. Conectar la Micro:bit al equipo.
2. Abrir la unidad que aparece en el sistema.
3. Consultar el archivo **DETAILS.TXT**.
4. Buscar la línea donde aparece la versión del firmware.

En el ejemplo mostrado, la placa tiene la versión **0241**, por lo que requiere actualización.

*![lsub](https://docs.vitalinux.educa.aragon.es/imgs/img00033robotica.png)*

*(Imagen del archivo DETAILS.TXT con la versión)*

#### Cómo actualizar el firmware

En la página oficial de MakeCode se ofrece un procedimiento sencillo para actualizar la placa si la versión es inferior a la recomendada.

Enlace: [**<span aria-label="https://makecode.microbit.org, esto le llevará a makecode.microbit.org" data-url="https://makecode.microbit.org" role="button" tabindex="0">https://makecode.microbit.org</span>**](https://makecode.microbit.org)

<div id="bkmrk--6">  
</div>