Cómo fabricar una PCB usando impresión 3D y cinta de cobre


Si alguna vez has querido fabricar tus propias placas de circuito impreso sin lidiar con productos químicos o procesos complejos, el método que te voy a contar puede interesarte. Se trata de combinar una impresora 3D con cinta de cobre conductora para obtener PCBs funcionales, con formas personalizadas y sin necesidad de taladrar después. A continuación te explico todo el proceso paso a paso, desde el diseño electrónico hasta el montaje final.

El método en resumen

La idea es sencilla: en lugar de grabar cobre sobre una baquelita, imprimimos en 3D una estructura plástica que hace de sustrato. Sobre ella, aplicamos el cobre autoadhesivo (comercialmente se vende en forma de cinta o en planchas de cobre) siguiendo los recorridos de las pistas. Los taladros para los componentes se diseñan directamente en el modelo 3D, y los cruces de pistas se resuelven con pequeños puentes de cable. El resultado es una placa de una sola cara, con buena conductividad y sin necesidad de vías.

Diseño electrónico en EasyEDA

El punto de partida es el diseño del circuito en EasyEDA. Aquí hay que tener en cuenta que trabajaremos con una sola capa, por lo que conviene configurar las reglas de diseño con unos valores específicos. Para el ancho de pista usaremos 2,5 mm como valor preferido, con un mínimo de 2 mm. El espaciado entre pistas debe ser de al menos 1,5 mm para evitar cortos accidentales. Las vías se deshabilitan por completo, tanto en diámetro como en taladro, ya que no las vamos a usar.

Es importante rutear manualmente, forzando todo en la capa inferior (BottomLayer). Si hay cruces inevitables, podemos utilizar resistencias de 0 o pequeños jumpers que luego implementaremos físicamente con cable. Al finalizar, exportamos la capa de cobre como imagen o archivo DXF a escala 1:1, y también generamos la lista de taladros para tener las posiciones exactas.

En resumen esta es la configuración de reglas de diseño para EasyEda:

ParámetroValorMotivo
Track Width2.5 mm (preferido) / 2.0 mm (mínimo)Ancho suficiente para cinta de cobre
Clearance1.5 mmSeparación entre pistas para evitar cortos
Via Diameter0 mm (o el mínimo admitido)No se usan vías (se reemplazan por puentes)
Via Drill Diameter0 mm ( o el mínimo admitido)No se usan vías
Routing LayersSolo BottomLayerDiseño de una sola cara
Permitir víasNOForzar diseño sin vías

Nota : ciertamente EasyEDA por defecto no permite una sola capa de PCB, pero siempre intentara el autoroute minimizar el numero de capas por lo que si es posible usara una sola capa. además por supuesto también podemos probar a hacer el ruteo manual. Por otro lado , también seria factible mediante este método fabricar PCB de doble cara siempre que el lado de los componentes se puedan disponer estos

Diseño del modelo 3D

Con la referencia del layout pasamos al modelado 3D, por ejemplo en Fusion 360 o SolidWorks. Creamos una base de 2 mm de espesor que será el cuerpo de la placa. Sobre ella, dibujamos los canales que seguirán las pistas, con una profundidad de 0,5 mm. El ancho de estos canales debe ser ligeramente mayor que el de la cinta, así que si usamos cinta de 2,5 mm, haremos canales de 2,7 mm.

Los taladros para los componentes se modelan directamente como cilindros que atraviesan toda la base. Los diámetros dependen del componente: para resistencias y diodos usaremos 0,9-1,0 mm; para condensadores electrolíticos y pines de cabecera, entre 1,0 y 1,2 mm; y para terminales de tornillo o conectores grandes, hasta 2,0 mm.

En cada taladro también diseñamos un área hundida que actuará como pad. Se trata de un círculo de 3 mm de diámetro con una profundidad de 0,5 mm, concéntrico con el taladro. El canal de la pista debe conectar con el borde de este pad para que la cinta llegue hasta allí sin escalones.

Para los cruces de pistas que no se pudieron resolver en el diseño, modelamos puentes integrados. La opción más práctica es crear dos taladros pequeños de 0,8 mm separados entre 5 y 10 mm, unidos por un canal superficial de 0,5 mm de profundidad. Por ahí pasaremos un cable de cobre estañado que soldaremos en ambos extremos.

Resumen estructura de la placa (parámetros en CAD)

ElementoDimensiónFunción
Base estructural2.0 mm de espesorRigidez y soporte
Canales para pistas0.5 mm profundidadGuiar y alojar la cinta de cobre
Ancho de canalTrack Width + 0.2 mmHolgura para la cinta
Pared entre canales1.5 mm (Clearance)Aislamiento entre pistas

Resumen taladros para componentes (THT)

ComponenteDiámetro de taladro
Resistencias, diodos0.9 – 1.0 mm
Condensadores electrolíticos0.8 – 1.2 mm
ICs DIP, header pins1.0 – 1.2 mm
Terminales de tornillo1.5 – 2.0 mm

Todos los taladros deben atravesar completamente la base (2.0 mm)

Resumen pads para soldadura

  • Área hundida: 3.0 mm de diámetro, 0.5 mm de profundidad
  • Taladro central: según componente
  • Conexión: El canal de pista debe conectar con el borde del pad

Impresión 3D de la placa

A la hora de imprimir, elegimos un filamento aislante como PLA, PETG o ABS. Es recomendable usar una altura de capa de 0,12 a 0,16 mm para que los taladros y canales queden bien definidos. La orientación debe ser con los canales hacia arriba, y no serán necesarios soportes si los taladros son verticales. Tras la impresión, verificamos que todos los taladros estén abiertos y limpiamos los canales de posibles rebabas con una lija fina o un cúter.

Parámetros de impresión

ParámetroValor
FilamentoPLA, PETG o ABS (aislante)
Altura de capa0.12 – 0.16 mm (para precisión en taladros)
Boquilla0.4 mm
Relleno20-40% (100% en zonas de pads opcional)
OrientaciónCanales y pads hacia arriba
SoportesNo necesarios para taladros verticales

Aplicación de la cinta de cobre

La cinta de cobre debe tener adhesivo conductor para garantizar la continuidad eléctrica. Los anchos más prácticos son 3 mm o 5 mm, aunque podemos cortar tiras más estrechas si es necesario. Colocamos cada tramo de cinta dentro de su canal correspondiente, presionando bien con una espátula o un palillo de bambú para que se adhiera en curvas y esquinas. En los pads, dejamos que la cinta cubra toda el área hundida. Si dos tramos de cinta deben unirse, soldamos la superposición para asegurar la continuidad.

Instalación de puentes y componentes

Los puentes de cable se montan primero. Insertamos un cable de cobre estañado de 0,5 a 0,8 mm en los dos taladros diseñados para ello, y soldamos ambos extremos sobre la cinta de cobre. El cable debe quedar alojado en el canal superficial para que no sobresalga.

A continuación colocamos los componentes. Si son THT (de agujero pasante), insertamos los pines en sus taladros y soldamos cada uno al pad de cinta. Para componentes SMD, los situamos sobre los pads y soldamos directamente con estaño. Es conveniente usar fundente para facilitar la soldadura, especialmente porque la cinta de cobre disipa calor rápidamente y requiere algo más de tiempo con el soldador.

Pruebas y acabado final

Antes de dar por terminada la placa, hacemos una comprobación con el multímetro: verificamos la continuidad de cada pista y nos aseguramos de que no haya cortos entre pistas adyacentes. Si todo está correcto, podemos aplicar una capa de barniz aislante para proteger las pistas de la humedad o de posibles contactos accidentales. También podemos diseñar e imprimir una tapa que encaje sobre la placa si el proyecto lo requiere.

Ventajas y limitaciones del método

Este sistema tiene varias ventajas interesantes. La conductividad es excelente por ser cinta de cobre, no se utilizan productos químicos ni procesos de grabado, y los taladros ya vienen integrados en la impresión, ahorrando trabajo de mecanizado. Además, podemos dar formas complejas a la placa e incluso integrar soportes o carcasas en un mismo conjunto impreso.

Como limitaciones, el ancho mínimo de pista es de unos 2 mm, lo que impide trazos muy finos. No es adecuado para circuitos de alta frecuencia, y la corriente máxima que puede manejar una pista de 3 mm de ancho ronda los 2-3 amperios. Por último, el proceso requiere paciencia en el montaje manual, aunque el resultado es muy gratificante.

Con este método puedes obtener PCBs completamente funcionales en tu propio taller, combinando la precisión de la impresión 3D con la fiabilidad del cobre. Si te animas a probarlo, verás que es una alternativa muy práctica para prototipos o para proyectos que requieren formas personalizadas.

Setup final: Movistar Home convertido en tablet con AntiX Linux


Después de mucho probar, investigar y fallar, finalmente conseguí que el Movistar Home funcione como un dispositivo táctil completamente usable con AntiX Linux. Eso si, como vimos en post anteriores, en primer lugar tenemos que soldarle un conector USB ( lo cual variará segon el modelo de Movistar Home).

Desde ahí instalamos AntiX y lo mas importante seleccionamos pantalla horizontal y lo ajustemos para que salve la hora y le recupere desde internet en caso de fallo de alimentación. Como la conexión del USB puede fallar y además no es cómodo tener que estar usando ratón y teclado lo ideal es usar la pantalla capacitiva con un teclado virtual.

Aquí está el resumen de todo el proceso: lo que falló, lo que funcionó y cómo dejé el sistema estable y funcional.

Antes de empezar para una mayor comodidad todos los comandos ejecutados desde la consola se hacen en remota , para ello el acceso a Movistar Home se hizo a traves de vnc. Para ello usamos desde el pc vncviewer64-1.16.0 y desde Movistar Home el servidor instalado previamente de vncserver . Hecho esto debemos averiguar la IP previamente usando el comando ifconfig .

Veamos detenidamente los pasos seguidos:

Acceso remoto por VNC

Antes de empezar, para una mayor comodidad, todos los comandos ejecutados desde la consola se hacen en remoto. Para ello, el acceso al Movistar Home se hizo a través de VNC.

Configuración desde el PC (cliente):

  • Usamos desde el PC el cliente VNC: vncviewer64-1.16.0 (o cualquier otro cliente VNC como TigerVNC, Remmina, etc.)

Configuración desde el Movistar Home (servidor):

  1. Primero, averiguamos la IP del Movistar Home en la red local:
ifconfig

O también:

ip addr show

Buscamos la dirección IP en la interfaz wlan0 o eth0 (ej. 192.168.1.xxx).

  1. Instalamos el servidor VNC en AntiX:
sudo apt update
sudo apt install tigervnc-standalone-server
  1. Configuramos la contraseña de acceso VNC:
vncpasswd

Nos pedirá introducir una contraseña (y opcionalmente una de solo vista). La guardará en ~/.vnc/passwd.

  1. Iniciamos el servidor VNC en el puerto 5901 (display :1):
vncserver :1 -geometry 1024x600 -depth 24
  • :1 es el display número 1 (puerto 5901)
  • -geometry 1024x600 ajusta la resolución a la pantalla del Movistar Home
  • -depth 24 establece la profundidad de color
  1. Desde el PC, nos conectamos al Movistar Home:
vncviewer 192.168.1.xxx:1

(O usar la interfaz gráfica de vncviewer64-1.16.0)

Para que el servidor VNC se inicie automáticamente:

# Crear script de inicio
nano ~/.vnc/xstartup

Contenido:

#!/bin/bash
xrdb $HOME/.Xresources
icewm-session &

Hacerlo ejecutable:

chmod +x ~/.vnc/xstartup

Para detener el servidor VNC cuando no se necesite:

vncserver -kill :1

Pasos previos

Ahora sí, con acceso remoto establecido, para dar con la solución definitiva, pasé por varios métodos que no funcionaron hasta encontrar la configuración correcta.

Lo primero es conseguir calibrar el touch, para lo cual necesitamos un comando manual para calibrar el touch. Vomo en antix , dado que tu Goodix Capacitive TouchScreen ya funciona con libinput, el comando y que funciona manualmente es:

xinput set-prop "pointer:Goodix Capacitive TouchScreen" "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1

Qué hace este comando

  1. xinput set-prop → modifica una propiedad de un dispositivo de entrada Xorg.
  2. "pointer:Goodix Capacitive TouchScreen" → selecciona el dispositivo correcto (el prefijo pointer: evita conflictos, porque hay varios dispositivos Goodix en tu sistema).
  3. "Coordinate Transformation Matrix" → propiedad que define cómo se traducen las coordenadas del touch a la pantalla.
  4. 0 1 0 -1 0 1 0 0 1 → matriz que:
    • Rota la entrada 90°
    • Ajusta el eje X e Y para que coincida con la orientación de la pantalla
    • Hace que el touch responda correctamente según la orientación física

Qué conseguimos al ejecutarlo

  • La pantalla táctil responde correctamente al tacto.
  • Los movimientos y pulsaciones corresponden a la orientación física de la pantalla.
  • Puedes usar la pantalla con precisión, escribir con teclado virtual, arrastrar, tocar iconos, etc.

Nota importante: Este comando solo aplica temporalmente mientras la sesión X está activa.Se pierde al reiniciar, por eso la solución permanente fue crear el archivo /etc/X11/xorg.conf.d/99-touchscreen.conf con la misma matriz.

Ahora si , para dar con la solución definitiva, pasé por varios métodos que parecían prometedores pero que finalmente no resolvieron el problema de forma permanente:

xinput_calibrator
No funcionaba porque el controlador del táctil era libinput, no evdev. Error: no calibratable devices found.

❌ Archivo en /etc/X11/xorg.conf.d/99-goodix.conf
Se creó correctamente con la matriz de transformación, pero nunca se aplicó al inicio.

❌ Script en ~/.config/autostart-scripts/
Aunque se creó con permisos correctos, AntiX no lo ejecutaba automáticamente.

❌ Archivo .desktop en ~/.config/autostart/
Tampoco se ejecutó al iniciar sesión.

❌ Modificación de ~/.profile
Causó pantalla negra al inicio (afortunadamente se pudo recuperar).

❌ Servicio systemd
No se llegó a implementar completamente por ser un enfoque más complejo y menos adecuado para AntiX.

❌ Scripts en ~/.icewm/startup y ~/.xinitrc manuales
Funcionaban manualmente, pero no persistían después de reiniciar.

Lo que finalmente funcionó

La solución definitiva fue configurar la calibración directamente en Xorg a través de libinput, sin depender de scripts de usuario ni de gestores de ventanas.

1- Calibración permanente del táctil (Goodix Capacitive TouchScreen)

Problema:
La pantalla táctil funcionaba solo con comandos manuales y perdía la calibración al reiniciar.

Solución:

  1. Crear el archivo de configuración de Xorg:
sudo nano /etc/X11/xorg.conf.d/99-touchscreen.conf
  1. Contenido del archivo:
Section "InputClass"
Identifier "calibration"
MatchProduct "Goodix Capacitive TouchScreen"
Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
EndSection
  1. Guardar y reiniciar.
  2. Verificar que se aplicó correctamente:
xinput list-props "pointer:Goodix Capacitive TouchScreen"

Resultado: la matriz de calibración aparece correctamente y el táctil funciona de forma permanente tras cada reinicio.

2- Instalación del teclado virtual (Onboard)

Problema:
Necesitaba un teclado en pantalla para usar el dispositivo como tablet, sin depender de teclado físico.

Solución:

  1. Instalar Onboard:
sudo apt install onboard
  1. Crear script de toggle para abrir/cerrar el teclado:
nano ~/toggle_osk.sh

Contenido:

#!/bin/sh
if pgrep -x onboard > /dev/null; then
killall onboard
else
onboard &
fi
  1. Hacerlo ejecutable:
chmod +x ~/toggle_osk.sh

Onboard se abre y cierra correctamente con un solo comando.

3- Acceso rápido al teclado desde IceWM

Problema:
Los atajos de teclado (Ctrl+Alt+K) no funcionaban de forma fiable en esta versión de AntiX.

Solución:
Agregar un botón en la barra de tareas de IceWM.

  1. Editar el archivo de la barra:
nano ~/.icewm/toolbar
  1. Añadir al final:
prog "Teclado Táctil" /home/carlos/toggle_osk.sh
  1. Cerrar sesión y volver a iniciar IceWM.

Aparece un botón en la barra que abre y cierra el teclado virtual al hacer clic.

Resultado final

El resultado es un Movistar Home completamente transformado: ahora funciona como una tablet estable y funcional con AntiX Linux. La pantalla táctil responde con precisión tras cada reinicio gracias a la calibración permanente mediante libinput en Xorg, evitando así la fragilidad de los scripts de inicio.

El teclado virtual Onboard está instalado y listo para usarse, con un botón en la barra de IceWM que resulta mucho más fiable que los atajos de teclado. Todo el sistema arranca sin intervención manual, manteniendo la compatibilidad con VNC y ofreciendo un entorno ligero, ideal para navegación ocasional, acceso remoto o incluso como reloj inteligente.

La clave del éxito estuvo en prescindir de soluciones temporales y apostar por una configuración sólida desde la capa más baja del sistema, logrando así un dispositivo reutilizado que funciona con la misma solidez que un equipo diseñado para ello.