News

Nuevos diseños para el futuro

Encóder magnético vs potenciómetro

Llevo un tiempo dándole vueltas y desde el primer momento que me plantee LibreServo había un componente que me generaba dudas... el potenciómetro. En Selección de componentes para LibreServo ya lo comenté y hasta ahora siempre había más ventajas en utilizar el potenciómetro de Murata que un caro encóder magnético, al menos para una primera versión de LibreServo. Pero puede que eso haya cambiado.

LibreServo ya es segura [y disculpas]

Desde hace pocos días la web de LibreServo cuenta con un certificado SSL y automáticamente se redirige a todos los visitantes a https.

Fue algo que me quedó pendiente por hacer y por falta de tiempo para investigarlo bien, no llegué a hacerlo. Ahora, en mi nuevo trabajo me he tenido que informar sobre ello, así que aprovecho lo aprendido en el trabajo para aplicarlo a mi proyecto favorito, LibreServo.

Web LibreServo con certificado SSL
Web LibreServo con certificado SSL

Problemas con JLCPCB

Como comenté en nuevo diseño y pedido de LibreServo, realicé el último pedido el domingo 7 de Octubre. Desgraciadamente el martes 9 de octubre fue cancelada la compra y me devolvieron el dinero.

Había mandado el mismo diseño que había mandado anteriormente, pero según propias palabras de jlcpcb, en el primer pedido hacen un poco de manga ancha y dejan pasar muchos diseños que en órdenes posteriores van a bloquear por no ajustarse a sus estándares de fabricación.

Tras cruzas 16 emails con jlcpcb, ya tengo el diseño final:

Diseño final en fabricación de una de las PCB
LibreServo v1.c final

Nuevo diseño y pedido de LibreServo [v1.c]

Tras un mes desde que detecté el error, cómo corre el tiempo..., ¡ya tengo una nueva versión de LibreServo y ya están fabricándose en JLCPCB!.
Ahora mismo ando con muy poco tiempo, pero la tardanza no sólo ha sido por mi poco tiempo, también he decidido introducir varios cambios y mejoras:

  • Cambiar tamaño y limpieza de textos
  • Cambiar encapsulado del regulador lineal
  • Cambiar condensadores y resistencias para que no entorpezcan
  • Modificar el valor de las resistencias del led RGB
  • Poner agujeros pasantes para un futuro encóder
  • Modificar footprint de varias resistencias y condensadores para optimizar el espacio
  • Modificar pistas serie para que sean curvas
  • Modificar cableado conectores (orden al revés)
  • Mover el gateMosfet para que no coincida con el conector
  • Agrandar footprints de los gateMosfet y del microcontrolador
  • Generar dos pines de alimentación
  • Añadir normbre y versión a la placa
LibreServo v1.c
LibreServo v1.c

Error in LibreServo v1b

With the website finished, I finally had time to continue programming and testing my LibreServo, but the joy was short-lived.

After soldering the three PCBs together, I proceed to power the LibreServo for the first time from a battery instead of the ST-link programmer ... and a white smoke preceded by sparks made an appearance. The STM32F302 microcontroller has been completely blown up, and there is a huge short between ground and the 3.3V line. After looking closely, I see that there are tin chips between the legs of my microcontroller, right between vdd and vss! Is it possible that when welding the three PCBs I was not careful enough and some "chips" has ended up where it should not?

Design error
Error en el diseño de LibreServo v1b

Así se ha fabricado LibreServo

Interesantísimo documental sobre cómo se fabrican las placas PCB. Si ya de por sí es interesante, da la casualidad que el reportaje es precisamente sobre la fábrica de JLCPCB, que es precisamente donde he fabricado la primera partida de placas de LibreServo.

¡No dudéis en echarle un ojo al reportaje!

Reportaje sobre JLCPCB, fábrica de LibreServo
https://youtu.be/ljOoGyCso8s