Sipeed Lichee RV Dock (Allwinner D1 / T-Head XuanTie C906)

SipeedSBClinux

⚡ Lo esencial en 60 segundos

La Sipeed Lichee RV Dock representa un hito significativo en la democratización de la arquitectura de procesadores RISC-V, al ofrecer una plataforma de desarrollo completa a un precio extremadamente accesible. Introducida en el mercado a finales de 2021, esta tarjeta se distingue por su enfoque modular y su capacidad para ejecutar sistemas operativos Linux completos, rompiendo la barrera de entrada que históricamente habían tenido las placas de desarrollo basadas en esta nueva arquitectura de instrucciones. El kit básico, compuesto por el módulo de sistema y la placa base o "carrier board", fue presentado como la opción más asequible para experimentar con Linux en RISC-V, costando aproximadamente veinte dólares estadounidenses en su lanzamiento. Esta propuesta de valor no solo atrajo a entusiastas del hardware libre, sino que también posicionó a Sipeed como un actor clave en la adopción masiva de chips de código abierto.

El corazón de este sistema es el SoC Allwinner D1, un circuito integrado que alberga una unidad central de procesamiento de un solo núcleo basada en el diseño T-Head XuanTie C906. Para entender la potencia de esta tarjeta, es crucial comprender qué significa esta configuración. La arquitectura RISC-V es un conjunto de instrucciones de código abierto, a diferencia de las arquitecturas propietarias como ARM o x86. El núcleo C906 es una implementación de 64 bits que opera a una frecuencia máxima de 1008 MHz, lo que permite un rendimiento suficiente para tareas de servidor ligero, control industrial o aplicaciones de Internet de las Cosas, aunque no está diseñado para cargas de trabajo intensivas como la navegación web compleja o el procesamiento de video en tiempo real. La memoria RAM disponible es de 512 MB de tipo DDR3, integrada directamente en el paquete del procesador para optimizar el espacio y el coste. Es importante notar que, aunque algunas variantes posteriores o documentación inconsistente mencionan 1 GB, la configuración estándar y más común del kit inicial es de 512 MB, lo que limita el uso de entornos de escritorio gráficos pesados pero es ideal para sistemas operativos ligeros y servicios en segundo plano.

La arquitectura de la Lichee RV Dock se basa en un concepto de separación entre el "cerebro" y los "puertos". El módulo Lichee RV, también conocido como Nezha CM, contiene el procesador, la memoria y el almacenamiento básico, y se conecta a la placa Dock mediante conectores de tipo M.2. Esta modularidad permite a los usuarios intercambiar la placa base según sus necesidades; por ejemplo, se pueden utilizar otras variantes como la Dock Pro, que añade conectores para pantallas LCD, o el panel RV-86, diseñado para automatización del hogar. La placa Dock estándar ofrece una interfaz HDMI capaz de mostrar resolución 4K a 30 cuadros por segundo, aunque la decodificación de video por hardware no está totalmente admitida en las distribuciones de Linux principales debido a limitaciones de licencias de los códecs propietarios. Además, incluye un puerto USB-C para alimentación y datos, un puerto USB-A para conectar periféricos como teclados o memorias, y una cabecera GPIO de 40 pines que expone las señales de entrada y salida digital del procesador. Los pines GPIO permiten interactuar con sensores, motores y otros componentes electrónicos, siendo la puerta de entrada para proyectos de robótica y automatización.

Un aspecto destacado de esta tarjeta es su enfoque en el audio y la voz, algo inusual en placas de su rango de precio. La Dock incluye un amplificador de altavoz de 3 vatios, un micrófono analógico y conectores para micrófonos digitales, lo que la hace adecuada para proyectos de asistentes de voz o interfaces de usuario basadas en audio. También cuenta con un LED RGB tipo WS2812 controlado por hardware, lo que permite efectos de iluminación sin consumir recursos de la CPU. En cuanto a la conectividad inalámbrica, el módulo puede equiparse opcionalmente con un chip Realtek RTL8723DS que proporciona Wi-Fi de 2.4 GHz y Bluetooth 4.2. Sin embargo, los usuarios deben ser conscientes de que el soporte de este chip en el kernel de Linux principal requiere drivers específicos y firmware propietario, lo que puede complicar ligeramente la configuración en comparación con chips más estándar.

El software es otro pilar fundamental de la experiencia Lichee RV. La tarjeta soporta oficialmente distribuciones como Tina Linux, una versión basada en OpenWrt optimizada para dispositivos embebidos, y Debian. Además, el soporte para el kernel de Linux principal (mainline) se ha ido integrando progresivamente, con las definiciones de hardware (device trees) fusionadas en la versión 6.3 del kernel. Esto significa que los usuarios pueden compilar sus propias imágenes de sistema utilizando herramientas como Buildroot, que ofrece una configuración específica para esta placa. Canonical, la empresa detrás de Ubuntu, también lanzó una imagen de servidor para Ubuntu 24.04, validando la viabilidad de la plataforma en entornos profesionales. No obstante, debido a la ausencia de soporte gráfico completo en el stack abierto, estas imágenes suelen ser de tipo "server-only", es decir, sin interfaz gráfica de escritorio preinstalada.

A pesar de sus virtudes, existen desafíos técnicos que los desarrolladores deben conocer. Uno de los más notorios es la implementación del puerto USB-C en el módulo, que utiliza el pin CC para la detección automática de modo OTG. Esto provoca que los cables USB-C a USB-C estándar no funcionen para la alimentación o la transferencia de datos sin modificaciones de hardware, como la soldadura de resistencias específicas. Por lo tanto, se recomienda encarecidamente el uso de cables USB-A a USB-C para una experiencia libre de problemas. Asimismo, el núcleo C906 presenta ciertas particularidades o "erratas" de hardware que el kernel de Linux debe gestionar mediante parches específicos, lo que ha requerido un esfuerzo significativo por parte de la comunidad de desarrolladores para garantizar la estabilidad del sistema.

En resumen, la Sipeed Lichee RV Dock es una placa de desarrollo educativa y práctica que sirve como puente entre el mundo de los microcontroladores y los ordenadores de placa única completos. Su bajo coste, su formato compacto y su soporte creciente en el ecosistema Linux la convierten en una herramienta excelente para aprender sobre la arquitectura RISC-V, desarrollar prototipos de IoT o experimentar con sistemas operativos de código abierto. Aunque sus limitaciones en memoria y gráficos la excluyen de aplicaciones de alto rendimiento, su versatilidad en tareas de control, audio y conectividad la mantiene como una opción relevante y accesible para la comunidad de makers y desarrolladores de software.

Foro (1 tema) →

AttrEspecificacionesverificado
socAllwinner D1 (sun20i family), the first mass-market RISC-V application SoC from Allwinner; CPU core is a T-Head XuanTie C906 (mainline binding compatible = "thead,c906", "riscv").? sin verificar
cpu1 core, 64-bit RISC-V RV64IMAFDC + T-Head XuanTie vector extension (xtheadvector, thead,vlenb = <16>), mmu-type = "riscv,sv39", 32 KB I-cache + 32 KB D-cache (64-byte lines), timebase 24 MHz (sun20i-d1s.dtsi). Clock: two OPPs in mainline — 408 MHz and 1,008 MHz @ 0.9 V (the opp-1080000000 node carries opp-hz = <1008000000>); Sipeed/CNX marketing say "up to 1 GHz" (Sipeed wiki RV page). Interrupt controller: T-Head C900-compatible PLIC (thead,c900-plic, 175 sources).✔
other_computeHiFi4 DSP and G2D 2D accelerator in the D1 (same SoC spec block in CNX's MangoPi MQ Pro article, 2022-04-09). No 3D GPU.✔
ram512 MB DDR3, 16-bit bus, up to 792 MHz, in-package with the SoC (the module overview: "equipped with Allwinner D1 chip … 512MB DDR3"; "16bits 512MB DDR3, Up to 792MHz") (Sipeed wiki RV page).✔
storagemicroSD slot on the module (TF, 4-bit mmc0; "1TB storage capacity have been tested ok"); SPI NOR footprint (SOP8 pad) on the Dock; SD-NAND pads on the module (multiplexed with the 8-pin LCD interface) (Sipeed wiki Dock page, CNX 2021-12-30).✔
video_outHDMI up to 4Kp30 on the Dock; MIPI DSI 4-lane (up to 1080p60 via the Display Shell add-on), RGB888 parallel (up to 720p30), I80 MCU and 8-pin SPI screen interfaces on the module (CNX 2021-12-30, Sipeed wiki RV page).✔
audioon-board 3 W speaker amplifier (4 Ω 3 W speaker) + speaker connector, electret (analog) microphone circuit, 2-channel DMIC (PDM, pins PB11 data / PE17 clk, enabled in the mainline Dock DTS), 30-pin FPC connector for the Mic Array R6 (6-mic) add-on; module-level: HPOUT, LINEIN, MIC3, I2S/SPDIF (Sipeed wiki Dock page, sun20i-d1-lichee-rv-dock.dts).✔
wirelessoptional Realtek RTL8723DS — Wi-Fi 4 (802.11b/g/n, 2.4 GHz) + Bluetooth 4.2, SDIO 4-bit on mmc1 with reset GPIO PG12, BT on uart1 with RTS/CTS (PG16/PG17/PG18 wake/enable lines), ceramic patch antenna + IPEX connector (CNX 2021-12-30, mainline Dock DTS).✔
wired_networknone on the Dock (the RV-86 Panel sibling has 100M Ethernet; the module can route RMII/RGMII to its connectors) (Sipeed wiki RV page).✔
usb1× USB-C OTG (USB0, on the module — power + gadget + FEL) and 1× USB-A host (USB1, ehci1/ohci1 enabled in the Dock DTS) (mainline Dock DTS).✔
gpio_expansion2×20P 2.54 mm header (40 pins) with most module GPIOs, plus the RGB/MIPI screen interfaces routed to the header; the SoM routes all IO through two M.2-B 67-pin connectors; module also exposes I2C (e.g. i2c0 PB10/PB11, i2c2 PB0/PB1), UART, JTAG, LRADC (the Dock's user key is on the ADC — "user key (ADC)", CNX 2021-12-30), PWM and the LEDC (WS2812 controller) on PC0 (Sipeed wiki Dock page, sun20i-d1.dtsi).✔
miscWS2812 RGB LED on PC0 driven by the D1 LEDC peripheral (enabled in mainline DTS as a multicolor status LED), power LED, module user LED on PC1, Reset key, user key, FEL key (download mode) (mainline Dock DTS, Sipeed wiki Dock page).✔
power5 V through the module's USB-C port (the Dock has no separate DC jack); CPU core rail fixed at 0.9 V (reg_vdd_cpu, 900000 µV) in the mainline DTS (sun20i-d1-lichee-rv.dts).✔
temperaturemainline thermal zone trips: 85 °C passive (CPU throttling), 100 °C critical, sensor = on-die THS (sun20i-d1s.dtsi).✔
format65.0 × 40.0 mm, 2-layer Dock + 4-layer module; Pi-Zero-like footprint in spirit (not electrically compatible) (Sipeed wiki RV page, CNX 2021-12-30).✔
  • Fabricante: Sipeed (Shanghai Sipeed Long Microelectronics Technology Co., Ltd.), Shenzhen/Shanghái, China — marca de kits de desarrollo RISC-V (wiki.sipeed.com — Lichee RV Dock, consultado el 2026-10-13).
  • Año de introducción: el módulo Lichee RV se lanzó en noviembre de 2021 ("Sipeed introduced the Lichee RV Allwinner D1 Linux RISC-V board going for just $17 with 512MB RAM last month" — CNX Software, 2021-12-30); la placa base Dock salió a la venta en diciembre de 2021 (mismo artículo de CNX).
  • Precio de lanzamiento: placa base Dock 5 US$ (suelta) / 8 US$ con el módulo Wi-Fi+BT Realtek RTL8723DS; kit de inicio (módulo + Dock) 20,90 US$, o 23,90 US$ con Wi-Fi/BT; add-on Display Shell 4,28 $; matriz de 6 micrófonos 16,90 $ (CNX 2021-12-30). CNX lo calificó como "by far the most affordable (usable) RISC-V Linux development board on the market" en el momento del lanzamiento — el kit Lichee RV está ampliamente considerado como la placa que hizo los SBC Linux RISC-V lo bastante baratos para el mercado de masas (mismo artículo).
  • Variantes: - Lichee RV Dock (esta placa, 65,0 × 40,0 mm): HDMI, host USB-A, GPIO 2×20P, LED RGB WS2812, amplificador de altavoz de 3 W, micrófono de electreto, Wi-Fi/BT RTL8723DS opcional (página Sipeed wiki RV — tabla comparativa). - Lichee RV Dock Pro (junio de 2022): añade conector LCD MIPI/RGB, 2 micrófonos analógicos integrados y un depurador JTAG+UART embarcado basado en el BL702 (CNX 2022-06-21). - Lichee RV-86 Panel (caja 86, pantalla táctil de 4″, Ethernet 100M, 86×86 mm) (página Sipeed wiki RV, CNX 2022-05-31). - Variantes de RAM del SoM: el módulo se documenta con 512 MB de DDR3 en la página de resumen del wiki de Sipeed y en cada bloque de especificaciones de CNX, pero la tabla comparativa Dock/Panel del mismo wiki dice "1GByte", y CNX lista "512MB or 1GB DDR3" para los módulos RV posteriores (CNX 2022-05-31).
  • Estado: Activo en el catálogo de Sipeed según el wiki actual (páginas editadas desde 2022, aún publicadas en 2026); la compatibilidad con mainline Linux se mantiene aguas arriba (véase Systems).

+ Puntos fuertes

  • El SBC Linux RISC-V utilizable más barato en su lanzamiento — kit de inicio de 20,90 $, y toda la esencia del producto: un módulo de 17 $ + una placa base de 5 $ (CNX 2021-12-30).
  • Módulo de cálculo modular M.2-B: el SoM Lichee RV enruta todos los IO a través de dos conectores M.2-B key de 67 pines, de modo que el mismo ordenador cambia entre Dock / RV-86 Panel / placas base personalizadas (página Sipeed wiki RV).
  • Extras centrados en la voz: amplificador de altavoz de 3 W, micrófono analógico, micrófono digital (DMIC) de 2 canales y un FPC de 30P para una matriz de 6 micrófonos (Mic Array R6) — inusual en una placa de 20 $; Sipeed la posicionó para audio inteligente/interfaz de voz WAFT (página Sipeed wiki Dock, CNX 2022-05-31).
  • Controlador WS2812 (NeoPixel) por hardware: el periférico LEDC del D1 controla el LED RGB embarcado en mainline Linux — un dispositivo de clase LED multicolor, sin bit-banging (Dock DTS mainline, commit del LED RGB).
  • Extensión vectorial T-Head XuanTie (xtheadvector, vectorial del fabricante anterior a rvv-1.0) expuesta en la descripción de la CPU — históricamente significativa para las primeras toolchains RISC-V vectoriales (sun20i-d1s.dtsi).
  • HDMI 4Kp30 + DSP HiFi4 + G2D en un ordenador de un solo núcleo por menos de 25 $ (CNX 2021-12-30, CNX 2022-04-09).
  • Opciones de medios de arranque FEL + SPI + SD-NAND para producción (pad SPI SOP8 en el Dock, pads SD-NAND en el módulo) (página Sipeed wiki Dock).

− Puntos débiles

  • Trampa del pin CC de USB-C (rareza de hardware, documentada por Sipeed): el puerto Type-C del módulo usa el pin CC para ID OTG automático, por lo que los cables C a C no funcionan de fábrica — solo A a C. Arreglarlo requiere retrabajo: soldar resistencias de 5,1 kΩ 1 % 0402 en R30/R31 y eliminar los diodos D3/D4, lo que a su vez deshabilita la conmutación OTG automática (página Sipeed wiki RV — Notice).
  • Erratas T-Head C906/C9xx en mainline Linux: el núcleo informa mvendorid/marchid/ mimpid como 0 ("target-c9xx cores report arch_id and impid as 0"), no tiene instrucciones estándar de gestión de caché (parches del kernel en ops no estándar th.dcache.cpa/iva/… vía CONFIG_ERRATA_THEAD_CMO), una errata de mapeo de eventos del PMU, la errata de modo de direccionamiento MAE, y el canal lateral especulativo GHOSTWRITE vinculado a xtheadvector (CONFIG_ERRATA_THEAD_GHOSTWRITE marca toda la clase c9xx como vulnerable) (arch/riscv/errata/thead/errata.c).
  • Sin códec de vídeo por hardware en mainline: las bibliotecas multimedia CedarX de Allwinner "have no clear usage license", así que HDMI 4K es solo de visualización en stacks abiertos; CNX también señala que las imágenes de SBC RISC-V siguen siendo solo de servidor por razones gráficas (Wikipedia: Allwinner Technology, CNX 2024-05-28).
  • Wi-Fi/BT necesita driver/firmware del fabricante: el RTL8723DS está cableado por SDIO con una secuencia de encendido por GPIO y su BT por UART con líneas wake; Buildroot lleva un paquete dedicado BR2_PACKAGE_RTL8723DS/RTL8723DS_BT en lugar de una ruta puramente mainline (sipeed_lichee_rv_dock_defconfig, Dock DTS mainline).
  • La pantalla SPI de 1,14″ embarcada nunca llegó a funcionar: "Up to now 1.14 inch screen is not able to display and need to wait for updating" (wiki, página editada el 2022-05-13) (página Sipeed wiki RV).
  • Deriva de la documentación: la misma página del wiki lista la RAM del Dock como 512 MB (resumen) y 1 GB (tabla comparativa) — véase Identity; y el wiki del Dock estaba solo en chino en el lanzamiento (CNX 2021-12-30). CNX también señaló que los esquemas fuente del Dock no se publicaron inicialmente (solo PDFs) (mismo artículo; los esquemas en PDF están ahora en dl.sipeed.com).
  • Un solo núcleo + 512 MB: bien para una consola serie, Wi-Fi y servicios pequeños; las cargas de trabajo pesadas de escritorio/navegador quedan fuera de alcance (implícito en cada fuente de especificaciones; imagen Ubuntu solo de servidor, CNX 2024-05-28).
  • Retour d'expérience expert expert — expert-microcontroleur
    • Retour sur la Lichee RV Dock. C'est bluffant pour le prix, surtout avec le support mainline Linux qui avance bien. Le SoC D1 est un vrai RISC-V avec extension vectorielle XuanTie, ce qui est historiquement cool, mais attention aux errata connus du noyau (cache, PMU) qui nécessitent des patchs spéci… — expert-microcontroleur
    • Merci pour ce retour detaille. Je viens de recevoir mon kit a 20.90 $. Je n'ai pas encore essaye le rework, je vais me contenter des cables USB-A vers USB-C pour le power et le flash. Par contre, je bute sur la documentation : la fiche wiki mentionne parfois 1GB de RAM dans un tableau comparatif al… — maker-debutant-42
    • Pour la RAM, la version standard du module Lichee RV est bien 512MB. Les mentions de 1GB concernent probablement d'autres variantes du SoM ou des erreurs de wiki, donc ne compte pas dessus pour la Dock de base. Concernant l'ecran 1.14 pouce, il n'est toujours pas supporte nativement, la note 'not a… — linux-riscv-fan

Opiniones y proyectos de la comunidad

  • ArchLinux RISC-V for Lichee RV

    ArchLinux RISC-V para Lichee RV — distribución comunitaria + imagen SD con LED y pantalla de 1.14″ (unverified au 2026-10-13) — interno alojado en sitio interno, estado vivo verificado el 2026-10-13. Proyecto documentado en la ficha sipeed-lichee-rv-dock (SBC…

Contenido no disponible todavía.

  • Trampa del pin CC de USB-C (rareza de hardware, documentada por Sipeed): el puerto Type-C del módulo usa el pin CC para ID OTG automático, por lo que los cables C a C no funcionan de fábrica — solo A a C. Arreglarlo requiere retrabajo: soldar resistencias de 5,1 kΩ 1 % 0402 en R30/R31 y eliminar los diodos D3/D4, lo que a su vez deshabilita la conmutación OTG automática (página Sipeed wiki RV — Notice).
  • Erratas T-Head C906/C9xx en mainline Linux: el núcleo informa mvendorid/marchid/ mimpid como 0 ("target-c9xx cores report arch_id and impid as 0"), no tiene instrucciones estándar de gestión de caché (parches del kernel en ops no estándar th.dcache.cpa/iva/… vía CONFIG_ERRATA_THEAD_CMO), una errata de mapeo de eventos del PMU, la errata de modo de direccionamiento MAE, y el canal lateral especulativo GHOSTWRITE vinculado a xtheadvector (CONFIG_ERRATA_THEAD_GHOSTWRITE marca toda la clase c9xx como vulnerable) (arch/riscv/errata/thead/errata.c).
  • Sin códec de vídeo por hardware en mainline: las bibliotecas multimedia CedarX de Allwinner "have no clear usage license", así que HDMI 4K es solo de visualización en stacks abiertos; CNX también señala que las imágenes de SBC RISC-V siguen siendo solo de servidor por razones gráficas (Wikipedia: Allwinner Technology, CNX 2024-05-28).
  • Wi-Fi/BT necesita driver/firmware del fabricante: el RTL8723DS está cableado por SDIO con una secuencia de encendido por GPIO y su BT por UART con líneas wake; Buildroot lleva un paquete dedicado BR2_PACKAGE_RTL8723DS/RTL8723DS_BT en lugar de una ruta puramente mainline (sipeed_lichee_rv_dock_defconfig, Dock DTS mainline).
  • La pantalla SPI de 1,14″ embarcada nunca llegó a funcionar: "Up to now 1.14 inch screen is not able to display and need to wait for updating" (wiki, página editada el 2022-05-13) (página Sipeed wiki RV).
  • Deriva de la documentación: la misma página del wiki lista la RAM del Dock como 512 MB (resumen) y 1 GB (tabla comparativa) — véase Identity; y el wiki del Dock estaba solo en chino en el lanzamiento (CNX 2021-12-30). CNX también señaló que los esquemas fuente del Dock no se publicaron inicialmente (solo PDFs) (mismo artículo; los esquemas en PDF están ahora en dl.sipeed.com).
  • Un solo núcleo + 512 MB: bien para una consola serie, Wi-Fi y servicios pequeños; las cargas de trabajo pesadas de escritorio/navegador quedan fuera de alcance (implícito en cada fuente de especificaciones; imagen Ubuntu solo de servidor, CNX 2024-05-28).
  • Premier boot du Lichee RV Dock avec Ubuntu 24.04 RISC-V debutant Schéma : IMG-sipeed-lichee-rv-dock-debutant-1-licheerv-premier-boot.svg — Lichee RV Dock vue de dessus avec le module Lichee RV (SoC Allwinner D1), le câble USB-A vers USB-C (jamais C-vers-C), l'emplacement microSD sous le module et les broches UART0 PB8/PB9 de la console série
  • LEDs du Lichee RV Dock : LED verte et RGB WS2812 pilotée par le LEDC du D1 debutant Schéma : IMG-sipeed-lichee-rv-dock-debutant-1-licheerv-leds-ws2812.svg — Lichee RV Dock avec la LED verte du module sur la broche PC1 et la LED RGB WS2812 du Dock sur PC0 reliée au contrôleur matériel LEDC du SoC D1, plus la LED d'alimentation
  • Audio sur le Dock : enregistrer au micro numérique et jouer sur le haut-parleur 3 W debutant Schéma : IMG-sipeed-lichee-rv-dock-debutant-1-licheerv-audio-dmic.svg — Lichee RV Dock en chaîne audio : micro numérique DMIC 2 canaux (PDM, broches PB11 données / PE17 horloge) vers le SoC D1, et amplificateur 3 W vers le connecteur haut-parleur 4 Ω
  • Wi-Fi et Bluetooth du module RTL8723DS sur le Lichee RV Dock intermediaire Schéma : IMG-sipeed-lichee-rv-dock-intermediaire-2-licheerv-wifi-bt-rtl8723ds.svg — module Realtek RTL8723DS du Lichee RV Dock : liaison SDIO 4 bits (mmc1) pour le Wi-Fi 2,4 GHz avec GPIO de reset PG12, Bluetooth 4.2 sur uart1 avec lignes RTS/CTS et wake PG16-PG18, antenne céramique et connecteur IPEX
  • GPIO, touche utilisateur ADC et PWM sur le connecteur 2×20 du Lichee RV intermediaire Schéma : IMG-sipeed-lichee-rv-dock-intermediaire-2-licheerv-gpio-lradc-pwm.svg — connecteur 2×20 broches 2,54 mm du Lichee RV Dock : broche GPIO avec résistance et LED vers GND, touche utilisateur lue sur l'entrée LRADC (diviseur de tension interne du D1), broche PWM vers un buzzer, logique 3,3 V
  • Tina Linux : l'OpenWrt vendor d'Allwinner pour le Lichee RV, installation et sysconfig intermediaire Schéma : IMG-sipeed-lichee-rv-dock-intermediaire-2-licheerv-tina-linux.svg — choix d'image sur Lichee RV Dock : à gauche Tina Linux (OpenWrt 14.07 vendor, menu sysconfig, opkg, multimédia Cedar), à droite l'image mainline (Ubuntu 24.04 ou Buildroot, device tree amont sun20i-d1-lichee-rv-dock), le BROM Allwinner bootant SPL+OpenSBI+U-Boot depuis la microSD insérée
  • Construire une image mainline complète avec Buildroot (defconfig officiel du Dock) avance Schéma : IMG-sipeed-lichee-rv-dock-avance-3-licheerv-buildroot-mainline.svg — chaîne de build Buildroot pour le Lichee RV Dock : croisée riscv64, OpenSBI 1.2 (M-mode), U-Boot lichee_rv_dock (S-mode), kernel avec sun20i-d1-lichee-rv-dock.dtb, rootfs ext4 et image sdcard.img à écrire sur la microSD sous le module
  • Débriquage FEL/xfel et boot SPI NOR sur le Lichee RV Dock avance Schéma : IMG-sipeed-lichee-rv-dock-avance-3-licheerv-fel-xfel-spi-recovery.svg — chaîne de récupération du Lichee RV Dock : bouton FEL du Dock forçant le BROM Allwinner en mode FEL sur le port USB-C, outil xfel côté PC lisant la DRAM/exécutant un SPL en RAM, et pastille SPI NOR SOP8 soudée sur le Dock pour un boot autonome sans microSD
  • Le C906 sous le capot : errata T-Head, OPP 408/1008 MHz, thermique et vector avance Schéma : IMG-sipeed-lichee-rv-dock-avance-3-licheerv-c906-errata-perf.svg — coupe conceptuelle du SoC Allwinner D1 : cœur T-Head XuanTie C906 RV64 avec extension vectorielle xtheadvector, correctifs d'errata du noyau (CMO, PMU, MAE, GHOSTWRITE), deux points OPP 408 MHz et 1008 MHz à 0,9 V, capteur thermique avec seuils 85 °C passif et 100 °C critique

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