electronics

Table of Contents

1. electronics

1.8. Código de resistencias

resistor_color_codes_chart.png

1.8.1. Regla mnemotécnica español

«No me río nunca aunque vengan a verme grandes bufones».
No - Negro
Me - Marrón
Río - Rojo
Nunca - Naranja
Aunque - Amarillo
Vengan - Verde
A - Azul
Verme - Violeta
Grandes - Gris
Bufones - Blanco

La secuencia Rojo-Naranja-Amarillo-Verde-Azul-Violeta es el arcoiris, y a veces se representa el infrarrojo como Negro-Marrón, y el ultravioleta como Gris-Blanco porque sí

1.10. Capacitancias/Inductancias parásitas

https://www.emisoftware.com/calculator/wire-pair-capacitance/
Reference: “Analysis of Multiconductor Transmission Lines,” 2nd Ed., Clayton R. Paul, 2008.
https://resources.altium.com/p/voltage-derating-ceramic-capacitors

A ceramic capacitor’s capacitance value will be reduced as the voltage across the component approaches the maximum ceramic capacitor voltage rating.
In some components, this reduction can significantly affect the operation of the circuit.
This effect is strongly influenced by the physical size of the component.
A 1206 SMD ceramic capacitor will lose rated capacitance much more slowly than a 0603 SMD ceramic capacitor of the same rated values.

1.11. Resources

1.11.1. ECE3084 Signals and Systems: Introduction (Lecture 1, Summer 2020, Georgia Tech Course) - YouTube

Muy interesante sobre teoría de señales y no tanto electrónica
También está interesado en electrónica de audio y demás

1.11.9. FAST - Linear circuit transfer functions

1.11.12. Switches

SPST DPDT
https://instrumentationtools.com/electrical-switches-principle-types/
instrumentationtools.com_type-sof-switches.png
Then you have On Off On SPDT (no disconnected position) vs On Off SPDT (no disconnected position)

1.14. Electrónica en Javascript

1.15. Hantek 6022BL

https://www.eevblog.com/forum/testgear/hantek-6022bl-logic-analyzer-working-with-sigrok-all-16-channels/

mkdir -p ~/.local/share/sigrok-firmware && cp /usr/share/sigrok-firmware/fx2lafw-sigrok-fx2-16ch.fw ~/.local/share/sigrok-firmware/fx2laf2-salae-logic.fw
cd /usr/share/sigrok-firmware
sudo mv fx2lafw-saleae-logic.fw fx2lafw-saleae-logic-backup.fw
sudo mv fx2lafw-sigrok-fx2-16ch.fw fx2lafw-saleae-logic.fw

1.18. Conversores DC-DC

1.21. Kicad

1.21.1. Nombres de las cosas

Eeschema para el esquemático
Pcbnew para la pcb
CvPcb para las huellas

1.21.2. JLCPCB con Kicad

JLCPCB y LCSC (componentes electrónicos)
JLCPCB Está integrado todo en uno (no tienen que pedir componentes externamente) y sale más barato

https://docs.google.com/presentation/d/1glYFRo9XCKRI-qDjp1DA8M3mJohLk-lrxx0JoBPsboM/edit#slide=id.p
https://github.com/pablogs9/casa_cactus_speaker

quitar el número de serie

gerber → ficheros que se pasan al fabricante (no son del todo compatibles, cada componente tiene el suyo) → kikit hace esto y te genera un .zip

  • Hay componentes con distintos niveles de disponibilidad y te quitas de problemas si coges componentes más disponibles (Stock) https://jlcpcb.com/parts/
  • Asegurarse que el datasheet esté en inglés, no en chino
  • Mejor basic parts salvo que sea crítico. También puede condicionar el diseño del circuito si el valor de un condensador no es muy crítico
  • Las placas a partir de 100mm x 100mm empiezan a ser más caras

https://github.com/uPesy/easyeda2kicad.py
Los ids de lcsc –lcsc_id=C2040

Si modificas el schematic hay que actualizar el pcb, no lo hace solo

Atajos: M para moverlo
Labels: para hacer un diseño más limpio, todo lo que sea label va a estar conectado a lo mismo (5V, GND, etc)
El global label vale para distintas páginas
Mecánica: huecos para tornillos o similar
V: PCB bottom-top (vista)
F: flip component
Ratsnets: previo a poner una pista, son como “preconexiones”. Puede ser de colores (Appareance>Nets)

Constraints: https://jlcpcb.com/capabilities/pcb-capabilities No se pueden importar, tiene que ser a mano pero son poquitas
Lo que te permite el proveedor (pistas muy pegadas)
Enrutar es lo último y se tiene que hacer con las restricciones
Autorouter: https://github.com/freerouting/freerouting
Líneas de potencia en árbol, no en círculo
Puedes ordenar por prioridad (tirar primero las pistas más críticas). Las pistas de potencia más gruesas (se pueden poner por expresión regular que les asigne una clase automática)
Plano de masa (ruled area) Ground plane También puedes hacer zonas de exclusión para componentes sensibles

Para pasar del BOM a lo que le pasas a JLCPCB hay que convertir:
https://jlcpcb.com/help/article/How-to-generate-the-BOM-and-Centroid-file-from-KiCAD

Te saca un render 3d jlcpcb para ver que todo cabe
jlcpcb no te da los stencil recortados, pcbway por ejemplo parece que sí

1.21.4. https://github.com/openscopeproject/InteractiveHtmlBom/

Coge la netlist, que se recrea desde el Schematic Editor en en File>Export>Netlist, porque el plugin lee desde la Netlist
Se puede añadir un campo para ordenar los componentes en orden de soldadura por ejemplo

1.21.6. Plugins chulos

plugin de git → cómo sería un git diff de kicad? Si tiene sync bidireccional con svg lo mismo es más fácil encontrar un diff de svg
exportación e importación a svg
https://github.com/MitjaNemec/ReplicateLayout → te permite hacer layouts simétricos
https://github.com/MitjaNemec/PlaceFootprints

1.21.8. Buses y organización

1.21.9. Empaquetado y huellas de componentes

  • Resistor Sizes and Packages | Resistor Standards and Codes | Resistor Guide
    Resistencias THT de 1/4W es lo normal, con distancia de 10.16mm entre patas si se sueldan en horizontal. En vertical también se pueden soldar y ocupan menos
    También tienes las de 1/8W que son más pequeñitas
  • Condensadores
    Distancia de 2.54mm para lentejitas y electrolíticos radiales (aunque el silkscreen es distinto). Cuando quieres un condensador sin polaridad de más de 100nF, en torno a 1µF, suelen ser ya con distancia de 5.08mm entre patas
  • Resistencias SMD

    0603 Resistor: Measures 0.06 inches by 0.03 inches (1.6 mm x 0.8 mm). This is one of the smallest commonly used sizes, ideal for ultra-compact designs like wearables and mobile devices. It typically handles lower power, around 0.1W.
    0805 Resistor: Measures 0.08 inches by 0.05 inches (2.0 mm x 1.25 mm). Slightly larger than 0603, this size offers a balance of compactness and ease of handling, often rated for 0.125W to 0.25W. It’s common in consumer electronics.
    0402: Measures 0.04 inches by 0.02 inches (1.0 mm x 0.5 mm). This tiny size is used in highly miniaturized devices but can be challenging to handle manually. Power rating is usually around 0.063W.
    1206: Measures 0.12 inches by 0.06 inches (3.2 mm x 1.6 mm). This larger size can handle more power, often up to 0.25W or 0.5W, and is used in applications requiring higher dissipation.

1.22. PCB custom con CNC

https://bitbucket.org/marius_stanciu/flatcam_beta/branches/ → Parece ser Beta_1.0 la buena, funciona en Python 3.12
Versión que me funiona en Python3.12: https://github.com/lytex/flatcam_beta
Tengo que hacer esto para que or-tools vaya bien al hacer los taladros: https://github.com/google/or-tools/issues/4427

export LC_NUMERIC=en_GB.UTF-8 python flatcam.py

Cuando exportas multiherramienta a trabajo de CNC, hay que seleccionar arriba todas las herramientas que quieres incluir (no las incluye todas por defecto). Estaría mejor un tick seleccionando todas por defecto

No funciona eso parece ser, pruebo otra cosa
https://gist.github.com/eugeniobonifacio/a651d2ca9bb4017226a1315bd6a095f1

cd /tmp
curl -LO https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz
tar xzf tcl8.6.12-src.tar.gz
cd tcl8.6.12/unix
./configure --prefix=/opt/tcl8.6.12
make
sudo make install

https://github.com/Denvi/Candle
Necesita qt5-websockets y nada más extraño
Para que tenga el modo claro:

export QT_QPA_PLATFORMTHEME=qt5ct && ~/programs/Candle/candle
export QT_QPA_PLATFORMTHEME=qt5ct QT_QPA_PLATFORM=xcb && ~/programs/Candle/candle 

Hay un bug entre ventanas flotantes y no y tengo que cambiar de uno a otro. Con xcb funciona reattachear
Para poder enviar comandos G-Code tiene que estar desactivada la parte de Keyboard Control
Mejoras en la CNC 1610 para producción de PCBs - YouTube

1.22.1. Compras

Con las fresas que vienen puedes hacer PCBs aunque no queden super finas, te vienen dos fresas de corte. También hay aquí respuestos https://es.aliexpress.com/item/1005005545610587.html (yo tengo las mías un poco perjudicadas)
https://es.aliexpress.com/item/1005004411348630.html para taladros están bien
0.8mm 1.0mm 1.2mm 1.4mm deberían de cubrir rangos de bastantes huellas de electrónica, y 3.175mm para agujeros de minijack si vas a hacer paneles
Fresas de corte para separar tu circuito del resto de la placa: https://es.aliexpress.com/item/32821298241.html Están baratas y a cambio faltan muchos tamaños porque imagino que será stock sobrante o parecido. 1.8mm tengo yo y van bien

Compra unas cuantas fresas buenas cuando ya tengas experiencia, que puede que se te rompan, 3.175mmx20Dx0.1 https://es.aliexpress.com/item/4000966103866.html

También te va a hacer falta un mártir de madera para poner debajo de la zona de corte de la CNC, para que los taladros y fresas de corte no den contra el aluminio de la cama de la CNC y partan ellas, o corten la cama, o ambas (tengo los modelos por ahí) y unas piezas en 3D para sujetar (también los tengo por ahí) y tornillos de mano M6 para sujetarlo en la cama

1.23. https://www.neodensmt.com/news/what-do-vcc-vdd-vee-vss-and-vbat-mean-67560580.html

VCC → Voltage Collector-Collector
VEE → Voltage Emitter-Emitter

1.24. Soldadura

1.24.1. Aleaciones de bismuto

Indalloy Composition Liquidus Solidus Comments
42 46Bi 34Sn 20Pb 96°C 96°C Low temperature eutectic solder. Can be used on the same metallizations as SnPb solders. Lowest temperature alloy available as a solder paste.
281 58Bi 42Sn 138°C 138°C Eutectic Pb-Free version. Low melting temperature that is good for step soldering applications.
282 57Bi 42Sn 1Ag 140°C 139°C More malleable and ductile than #281.
97 43Sn 43Pb 14Bi 163°C 144°C Good general purpose step soldering alloy.
281-338 60Sn 40Bi 170°C 138°C General purpose Pb-Free alloy with good physical properties.

https://en.wikipedia.org/wiki/Fusible_alloy

1.24.3. Mechanic

https://www.reddit.com/r/soldering/comments/1qkivgk/solder_wire_whats_the_difference_mechanic_hxt100/

TY-v866 - https://s.click.aliexpress.com/e/_ExqCuqs Low residue, halogen free (more fine work) has lead
TY-V866 — adding extra flux will definitely help.
TY-V866 is not halogen-free (I looked up a different solder) — my bad!
Sx-862 - https://s.click.aliexpress.com/e/_EJlUode Double core resin, flows better, better heat transfer, has also lead
SX-862 says 183–200°C — we’re probably just talking about a margin of error or listing variation.
Hx-T100 - https://s.click.aliexpress.com/e/_EJWJwUc Standard solder, all jobs, has lead and best per gram cost
I use mainly the HX t100, and I add always adicional flux ( https://s.click.aliexpress.com/e/_Ez90ijK )
Hb366 - https://s.click.aliexpress.com/e/_ExIuCIu No lead has CU, still low melt.
XW5 has higher copper content (which could lead to better conductivity) (with lots of ??) xD

1.25. Diferencia entre analógico y digital

Analógico
Digital: circuitos estables para dos posiciones, pueden ser más como el ISD1820 que tiene una memoria de 8 bits en voltaje
Virtual: ADC y DAC, el sonido en partes intermedias del circuito no “suena” sino que está codificado

1.29. Mi sistema de electrónica

Multímetro autorango (lo detecta sólo en vez de cambiarlo), con sondas modulares para enchufar a pines y a ganchos más pequeños sin hacer cortocircuitos, con sonido para poder reconocer continuidad sin levantar la cabeza (haciendo ingeniería inversa, mirando pines)
Osciloscopio de FNRISI de 45€ que también sirve como multímetro (muy práctico para viajes), micropinzas para SMD o QFL (QFN o BGA no valen), y las que dicen que son de titanio en aliexpress para trabajo más fino
Pinzas rectas, y en ángulo para desoldar. También están las pinzas en doble ánglo para cosas incluso más complicadas de acceder
Soldador SH-72, TS-101 o Pinecil, que se caliente directamente el soldador en vez de calentar una resistencia que transmite el calor al metal (tarda mucho más en calentarse), estaño de mechanic (la marca buena de aliexpress), limipador de alambre de latón, color amarillento (importante que no sea de hierro cubierto de cobre, de color más rojizo, comprobar que no es magnético para que desgaste menos la punta del soldador). Esponja si se quiere para empezar porque es lo más barato pero dura menos la punta
Omnifixo (65€ pero nunca más necesitarás nada más para sujetar lo que sea), luz, lupa con cuello de ganso. Lo tengo integrado en el extractor de aire junto con un muelle para dejar el soldador
Hueveras para tornillos, o mejor algún cuenco magnético
Tapete de silicona azul/gris de aliexpress. Cuando estás dándole con la pistola de calor, algo de hierro o cerámico que tarde en calentarse para que la silicona no se combe con el calor
Microscopio he cogido uno de aliexpress por 125€ y sensor de 3840x2160 (8.3MP) que anuncian como 55MP, sin brazo articulado (pierdes algo de espacio de trabajo): quizás mejor pillar un buen brazo articulado, que se queda fijo en cualquier posición, más adelante.
Se le pueden poner lentes de microscopio con un adaptador y una pieza en 3d, y llega hasta resoluciones de ~1µm con un FOV de 380x220 µm

Author: Julian Lopez Carballal

Created: 2026-06-22 Mon 05:39