Skip to content

makespacemadrid/cheap-wled-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

resultado final Este proyecto nace de una práctica con Kicad en uno de los talleres de Makespace (slides de nuestro compañero Pablo Garrido aquí), donde se diseñó el esquemático y el enrutado de la pcb para posterior fabricación de la misma en JLCPCB.

Continuando con el proceso lógico de aprendizaje, ahora este proyecto pretende servir como una primera aproximación en la práctica de soldadura SMD (componentes de montaje superficiales), así como fabricación de stencil usando una CNC (maquina de control numérico).

Junto al proyecto Kicad también se encuentran los stl de la carcasa para imprimirla en 3d.

El repositorio con el proyecto Kicad: https://github.com/makespacemadrid/cheap-wled-controller718714

Esta pcb tiene la particularidad de usar para su alimentación un usb c con PD (Power delivery), lo que permite negociar diferentes votlajes y de este modo usar tiras led que trabajen a 5v, 9v, 12v, etc.

BOM

PCB

Stencil

Carcasa

Tiras led

Las tiras led compatibles con el firmware son: https://kno.wled.ge/basics/compatible-led-strips/

Fabricación de stencil

Usaremos el software Flatcam, en el que cargamos la capa "paste top" del gerber que generamos en Kicad para enviar a fabricar la PCB. Esta capa contiene la geometría de los pads de todos los componentes.

El proceso lo vamos a llevar a cabo con una fresa de 30 grados y 0.1 de diámetro. Asumiendo que la lata de refresco tiene un grosor de 0.2mm. Las capturas de los pasos a seguir son las siguientes:

El gcode generado finalmente lo hemos subido aquí.

Flasheo y configuración de firmware WLED

Flasheo

En nuestro caso estamos usando un esp32 s3 con 4MB, por lo que vamos a flashear desde la web: https://wled-install.github.io/

alt text

Configuración

En LED preferences:

La configuración de la tira:

alt text

La configuración del mosfet para apagar la tira:

alt text

El botón en placa permite encender y apagar la tira manualmente:

alt text

Para configurar el mando usaremos este fichero json.

alt text

Software necesario

  • Kicad: Diseño pcb y generación de gerbers.
  • Flatcam: Solo windows (adjuntamos el gcode ya generado) Creación de gcode a partir del gerber para la fabricación del stencil
  • gSender: Comunicación con la CNC para enviar el gcode
  • OrcaSlicer: Cualquier slicer para impresora 3d para fabricar la carcasa.

Esquema de la placa

En este apartado se describen los componentes principales del circuito para gestionar la alimentación y regulación del voltaje de la tira LED.


Información sobre el power delivery

📄 UPD301A USB Power Delivery Operation

📄 A Primer on USB Type-C® and USB Power Delivery Applications and Requirements

🔌 Conector USB-C

El conector USB-C que se utiliza en la placa tiene doce patillas con una separación muy pequeña entre cada una de ellas; además, en los dos extremos se encuentran los pines de alimentación (GND y VBUS), por lo que una mala soldadura podría generar un cortocircuito.

Connector

Es importante que antes de conectar la placa se mida la resistencia entre los pines de alimentación para comprobar que no haya cortocircuito 🔥.


CH224K

El CH224K es el componente encargado de gestionar el protocolo power delibery (PD).

📄 Descargar datasheet

  • Encapsulado: ESSOP-10

  • Distribución de pines:

    Pin

Pin No. Pin name Pin type Pin description
0 GND Power Ground. Heat dissipation EPAD.
1 VDD Power Operating power input. Requires external 1uF decoupling capacitor. Connected in series with a resistor to VBUS.
4, 5 DP, DM Input/Output USB data line
6, 7 CC1, CC2 Input/Output Type-C CC data line
2, 3, 9 CFG1, CFG2, CFG3 Analog input Power configuration input
8 VBUS Analog input Voltage detection input. Connected in series with a resistor to external VBUS.
10 PG Open-drain output Indicates Power Good by default. Active low. Can be customized.
  • Configuración de voltaje de salida:

    Los pines encargados de configurar la salida del voltaje son el 2, el 3 y el 9. En este caso solo se utiliza el pin 9, por lo que en función de la resistencia que se conecte a este pin, el voltaje de salida variará entre 5 y 20 voltios.

    Schematic

    Por ejemplo, si se conecta una resistencia de 10 kΩ del pin 9 a tierra, el voltaje de salida (VBUS_CONN) será de 5 V.

    Resistance on CFG to VDD Request-voltage
    10KΩ 5V
    20KΩ 9V
    47KΩ 12V
    100KΩ 15V
    200KΩ 20V

TPS54202

El voltaje que sale del CH224K entra en el buck converter TPS54202, que será el encargado de generar los 5 voltios estables del circuito.

📄 Descargar datasheet

  • Encapsulado: SOT-23

  • Distribución de pines:

    Distribución de pines TPS54202

  • Configuración del circuito:

    En el esquema del circuito se puede observar la configuración del componente, compuesta por resistencias, condensadores y la bobina L2, que mediante su carga (en forma de campo magnético) y descarga genera la corriente necesaria para alimentar los condensadores, que estabilizarán los 5 voltios de salida (+5V).

    Schematic


AMS1117 3-3V

Una vez que se ha generado el voltaje +5V, el regulador de voltaje lineal (LDO) AMS1117 comienza a trabajar para entregar los 3,3V. Hay que tener en cuenta que la corriente máxima que puede entregar este regulador es de 1A.

📄 Descargar datasheet

  • Distribución de pines:

    Distribución de pines AMS1117

    PIN 1: GND

    PIN 2: VOUT

    PIN 3: VDD

  • Configuración del circuito:

    Schematic


ESP32-S3-WROOM-1-N4R2

📄 Descargar datasheet

  • Distribución de pines:

    Distribución de pines ESP32-S3-WROOM-1-N4R2

  • Configuración del circuito:

    Schematic


MX5014S

La tira LED se alimenta a través del voltaje que se genera en el MOSFET Q3, que está controlado por el MX5014S, y que a su vez responde del IO47 del ESP32.

📄 Descargar datasheet

  • Distribución de pines:

    Distribución de los pines

  • Configuración del circuito:

    Schematic

Líneas de voltaje principales

Línea Voltaje Componente
V_LED_ 5-20V CH224K
+5V 5V TPS54202
+3.3V 3.3V AMS1117
LED_1_VCC 5-20V Q3

Stencil con los valores de los componentes

Stencil

Stencil

Autores

About

WLED controller, for practising SMD soldering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages