• Saltar al contenido principal
  • Saltar a la barra lateral principal
  • Blog
  • Sistemas Operativos
    • Todos los sistemas operativos del Raspberry Pi Imager en 2026
  • Tipos de Raspberry Pi
    • Selector interactivo de Raspberry Pi
    • Raspberry Pi: rivales y alternativas SBC en 2026 con Armbian y DietPi
  • Glosario
  • FAQ
  • Contacto
  • Cookies y RGPD
  • Acerca de

Raspberry para torpes

Blog sobre Raspberry Pi en español desde 2013. Guías de configuración, hardware, sistemas operativos y proyectos para todos los niveles.

visual-studio-code

Visual Studio Code oficial para Raspberry Pi

24 noviembre, 2020 by manuti 2 comentarios

Esta guía es una reescritura completa del artículo original, publicado aquí en noviembre de 2020. En aquel momento Microsoft acababa de empezar a compilar VS Code para ARM, y el procedimiento era ir a la web, abrir Other downloads, elegir entre el .deb ARM o el ARM64 y traerse el paquete a mano. Cinco años después, ese flujo ha quedado obsoleto. Toca actualizar.

Ahora VS Code se distribuye oficialmente vía el repositorio APT de Raspberry Pi OS, así que la instalación es una sola orden. Además, en 2026 ya casi nadie instala VS Code en la Pi solo para programar en local: lo habitual es trabajar en Remote SSH desde un portátil o aprovechar la integración con GitHub Copilot. Esta guía cubre las tres formas y deja al final una nota corta para quien siga teniendo la instalación heredada de 2020.

Instalación oficial: una sola orden

La página oficial de VS Code para Raspberry Pi, actualizada en abril de 2026, lo confirma: el editor está empaquetado dentro del propio repositorio APT de Raspberry Pi OS, tanto en 32 bits como en 64 bits. No hace falta añadir nada, ni descargar ningún .deb a mano, ni aceptar ningún aviso de seguridad del navegador.

Desde una terminal en la Pi, con Raspberry Pi OS actualizado, basta con esto:

sudo apt update
sudo apt install code
01_2_Terminal con `sudo apt install code` mostrando paquetes y tamaño
01_2_Terminal con `sudo apt install code` mostrando paquetes y tamaño

El paquete se llama simplemente code. La descarga ronda los 100 MB y la instalación termina en menos de un minuto en una Pi 5. Para confirmar que ha quedado bien, code --version devuelve la versión exacta y el commit:

code --version
02_Salida de `code --version`

A partir de ese momento VS Code aparece en el menú de inicio bajo la categoría Programación, junto al resto de IDEs. También se puede lanzar desde la terminal escribiendo code a secas, o code . para abrir directamente el directorio actual como espacio de trabajo.

03_Menú Inicio → Programación con VS Code visible

Qué deja instalado el paquete en el sistema

Aunque el paquete viene del repositorio de Raspberry Pi OS, al instalarse añade también la fuente APT de Microsoft. Esto significa que las actualizaciones de VS Code llegarán automáticamente con cada sudo apt update && sudo apt upgrade, sin necesidad de volver a la web nunca más. Conviene saberlo, porque hay gente a la que le incomoda tener un repositorio de Microsoft activado en su sistema; quien no lo quiera, puede usar VSCodium en su lugar (lo veremos más abajo).

03_VS Code en la Raspberry Pi_01
03_VS Code en la Raspberry Pi_02
03_VS Code en la Raspberry Pi_03
03_VS Code en la Raspberry Pi_04

Para comprobar de dónde viene exactamente el paquete y qué versión está disponible, esta orden es la más clara:

apt policy code
04_`apt policy code`

Por cierto, una ventaja del método APT frente al .deb manual del post antiguo: la clave de firma queda gestionada por el propio paquete. En el flujo de 2020 había que añadirla a mano y, con los cambios de Debian sobre claves en /etc/apt/trusted.gpg.d/, ese montaje se rompía cada cierto tiempo. Ahora no hay nada que mantener.

Qué Raspberry Pi necesitas y cuánta RAM

VS Code es un editor pesado. Como mínimo necesita una CPU ARMv7, así que los modelos más antiguos quedan fuera. En concreto, no funciona en ARMv6: la Raspberry Pi 1, la Pi Zero y la Pi Zero W clásica no pueden con él. La razón es que el ejecutable de Microsoft solo se compila para armhf con ARMv7 y para arm64, y no hay planes para soportar el Pi Zero clásico.

La Pi Zero 2W sí tiene una CPU ARMv7 (ARMv8 en realidad), pero sus 512 MB de RAM hacen que el editor se arrastre incluso para abrir un par de ficheros. En la práctica, la recomendación realista para 2026 es Pi 4 con 4 GB como mínimo, o Pi 5 con 8 GB si se va a usar Copilot o tener varios paneles abiertos. Las Pi 4 de 1 GB y 2 GB funcionan, pero con dolor: cualquier extensión grande las pone al límite.

Eso sí, lo que aquí se cuenta es para usar VS Code instalado en la propia Pi. Si solo vas a programar en la Pi y editar desde otro ordenador, la historia cambia mucho y se cubre en la siguiente sección.

Programar en la Pi desde tu PC con Remote SSH

Esta es la parte que el post de 2020 no tocaba y que hoy es probablemente el escenario mayoritario. En vez de instalar VS Code en la Pi, lo instalas en tu portátil con macOS, Windows o Linux, y desde ahí te conectas por SSH a una Pi headless. El editor corre en tu portátil con toda su potencia; los ficheros, la terminal, los procesos y el debugging se ejecutan dentro de la Pi como si estuvieras delante de ella. Microsoft lo documentó por primera vez en un artículo del blog oficial de Raspberry Pi en 2021, y desde entonces es el camino habitual.

Requisitos previos en la Pi: tener SSH activo y conocer su IP o su hostname. Si vienes de instalar Raspberry Pi OS de cero con el Imager, el ajuste de SSH se hace ahí mismo. Y si quieres conectarte por nombre en vez de por IP, el post sobre conexión por terminal explica el procedimiento completo.

Instalar la extensión Remote – SSH

En el VS Code de tu portátil, abre el panel de Extensiones (Ctrl+Shift+X) y busca Remote – SSH. Microsoft publica un pack que incluye también Dev Containers y WSL; si solo vas a usar SSH con la Pi, basta con la extensión individual. Al instalarla aparece un nuevo icono en la barra lateral con la forma de monitor.

05_Marketplace de VS Code en el PC con la extensión Remote - SSH

Conectar a la Raspberry Pi

Lanza la paleta de comandos con Ctrl+Shift+P (o Cmd+Shift+P en macOS) y busca Remote-SSH: Connect to Host. Te pedirá la cadena de conexión en formato usuario@host. Si tu usuario es manuti y la Pi se llama raspberrypi, la conexión sería manuti@raspberrypi.local. El sufijo .local funciona en macOS y en las versiones modernas de Linux y Windows gracias a mDNS; si tu equipo no lo resuelve, usa directamente la IP.

06_Paleta de comandos con Remote-SSH: Connect to Host...

La primera conexión tarda un par de minutos porque VS Code descarga su propio servidor dentro de la Pi, en ~/.vscode-server/. Es una instalación silenciosa que solo ocurre la primera vez. Tras esa descarga, abres una carpeta de la Pi como si estuviera en tu máquina: el árbol de ficheros es remoto, las terminales se abren en la Pi, y cualquier extensión que instales en esta sesión se instala dentro de la Pi, no en tu portátil.

07_1_VS Code conectado: barra inferior verde con SSH:hostname, árbol remoto y terminal integrada
07_2_VS Code conectado: barra inferior verde con SSH:hostname, árbol remoto y terminal integrada.png

Consumo de RAM con Remote SSH

El servidor de VS Code en la Pi no es ligero. Cada sesión arranca varios procesos node y, dependiendo de las extensiones, puede comerse entre 300 y 500 MB de RAM solo para tenerse en pie. En una Pi 4 con 4 GB se nota poco; en una Pi 4 de 2 GB, deja muy poco margen para lo demás. Por eso vuelvo a insistir: la Pi 5 con 8 GB es la elección sensata si vas a usar este flujo a diario. Aquí abajo podéis ver en un captura con bpytop mostrando que el Visual Studio Code conectado por SSH es lo que más RAM y procesador consume.

08_bpytop en la Pi mostrando procesos node de .vscode-server con su consumo de RAM

GitHub Copilot en VS Code para Raspberry Pi

Desde finales de 2024, Microsoft integró Copilot directamente en VS Code: ya no es una extensión externa que haya que rastrear en el Marketplace, sino que viene incluida en la propia instalación. Lo único que hace falta para activarlo es iniciar sesión con una cuenta de GitHub. El plan Copilot Free da una cuota mensual de sugerencias inline y mensajes de chat para empezar; los detalles vigentes están en la página oficial de planes, porque GitHub anunció en abril de 2026 que está cambiando el modelo de facturación.

09_1_Login con cuenta GitHub para activar Copilot
09_2_Login con cuenta GitHub para activar Copilot
09_3_Login con cuenta GitHub para activar Copilot

Lo interesante de Copilot en este contexto es que funciona igual con VS Code instalado en la Pi y con VS Code en remoto sobre la Pi vía SSH. En el primer caso, las consultas viajan desde la Pi al servicio de GitHub; en el segundo, viajan desde tu portátil, lo cual es más rápido porque tu portátil casi seguro tiene mejor conexión.

Para programación con la Pi, Copilot resulta útil sobre todo para escribir código contra librerías como gpiozero o picamera2: hace falta poca explicación para que sugiera el patrón correcto de encender un LED en un GPIO, leer un sensor en I2C o configurar una entrada con pull-up. También viene bien para entender qué hace un script ajeno: pegar el código en el panel de chat y pedir un resumen ahorra mucho tiempo de lectura.

Aquí abajo dos capturas con la respuesta de Copilot a crear un script que encienda un LED conectado al GPIO cada vez que alguien se conecte por SSH a la Raspberry Pi.

10_1_Copilot Chat ayudando con código gpiozero (LED en GPIO)
10_2_Copilot Chat ayudando con código gpiozero (LED en GPIO)

Telemetría: cómo desactivarla si no la quieres

VS Code envía telemetría a Microsoft por defecto. No es nada que no haga cualquier otro IDE comercial, pero conviene saberlo y desactivarlo si te incomoda. El ajuste está en File → Preferences → Settings, buscando telemetry en la caja de búsqueda y poniendo Telemetry: Telemetry Level a off. Eso desactiva la telemetría del propio editor y la de las extensiones que respetan ese ajuste.

11_1_Ajuste de telemetría: Settings → Telemetry: Telemetry Level → off
11_2_Ajuste de telemetría: Settings → Telemetry: Telemetry Level → off

La alternativa más radical es VSCodium: una versión recompilada del código fuente de VS Code, sin el branding de Microsoft, sin telemetría, sin el repositorio propietario y sin Copilot. No está en el repositorio de Raspberry Pi OS, pero los desarrolladores de VSCodium publican paquetes .deb para armhf y arm64 en cada release. Para quien ya vivió la guerra de la telemetría en los comentarios del artículo original de Raspberry Pi, es una vía limpia.

Si vienes de la instalación antigua de 2020

Si en su día seguiste el procedimiento manual con el .deb, probablemente tu Pi tiene aún el repositorio de Microsoft añadido a mano en /etc/apt/sources.list.d/vscode.list (con la extensión antigua, no .sources). Eso convive sin problema con el paquete oficial actual, pero conviene limpiar para no tener fuentes duplicadas. La forma más rápida:

sudo apt remove code
sudo rm /etc/apt/sources.list.d/vscode.list
sudo apt update
sudo apt install code

Con eso queda el sistema apuntando al repositorio gestionado por el paquete y desaparecen los residuos del flujo manual. Las extensiones, los temas y los ajustes de usuario se conservan, porque viven en ~/.config/Code/ y ~/.vscode/, no en el paquete.

Que algo tan común como instalar un editor pase de cuatro pantallas de capturas a una sola orden es lo que mejor describe cómo ha madurado el ecosistema Raspberry Pi en estos cinco años. Lo que en 2020 era una alegría —VS Code oficial para ARM— hoy es lo mínimo exigible, y la conversación se ha desplazado a Remote SSH y a si conviene o no usar Copilot.

Enlaces útiles

Documentación oficial de VS Code en Raspberry Pi, artículo original sobre programación remota con VS Code en el blog de Raspberry Pi y página de planes y precios de GitHub Copilot para consultar la cuota vigente del plan Free.

Artículos relacionados:

  • visual-studio-code-2020
    Visual Studio Code para Raspberry Pi 2020
  • visual-studio-code-header
    Visual Studio Code para Raspberry Pi
  • deposito anillo claves keyring
    Desbloquear el anillo de claves en armbian
  • vivaldi_raspberry-pi
    Vivaldi el navegador de moda llega a Raspberry Pi

Publicado en: Instalacion, Proyectos Etiquetado como: visual studio, visual studio code, visual studio code arm64, visual studio code ubuntu arm, vs code, vscode

Barra lateral principal

Categorías

  • Cajas (9)
  • comandos (21)
  • Compras (116)
  • dudas (41)
  • Empezando (55)
  • Hardware (105)
  • Instalacion (64)
  • Media Center (56)
  • Negocios (5)
  • Proyectos (42)
  • Rivales (111)
  • Sistemas Operativos (68)
  • sorteo (2)
Raspberry Pi 5 - 4GB RAM
Raspberry Pi 5 - 4GB RAM
Ver precio en Amazon →
Raspberry Pi Zero 2W
Raspberry Pi Zero 2W
Ver precio en Amazon →

Por si te lo perdiste

kicad computer module io board 5

KiCad al rescate. Autodesk descontinúa EAGLE

github-mayo-2026

GitHub de Raspberry Pi mayo 2026: bootloader A/B y energía del V3D

modelos-llm-potato-os-raspberry-pi-5

Probando modelos LLM en Potato OS: cuál encaja en la Raspberry Pi 5

Raspberry Pi 5 - 8GB RAM
Raspberry Pi 5 - 8GB RAM
Ver precio en Amazon →

Visita la tienda Raspberry Pi en Amazon - enlace afiliado
© 2013–2026

Cookie y RGPD | Aviso Legal
Este sitio web usa cookies para mejorar su experiencia como usuario ► Aceptar Rechazar ◘ Si necesita Política de cookies
Política de Cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
GUARDAR Y ACEPTAR