Pine64 PINE A64 / PINE A64+ (Allwinner A64)

Pine Microsystems IncSBClinux

⚡ Lo esencial en 60 segundos

La PINE A64 y su variante PINE A64+ representan un hito fundamental en la historia de la computación de bajo costo, al ser las primeras computadoras de una sola placa (SBC) de 64 bits capaces de ejecutarse por debajo de los 20 dólares estadounidenses. Lanzada originalmente en diciembre de 2015 a través de una campaña de Kickstarter que recaudó más de 1,7 millones de dólares, esta placa fue desarrollada por Pine Microsystems Inc. bajo la marca PINE64. Su objetivo era democratizar el acceso a la arquitectura ARM de 64 bits, ofreciendo una alternativa económica a las soluciones existentes que, en aquel momento, solían requerir precios más elevados o carecían de soporte nativo para sistemas operativos modernos de 64 bits. Aunque la empresa original se disolvió en 2020 y la placa se considera actualmente un producto legado, su impacto en el ecosistema de Linux embebido y en comunidades como Armbian fue decisivo, forzando la adopción generalizada de kernels de 64 bits en el mercado de bajo consumo.

El corazón de esta placa es el sistema en un chip (SoC) Allwinner A64, también conocido comercialmente en sus inicios como R18. Este procesador integra cuatro núcleos de CPU ARM Cortex-A53, una arquitectura de 64 bits que permite ejecutar tanto código de 32 como de 64 bits, lo que la hacía muy versátil para su época. Los núcleos funcionan a una frecuencia de reloj de 1152 MHz, aunque algunas fuentes redondean esta cifra a 1,2 GHz. Para la gestión gráfica, el SoC incluye una unidad de procesamiento gráfico Mali-400MP2 de doble núcleo, capaz de manejar interfaces de usuario básicas y video, aunque su soporte para gráficos 3D acelerados en Linux principal (mainline) tardó años en madurar debido a la falta inicial de controladores de código abierto. La placa está disponible en varias configuraciones de memoria RAM DDR3: 512 MB, 1 GB o 2 GB. Es crucial notar que el modelo de 512 MB tiene limitaciones de software significativas, siendo compatible principalmente con distribuciones Linux ligeras como Arch o Debian, mientras que los modelos de 1 GB y 2 GB pueden soportar sistemas más pesados como Android o Ubuntu.

Una de las características más importantes y a menudo malinterpretadas de la PINE A64 es su conectividad de red. La placa base cuenta con un puerto Ethernet, pero su velocidad depende estrictamente de la variante adquirida. El modelo estándar PINE A64 está limitado a 10/100 Mbps, lo que resulta en velocidades de transferencia reales de aproximadamente 11 MB/s, una cifra que puede decepcionar a quienes esperan un rendimiento de red más moderno. Por el contrario, la variante PINE A64+ incluye un controlador de red gigabit (10/100/1000 Mbps), ofreciendo un rendimiento muy superior para tareas que requieren transferencia de datos rápida. Ambos modelos utilizan el controlador de red interno del SoC (EMAC) y no un adaptador USB, lo que libera los puertos USB para otros periféricos. Además, la placa carece de conectividad Wi-Fi o Bluetooth integrada de fábrica, aunque dispone de un conector dedicado para un módulo opcional RTL8723BS que añade estas funciones inalámbricas.

En cuanto al almacenamiento y la expansión, la PINE A64 no posee memoria flash interna, dependiendo exclusivamente de una tarjeta microSD para el arranque y el almacenamiento del sistema operativo, con soporte para tarjetas de hasta 256 GB. También admite módulos eMMC opcionales que se conectan a un encabezado específico. La conectividad física es notablemente rica para su precio, incluyendo dos puertos USB 2.0, un puerto micro-USB OTG (que en las imágenes de Linux principal funciona principalmente como host), una salida HDMI de tamaño completo capaz de soportar resoluciones 4K a 30 Hz, y un conector de audio de 3,5 mm. Para proyectos de electrónica y robótica, la placa ofrece múltiples encabezados de expansión: un conector de 40 pines compatible mecánicamente con el formato Raspberry Pi (aunque con un esquema de pines diferente), un bus de expansión propio llamado "Euler" de 34 pines, y conectores para pantallas MIPI DSI, cámaras CSI y baterías de litio, lo que la hacía ideal para proyectos portátiles antes de la llegada de dispositivos dedicados como el Pinebook.

El software es otro pilar fundamental de la experiencia PINE A64. Aunque se lanzó con soporte para Android 5.1 basado en un kernel antiguo, la comunidad adoptó rápidamente imágenes de Linux basadas en el kernel principal (mainline). Hoy en día, la opción recomendada para la mayoría de los usuarios es Armbian, una distribución que ofrece soporte activo y optimizado para esta placa, permitiendo ejecutar versiones modernas de Debian o Ubuntu. La instalación es sencilla: se escribe una imagen en una tarjeta microSD y se arranca la placa, pudiendo acceder a la consola serie a través del encabezado EXP. Es importante mencionar que, debido a su antigüedad y al fin de la garantía de suministro de la versión LTS en 2022, la placa ya no se fabrica activamente, pero sigue siendo una plataforma educativa valiosa para entender la arquitectura ARM64 y el desarrollo de controladores de Linux, siempre y cuando el usuario esté consciente de sus limitaciones de hardware, como la velocidad de red en el modelo básico y la necesidad de fuentes de alimentación de calidad (5V 2A) para evitar fallos aleatorios.

Foro (1 tema) →

AttrEspecificacionesverificado
socAllwinner A64 (early marketing also called it "R18"; Pine64 was evasive about which name was on the chips at launch — CNX 2015-12-09).✔
cpu4× Arm Cortex-A53 (ARMv8-A, 64- and 32-bit execution states), NEON SIMD, VFPv4, 32 KB L1 I + 32 KB L1 D per core, 512 KB shared L2. Clock: 1152 MHz per the official wiki; CNX and most press list "1.2 GHz" (same OPP class). An AR100 (Cortex-M) coprocessor core exists in the A64 power domain (mainline DTS comment on reg_fldo2/vdd-cpus).? sin verificar
gpuArm Mali-400MP2 dual-core, OpenGL ES 2.0 / OpenVG 1.1 (official wiki). Video: H.265 up to 4K (CNX launch spec); HDMI 1.4 up to 4K@30 Hz.? sin verificar
ram512 MB, 1 GB or 2 GB DDR3 (official wiki "RAM Variants"). DRAM parts are DDR3L-compatible, run at 1.36 V from the AXP803 (mainline DTS comment: AXP803 DCDC5 "cannot reach 1.35 V accurately, use 1.36 V").? sin verificar
storageno on-board flash — bootable microSD (SDHC/SDXC, "max capacity of 256 GB" per official wiki) or USB storage; optional plug-in eMMC modules on a dedicated header (Wikipedia: Pine64).✔
video_i_ofull-size HDMI Type-A (1.4a); MIPI DSI 4-lane up to 1080p and CSI camera up to 5 MP + capacitive-touch (TP) connectors (official wiki; DSI/CSI are A64+ features per CNX 2015-12-09).✔
audio3.5 mm TRRS jack — stereo headphone out + mono mic in (official wiki; A64 codec enabled in mainline DTS &sound with "Headphone Jack"/"Microphone Jack" routing); HDMI audio.? sin verificar
ethernet_the_classic_gotchathe base PINE A64 is 10/100 Mbps only (RMII, Realtek RTL8201 PHY); only the PINE A64+ is gigabit (RGMII, Realtek RTL8211E) (official wiki: "10/100/1000Mbps Ethernet (PINE A64+ version), 10/100Mbps Ethernet (PINE A64 version)"; PHY datasheets linked there). Both hang off the A64's internal EMAC (ethernet@1c30000), not a USB adapter — mainline DTS: base board phy-mode = "rmii", plus board phy-mode = "rgmii-txid". The PHY supply is a switchable regulator (vcc-phy / DC1SW) that needs a ≥100 ms power-up ramp ("Ethernet PHY needs 30ms to properly power up" — mainline DTS comment).? sin verificar
wifi_bluetoothnone soldered; optional RTL8723BS module (2.4 GHz 802.11b/g/n + BT 4.0) on a dedicated SDIO-3.0 + UART header (official wiki; RTL8723BS datasheet).✔
usb2× USB 2.0 host ports + 1× micro-USB OTG port (mainline DTS sets dr_mode = "host"; ehci0/1 + ohci0/1 enabled).? sin verificar
gpio_expansion_headers_official_wiki- 2×20-pin "Pi2" header — the 40-pin Raspberry Pi-B+-style connector (mechanically compatible, not pinout-identical; e.g. its UART sits on PB0/PB1 = mainline offsets 32/33, per sun50i-a64.dtsi uart2_pins and the Pine64 DTS comment "On Pi-2 connector"). - 2×17-pin "Euler" bus (Pine64's own expansion bus: extra UARTs, SPI, SPDIF, CAN, …). - 2×5-pin "EXP" console header (UART0 debug console). - Also: DSI, CSI, TP, RTC battery, VBAT (3.7 V Li-ion with temperature-sensor input). - Exposed GPIO banks in mainline pinctrl: PB, PC, PD, PE, PF, PG, PH (drivers/pinctrl/sunxi/pinctrl-sun50i-a64.c); mainline GPIO offset = (bank−'A')×32 + pin, so PD16 → 112, PH2 → 226. Logic level 3.3 V on the Pi-2 header (Allwinner I/O standard; see official Pine A64 Pin Assignment PDF).✔
powerDC 5 V @ 2 A barrel jack; the micro-USB connector, the Euler connector and the 3.7 V Li-ion VBAT connector are also listed as power inputs (official wiki). PMIC: X-Powers AXP803 on R_RSB with AC-power and battery power-supply nodes in mainline DTS (AXP803 datasheet).✔
consumption≈2.5 W per the official wiki's "Power Consumption: 2.5W" measurement sheet (wiki link).✔
temperature? sin verificar
size133 × 80 × 19 mm (official wiki).? sin verificar
  • Fabricante: Pine Microsystems Inc. (fundada en oct de 2015, Fremont, CA; disuelta en ene de 2020; sucesora Pine Store Limited, Hong Kong) — marca PINE64 (Wikipedia: Pine64, consultada el 2026-10-13).
  • Año de introducción: anunciado en diciembre de 2015, Kickstarter lanzado el 2015-12-09, placas early-bird enviadas desde febrero de 2016 (kits abril–mayo de 2016) (CNX Software, "PINE A64 Development Board Kickstarter Campaign is Up", 2015-12-09, consultada el 2026-10-13). La config de placa de Armbian registra INTRODUCED="2016" (armbian/build config/boards/pine64.conf, consultada el 2026-10-13).
  • Precio de lanzamiento: US$15 (PINE A64+ de 1 GB, Kickstarter) y US$29 (2 GB), más envío ($7 EE. UU. / $12 resto del mundo); kits $59–$99 (CNX 2015-12-09). La campaña recaudó más de US$1,7 millones (Wikipedia: Pine64). El propio Kickstarter se titulaba "PINE A64 – First $15 64-bit Single Board Super Computer" (página del proyecto en Kickstarter).
  • Variantes (esta placa, mismo PCB): - PINE A64 — DDR3 de 512 MB, Ethernet 10/100 Mbps (PHY Realtek RTL8201). - PINE A64+ — DDR3 de 1 GB (Rev B) o 2 GB (Rev C), Ethernet 10/100/1000 Mbps (PHY Realtek RTL8211), conectores DSI/CSI/TP poblados (wiki.pine64.org/wiki/Pine64, esquemas de la placa listados allí). - PINE A64/A64+ LTS (2017) — hardware idéntico, suministro garantizado hasta 2022, precio ligeramente superior (Wikipedia: Pine64).
  • Familia (no cubierta en detalle aquí): módulo de cálculo SODIMM SoPine A64 (ene de 2017) + Clusterboard, Pinebook (portátil A64), Pine H64 (SoC H6), Rock64/RockPro64 (Rockchip), PinePhone/PineTab (Wikipedia: Pine64).
  • Estado: Legacy / EOL en la práctica. La garantía de suministro LTS terminó en 2022 (arriba); la antigua página de producto pine64.org/product-pine-a64.html ahora devuelve 404 (comprobado el 2026-10-13), mientras que el soporte de mainline Linux y Armbian sigue activo (véase Systems). espera durante la investigación (2026-10-13).

+ Puntos fuertes

  • Un posicionamiento de mercado que desató una guerra de precios: comercializada y financiada como la "primera computadora de placa única de 64 bits por $15" (Kickstarter); a principios de 2016 CNX la contaba, junto con Raspberry Pi 3 y ODROID-C2, entre "the only ultra low cost (<$40) 64-bit ARM development boards" (comparación CNX, 2016-03-01). El A64 fue el primer SoC quad Cortex-A53 barato (precio de placa < $20) — el BCM2837 del Pi 3 era el único otro A53 a ese precio, y en el lanzamiento venía con kernel/espacio de usuario de 32 bits.
  • La placa que obligó al ecosistema sunxi/Armbian a pasar a 64 bits. En el lanzamiento, el director de ingeniería de Pine64 pidió públicamente ayuda a las comunidades linux-sunxi y Armbian (actualización CNX 2015-12-09, con enlaces al grupo linux-sunxi y al tema 491 del foro de Armbian); la propia historia de Armbian relata que en 2016 añadió "the first 64-bit board" (24 placas admitidas ese año) — Pine64 fue la única placa de 64 bits en la línea de Armbian de 2016 (CNX, "Armbian History", 2018-05-08). atribución se apoya en ser la única placa sun50i/clase A64 que Armbian añadió en 2016. (Armbian mismo es anterior a Pine64 — empezó en 2014 en torno al Cubieboard, misma fuente — así que "Armbian nació en Pine64" es un mito; "Pine64 fue la mayoría de edad de 64 bits de Armbian" es exacto.)
  • Expansión inusualmente rica para el precio: header Pi-2 de 40 pines más el bus Euler de 34 pines más conectores DSI/CSI/TP/RTC/VBAT y el zócalo del módulo WiFi/BT (wiki oficial) — más headers que un Pi 3, y una entrada de batería ion-litio con soporte de indicador de carga del PMIC (AXP803 battery_power_supply en el DTS mainline).
  • Jugada de ecosistema: módulo SODIMM SoPine A64 + ClusterBoard de 7 ranuras con switch gigabit integrado ($99,99, 2017) — un clúster AArch64 barato de verdad (lanzamiento CNX ClusterBoard, Wikipedia: Pine64).
  • Ejemplo emblemático de Mainline-Linux: primera placa AArch64 con DTS mainline completo en arch/arm64/boot/dts/allwinner/ desde 2016 (archivos fechados "Copyright (c) 2016 ARM Ltd."), puesta a punto por Andre Przywara (github.com/apritzel/pine64); sigue compilándose hoy (placa pine64 en armbian/build).
  • Bus de sensores encadenables Peripheral-On-Top (POT), específico de Pine64 (wiki.pine64.org/wiki/POT).

− Puntos débiles

  • Retrasos de Kickstarter y problemas de envío empañaron el lanzamiento — Wikipedia: "The Kickstarter project was overshadowed by delays and shipping problems"; una reseña de Hackaday contemporánea documentó problemas de calidad de producción, software y soporte al usuario (Wikipedia: Pine64).
  • La trampa de Ethernet (la verdadera): el PINE A64 base es 10/100 Mbps (RTL8201, RMII) — los compradores que esperaban gigabit obtenían ~11 MB/s; solo el A64+ tiene el PHY gigabit RTL8211 RGMII (wiki oficial + DTS mainline). Ninguna variante usa un chip de red USB — la historia "GbE over USB2" que a veces se adjunta a esta placa no la sostienen los esquemas/DTS. Además, el rail del PHY (DC1SW "vcc-phy") necesita un retardo de encendido; mainline lleva una solución explícita regulator-enable-ramp-delay de 100 ms ("Ethernet PHY needs 30ms to properly power up and some more to initialize") — placas/DTs sin ella muestran un link-up inestable (sun50i-a64-pine64-plus.dts).
  • El modelo de 512 MB está hambriento de SO: "the 512 MiB model only works with Arch Linux and Debian Linux distributions"; Android/Ubuntu Touch/Win10 IoT necesitan el A64+ de 1 GB+ (Wikipedia: Pine64).
  • El BSP del fabricante era un desastre: sin código fuente en el lanzamiento ("AFAIK, there was no source code released for the board" — CNX 2015-12-10); la pila legacy 3.10/lichee enviaba Android 5.1 con kernel de 32 bits en un SoC capaz de 64 bits, y hicieron falta las primeras imágenes Linux (longsleep/ayufan) para que la placa fuera usable (wiki "Other Resources").
  • Confusión de nombres del SoC en el lanzamiento: el marketing alternaba "Allwinner R18" y "A64"; Pine64 fue "evasive about the processor used" (CNX 2015-12-09). Mainline se decantó por allwinner,sun50i-a64.
  • La GPU Mali-400 no tenía driver abierto mainline en el lanzamiento — el esfuerzo del driver Lima cobró impulso precisamente por placas como Pine64/C.H.I.P. (CNX, "Open-Source Mali-200/Mali-400 GPU Lima Driver Gets New Commits", 2016-04-03); el 3D del lado del fabricante en imágenes legacy funcionaba, pero el GL de escritorio mainline tardó años (hoy vía lima).
  • La calidad de la microSD es el modo de fallo nº 1 en esta clase de placa (tarjetas falsas/lentas) — la propia wiki oficial enlaza herramientas de detección de tarjetas falsificadas (h2testw, f3) en "Other Resources", y Armbian informa de las tarjetas SD falsas como principal problema de soporte (historia de Armbian en CNX).
  • La caída de tensión en cables micro-USB causa fallos aleatorios de SD/USB en placas de 5 V de esta época (mismo informe de CNX sobre la historia de Armbian; Pine64 acepta 5 V en varias entradas — usad el jack de barril).
  • El puerto OTG es solo host en mainline (usb_otg dr_mode = "host" en sun50i-a64-pine64.dts) — usarlo como gadget/OTG (p. ej. como dispositivo USB para flujos cercanos a FEL) necesita una sobreescritura del DT.
  • El header Pi-2 no tiene el pinout de Raspberry Pi: la UART está en PB0/PB1 (pines físicos 11/12), I2C1 está habilitado en el grupo de pines PH2/PH3, SPI0 en PC0–PC3 (grupos de pines de sun50i-a64.dtsi + comentarios del DTS de Pine64) — los adaptadores de HATs/shields de RPi no funcionan sin modificaciones.
  • > T con cautela.
  • Retour d'expérience expert expert — expert-pi-like
    • Retour après plusieurs mois sur la PINE64. La fiche confirme ce que beaucoup ont subi au debut : les retards Kickstarter et la qualite de production mediocre documentes par Hackaday. Le vrai piege reste l'Ethernet. Ne laissez pas la confusion des noms vous tromper : la base PINE A64 est en 10/100 M… — expert-pi-like
    • Salut expert-pi-like. J'ai recupere une vieille carte 512 MB qui trainait. La doc dit que c'est limite, mais je pensais pouvoir y mettre un petit serveur web. Tu confirme que Debian et Arch sont les seules options viables ? J'ai essaye de booter une image Android standard mais ca ne passe pas. Je s… — makers_toy
    • Exact pour la memoire : avec 512 MB, Android ou Ubuntu Touch ne tourneront pas correctement, il faut la version 1 GB ou plus. Pour le stockage, la carte SD est le talon d'Achille de cette famille, comme le souligne la doc officielle avec les outils de detection de contrefacon. Une SD lente ou fauss… — expert-pi-like

Opiniones y proyectos de la comunidad

  • build-pine64-image

    build-pine64-image — los scripts de compilación de longsleep que produjeron el primer buen Debian/Ubuntu (unverified au 2026-10-13) — interno alojado en sitio interno, estado activo verificado el 2026-10-13. Proyecto documentado en la ficha pine64 (módulo LoR…

  • Retrasos de Kickstarter y problemas de envío empañaron el lanzamiento — Wikipedia: "The Kickstarter project was overshadowed by delays and shipping problems"; una reseña de Hackaday contemporánea documentó problemas de calidad de producción, software y soporte al usuario (Wikipedia: Pine64).
  • La trampa de Ethernet (la verdadera): el PINE A64 base es 10/100 Mbps (RTL8201, RMII) — los compradores que esperaban gigabit obtenían ~11 MB/s; solo el A64+ tiene el PHY gigabit RTL8211 RGMII (wiki oficial + DTS mainline). Ninguna variante usa un chip de red USB — la historia "GbE over USB2" que a veces se adjunta a esta placa no la sostienen los esquemas/DTS. Además, el rail del PHY (DC1SW "vcc-phy") necesita un retardo de encendido; mainline lleva una solución explícita regulator-enable-ramp-delay de 100 ms ("Ethernet PHY needs 30ms to properly power up and some more to initialize") — placas/DTs sin ella muestran un link-up inestable (sun50i-a64-pine64-plus.dts).
  • El modelo de 512 MB está hambriento de SO: "the 512 MiB model only works with Arch Linux and Debian Linux distributions"; Android/Ubuntu Touch/Win10 IoT necesitan el A64+ de 1 GB+ (Wikipedia: Pine64).
  • El BSP del fabricante era un desastre: sin código fuente en el lanzamiento ("AFAIK, there was no source code released for the board" — CNX 2015-12-10); la pila legacy 3.10/lichee enviaba Android 5.1 con kernel de 32 bits en un SoC capaz de 64 bits, y hicieron falta las primeras imágenes Linux (longsleep/ayufan) para que la placa fuera usable (wiki "Other Resources").
  • Confusión de nombres del SoC en el lanzamiento: el marketing alternaba "Allwinner R18" y "A64"; Pine64 fue "evasive about the processor used" (CNX 2015-12-09). Mainline se decantó por allwinner,sun50i-a64.
  • La GPU Mali-400 no tenía driver abierto mainline en el lanzamiento — el esfuerzo del driver Lima cobró impulso precisamente por placas como Pine64/C.H.I.P. (CNX, "Open-Source Mali-200/Mali-400 GPU Lima Driver Gets New Commits", 2016-04-03); el 3D del lado del fabricante en imágenes legacy funcionaba, pero el GL de escritorio mainline tardó años (hoy vía lima).
  • La calidad de la microSD es el modo de fallo nº 1 en esta clase de placa (tarjetas falsas/lentas) — la propia wiki oficial enlaza herramientas de detección de tarjetas falsificadas (h2testw, f3) en "Other Resources", y Armbian informa de las tarjetas SD falsas como principal problema de soporte (historia de Armbian en CNX).
  • La caída de tensión en cables micro-USB causa fallos aleatorios de SD/USB en placas de 5 V de esta época (mismo informe de CNX sobre la historia de Armbian; Pine64 acepta 5 V en varias entradas — usad el jack de barril).
  • El puerto OTG es solo host en mainline (usb_otg dr_mode = "host" en sun50i-a64-pine64.dts) — usarlo como gadget/OTG (p. ej. como dispositivo USB para flujos cercanos a FEL) necesita una sobreescritura del DT.
  • El header Pi-2 no tiene el pinout de Raspberry Pi: la UART está en PB0/PB1 (pines físicos 11/12), I2C1 está habilitado en el grupo de pines PH2/PH3, SPI0 en PC0–PC3 (grupos de pines de sun50i-a64.dtsi + comentarios del DTS de Pine64) — los adaptadores de HATs/shields de RPi no funcionan sin modificaciones.
  • > T con cautela.
  • Premier boot d'Armbian sur la PINE A64 (microSD, console série, rootfs) debutant Schéma : IMG-pine64-debutant-1-premiers-pas-armbian.svg — PINE A64 vue de dessus avec son connecteur microSD, son port barrel 5V et son connecteur EXP 2x5 mis en évidence, câble USB-TTL reliant l'EXP à un PC portable affichant un terminal série 115200, PC de gauche écrivant une image sur la microSD
  • PINE A64 ou PINE A64+ ? Le pièg du réseau gigabit dès le premier regard debutant Schéma : IMG-pine64-debutant-2-distinguer-a64-a64plus.svg — deux PINE A64 cote a cote, la version de base avec son PHY Ethernet RTL8201 annote 10/100 et la version A64+ avec son PHY RTL8211 annote gigabit, fleches vers le connecteur RJ45, pastilles RAM 512Mo/1Go/2Go representees, terminal affichant ethtool Speed
  • Faire clignoter une LED avec libgpiod (numérotation GPIO du A64 : PB0 = 32) debutant Schéma : IMG-pine64-debutant-3-blink-gpio-libgpiod.svg — PINE A64 sur breadboard, LED avec resistance de limitation branchee sur une broche du connecteur 40 broches annotee PB0 (offset 32) vers GND, terminal affichant gpioset gpiochip0 32=1, encart rappelant bank x32 + pin
  • Benchmark Ethernet iperf3 : mesurer le piège 10/100 vs gigabit intermediaire Schéma : IMG-pine64-intermediaire-1-iperf3-ethernet.svg — PINE A64 reliee par cable Ethernet a un switch puis a un PC de bureau, graphique en barres comparant 94 Mbit/s (A64 de base, RTL8201) et 600+ Mbit/s (A64+, RTL8211), terminal iperf3 cote carte et cote PC, puce EMAC 1c30000 annotee dans le SoC
  • Lire un capteur I²C (BME280) sur le bus i2c-1 du connecteur Pi-2 intermediaire Schéma : IMG-pine64-intermediaire-2-capteur-i2c-bme280.svg — PINE A64 sur breadboard avec un module BME280 branche sur SDA/SCL du connecteur 40 broches (broches PH2/PH3 annotees), alimente en 3,3V, terminal affichant i2cdetect -r 1 avec 0x76 detecte et valeurs brutes lues en Python
  • Un serveur maison qui consomme 2,5 W : Docker léger sur la PINE A64 intermediaire Schéma : IMG-pine64-intermediaire-3-serveur-maison-docker.svg — PINE A64 dans un coin d'etagere branchee en Ethernet et barrel 5V, containers Docker (Mosquitto, reverse proxy, cron de sauvegarde) dessines comme des boites empilees, jauge de consommation 2,5W, microSD de qualite mise en garde en rouge
  • Construire sa propre image Armbian pour la PINE A64 (armbian/build) avance Schéma : IMG-pine64-avance-1-construire-image-armbian.svg — PC x86 avec Docker lancant armbian/compile.sh, fleches de compilation vers une carte microSD etiquetee Armbian pine64, encart config BOARD=pine64 BRANCH=current, BOOTCONFIG pine64_plus_defconfig, CRUSTCONFIG a64_defconfig, chaine de boot BROM -> U-Boot -> kernel DTB
  • Sauver une PINE A64 briquée : console série EXP et mode FEL avance Schéma : IMG-pine64-avance-2-fel-recovery-console-serie.svg — PINE A64 sans microSD alimentee par son cable micro-USB OTG relie a un PC affichant sunxi-fel, adaptateur USB-TTL branche sur le connecteur EXP 2x5 (UART0 PB8/PB9, 115200), chaine de boot BROM -> U-Boot -> kernel DTB annotee, U-Boot ecrase a l'adresse 0x4a000000
  • Override du device tree : OTG en gadget, UART2, et l'Euler bus oublié avance Schéma : IMG-pine64-avance-3-device-tree-otg-euler.svg — PINE A64 avec son connecteur micro-USB OTG relie a un PC en mode peripherique, overlay device tree dr_mode peripheral affiche dans un terminal, connecteur Euler 2x17 annote (UART, SPI, SPDIF, CAN) a cote du connecteur Pi-2, module RTL8723BS enfiche sur son port SDIO

Biblioteca de código — ejemplos escritos para esta placa

  • clignotante.py Python

    El script de arranque en un SBC: un LED en el conector GPIO parpadea a 1 Hz. python3-gpiod controla el chip GPIO directamente por el kernel, sin librerías propietarias.

  • bouton-gpio.py Python

    Un botón en el conector GPIO dispara una acción al pulsar y al soltar. Versión genérica por sondeo de la línea gpiod con antirrebote software de 30 ms.

  • capteur-i2c.sh Bash

    El reflejo Linux para cualquier sensor I2C: barrer el bus con i2cdetect, confirmar que el chip está y leer unos registros con i2cget. Salida directa en el terminal sin escribir una línea de código de…

  • surveillance-temperature.sh Bash

    Sin ninguna dependencia, este script lee el sensor térmico expuesto por el kernel Linux, registra temperatura y frecuencia de la CPU en CSV y muestra una alerta al superar un umbral. Perfecto para di…

  • capteur-dht11.py Python

    El driver Adafruit CircuitPython funciona en Linux estándar: hace bit-bang del protocolo de 1 hilo del DHT vía libgpiod. El script imprime temperatura y humedad cada 2 s, encajando las tramas inválid…

  • servo-pwm-sysfs.sh Bash

    La interfaz PWM del kernel Linux (sysfs) es idéntica en todas las placas: periodo 20 ms, impulso 0,5-2,5 ms. Este script bash barre un servo en 3 ciclos y luego corta la alimentación para evitar el z…

  • serveur-web-capteur.py Python

    Sin dependencias externas, la placa se convierte en servidor web: una página HTML muestra temperatura del SoC y uptime, y un endpoint JSON los expone a los cuadros de mando. El reflejo de red para mo…

  • reseau-ethernet.sh Bash

    En una instalación fija, una IP estática evita buscar la placa en el listado DHCP. El script crea (o corrige) un perfil manual de NetworkManager en el puerto Ethernet y luego verifica la pasarela con…

  • journal-cron.sh Bash

    El dúo cron + script corto es el automatizador universal de Linux: cada minuto, carga de CPU y temperatura se añaden a un CSV con rotación integrada. Cero dependencias, cero demonios, sobrevive reini…

  • veilleur-systemd.py Python

    Un LED en latido más un control de servicios cada segundo: el script se vuelve un demonio systemd con Restart=always, arrancado en el arranque. El patrón de robustez para una placa embebida sin panta…

Ejemplos y repositorios encontrados en línea