electronics
Table of Contents
- 1. electronics
- 1.1. kitspace/awesome-electronics: A curated list of awesome resources for Electronic Engineers and hobbyists
- 1.2. The Art of Electronics
- 1.3. Microelectronic Circuits
- 1.4. Analog SEEKcrets
- 1.5. Designing Electronics that Work | Hunter Scott
- 1.6. AARL Book Analog Electronics
- 1.7. reparación DIY
- 1.8. Código de resistencias
- 1.9. Código de todo lo demás
- 1.10. Capacitancias/Inductancias parásitas
- 1.11. Resources
- 1.11.1. ECE3084 Signals and Systems: Introduction (Lecture 1, Summer 2020, Georgia Tech Course) - YouTube
- 1.11.2. Lantertronics - Aaron Lanterman - YouTube
- 1.11.3. List of Analog Devices Tutorials | Electronics etc…
- 1.11.4. Analog Dialogue Technical Journal | Analog Devices
- 1.11.5. Beyondlogic – Electronics Hardware – Embedded Linux – Internet of Things
- 1.11.6. lcamtuf.coredump.cx
- 1.11.7. Reddit
- 1.11.8. Op-Amps
- 1.11.9. FAST - Linear circuit transfer functions
- 1.11.10. Transistors
- 1.11.11. Circuits
- 1.11.12. Switches
- 1.11.13. Potentiometers
- 1.12. USB
- 1.13. Digital
- 1.14. Electrónica en Javascript
- 1.15. Hantek 6022BL
- 1.16. Cables y conectores
- 1.17. Técnicas y teoremas de electrónica
- 1.18. Conversores DC-DC
- 1.19. FPAA (Field-Programmable Analog Array)
- 1.20. Osciloscopio
- 1.21. Kicad
- 1.21.1. Nombres de las cosas
- 1.21.2. JLCPCB con Kicad
- 1.21.3. panelizacion
- 1.21.4. https://github.com/openscopeproject/InteractiveHtmlBom/
- 1.21.5. PCB design
- 1.21.5.1. Monotonic routing
- 1.21.5.2. https://www.wevolver.com/article/pcb-layout-a-comprehensive-guide
- 1.21.5.3. PCBs, copper pours, ground planes, and you
- 1.21.5.4. Proper decoupling practices, and why you should leave 100nF behind – codeinsecurity
- 1.21.5.5. flawless PCB design: Bad ground ideas many engineers believe - Part 6 - YouTube
- 1.21.5.6. Analog Ground and Digital Ground - Electronics Circuits
- 1.21.5.7. Routing
- 1.21.5.8. Signal skew delay
- 1.21.5.9. https://www.theseus.fi/bitstream/10024/752068/2/Sharov_Vladimir.pdf
- 1.21.6. Plugins chulos
- 1.21.7. Buscadores de partes
- 1.21.8. Buses y organización
- 1.21.9. Empaquetado y huellas de componentes
- 1.21.10. Kicad Browser
- 1.21.11. Won’t fix
- 1.21.12. Fabricantes de PCBs
- 1.22. PCB custom con CNC
- 1.23. https://www.neodensmt.com/news/what-do-vcc-vdd-vee-vss-and-vbat-mean-67560580.html
- 1.24. Soldadura
- 1.25. Diferencia entre analógico y digital
- 1.26. PCBs DIY
- 1.27. Empaquetamiento de circuitos
- 1.28. Empaquetado y tipos de condensadores
- 1.29. Mi sistema de electrónica
- 1.30. Smith chart
- 1.31. hardware hacking
1. electronics
1.2. The Art of Electronics
1.3. Microelectronic Circuits
1.4. Analog SEEKcrets
1.6. AARL Book Analog Electronics
1.7. reparación DIY
1.8. Código de resistencias

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.8.2. E series of preferred numbers - Wikipedia → E24
1.9. Código de todo lo demá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.6. lcamtuf.coredump.cx
1.11.7. Reddit
1.11.8. Op-Amps
- Choosing an op-amp for your project - lcamtuf’s thing
- Choosing an op-amp for your project | Hacker News
- In Defense Of The LM358 – Trevor’s Repair Café
- Deep dive: the (in)stability of op-amps - lcamtuf’s thing
- Deep dive: the instability of op-amps | Hacker News
- https://en.wikipedia.org/wiki/Capacitance_multiplier
- https://en.wikipedia.org/wiki/Negative_impedance_converter
- https://en.wikipedia.org/wiki/Gyrator
1.11.9. FAST - Linear circuit transfer functions
1.11.10. Transistors
1.11.11. Circuits
1.11.12. Switches
SPST DPDT
https://instrumentationtools.com/electrical-switches-principle-types/

Then you have On Off On SPDT (no disconnected position) vs On Off SPDT (no disconnected position)
1.12. USB
1.13. Digital
1.13.1. Logic family - Wikipedia
1.13.1.1. Alternative logics
- Logic gate - Wikipedia
- Relay logic - Wikipedia
- Fluidics - Wikipedia
- Pneumatics - Wikipedia
- Unconventional computing - Wikipedia
- Transistor–transistor logic - Wikipedia
- Resistor–transistor logic - Wikipedia
- Diode logic - Wikipedia
- Diode–transistor logic - Wikipedia
- Wired logic connection - Wikipedia
- NAND vs NOR
- digital logic - Difference between latch and flip-flop? - Electrical Engineering Stack Exchange
A flip flop is built from two back to back latches with opposite polarity clocks, which form a master slave topology.
1.14. Electrónica en Javascript
- https://github.com/pfalstad/circuitjs1
- https://falstad.com/circuit/circuitjs.html
- http://www.falstad.com/circuit/circuitjs.html?ctz=CQAgbArCAMB00IQFgJxvRzYQGZ5LAHYwAOMMARgCYIroIlwqQoJoWBTAWgooCgASiCpVGYJOxzNx7dszqIWMZXAh8K44YWYViuOiF3Y6SEoeyyVV1tdtR2AMwCGAGwDOHGOpKNC0MYwkCOCMkt6+-iBIGiBB7NEWuOGG0Nr67LwGUpb8AO4gKFRmJCjYhWY4pF75xBU+ILW4tNVRpQVFDVXlLY1+vl0d0Hz5KNS49Y049UP5cbgDFVUzscGVxavNy3MlZR07LaPM3YfjocOt2PvbbVvBV8F9LaiXmiRSsZpb72SB749fzB+BSQgU+5xQII+jAhjBwm3BkLhgPeSIOY26jW6y2esXepXYb2Yy3xuKOYHiMWJ5KiMV4lRpFnOQNebTBs1ZgTaOEiWy5kQoqWY3LO+QFaWFKXFBmWa0MekebPmZjoZkeN3OstE7Ee1DMMqqVDSOup+oqkR1hRaspw9MeIhFSsddogjPysok2siRT1GqqSD+kQSVr9mkeIJ9br9bTDQWDZloqsiEDGppY1MeDAdsoglozelTYFEDUi5Ijjsg2AVEi8bhAXHeAqLphSRYyIAALgAnACuHHUmg9pKi33ejFCVkcrg8XiE9Z00CLXDajfH8XY9hUsDUAHM67TBXXlwfZBrmiQYtlYpTzvaUtBlUW5jKDOfsJfCNNzoPCVEHtKv3+GSQtoJ6isBBgUJCRgtJBjDQYaOj5t4UACiQ8aWtQMQ5kSUTnGKzDYZKBGQss+EsBh97oUS-Y6EU64YVIVHCCAAAmHDON2LjtlwLgcCxhgTvA-AaLRsaFnBjFMIwzBsRxXE8XxAmWHA0DCYWhh0eAaGGJJpDKqx7FOJx3G8fxFCCapNEaWJLo6R0FbMbJRnyaZSmbpZInWdq9QUJJH7SQZckmYp5nKUJVm6gStKSa+jmGcZClmRZamidqzS+R0hDNDJ8UuSFyURZpIF2aqBg5UFiVubI4WeZFBR6BlZgoHo5XOcFSVhR56l1QK94lXe+lOQlrmhe5KVeUR-Vka1w35Z1409f4GSSQK1YzXlHVjYVsYnI1BRjOt7VVTANXdZpML9Rdh2VaN1VdalsSxntaFyIFbU3QVtWaT4ZjPc210jQVoorQee2raBU1LZDfWkSDfV7c1rqXQ1kkXbDHQXQjKZ4ajYzPbG6PFE9MXNoTsTNs917A3s0WZZ+1Oqj5fnwgzDTpX5-6s8Ve16TBunaTztlkw5POtjj9lFnthFk4Re0EGcu5y8Ee2oieQhkZmk04pY1YbtVaidnu2BkRTx53kMFBsMIRYOQh4BC8x658AAkuY7BEPIfUe5urAAdqBiDv8fvFnB6Y8nhYeh+7aTLCq4BpLe3sW8m6QDdbcEIHqURKGoltyEW-mp4Xr1O-kpuPhkC5nJbQpnqOdzvCXLBfr9B7lw6zZAp3VNRMUMSxrFQyGzwLxjsUnzm3wu4j1Ch6jyogh1t8MRLpclLKLrglqLWc5Xtg3eJOZXa9uo6UNdQ7DLhfG-KGoIzG9fbRYqfl9lHjegnE3Bv9YOcsT71pEP5jAlJ-DUkQTgShelaSIP0miAlJmAwIsZIEINFA1Si+15zaWfJXasJJwZWgMIjTB9Uka7QwScYhxJ0RAKOIMDURDLTHEtIAh+4COi8HDiMDhq12hNRYeCDGTC9jqjdBBKuwIM5izQQ-ekmNfJkKggoyRLYHSYwkRdIErDDA1wKNSXgLM9G4NfgSRu4J9FQ3wbo24e8VixFEXY-YbR9g2JXHYtGTJL6Qh4JCDx+QfHQm8bBBo9JlgBJCcYAuoSbxRMif0MskDYzfgJsHKB34HGZAyMogUtk6RIxybI429AyhIVFMU0hJCqF4V0XknR6VrHVPqelKGBjqJlOrK0lIeCBHtMvsI-hbSdE+WyRQYZSxqljNbpLDQZY3G8CqHMiRpEJFuPUdIjStJslUE2fTDZD8fKZyGQ6Xqv1RkZ3hlDZZFy8EWOrFsAc-cBzBHuWOZWbdnl4XeZXcUhj5kVAglQTQl5SKAthACzQt4LZnQhZLHAkJbwAzmltQ2vl4WSwkA+ccACp6GAxenXFtlIVeAAB51gLoQHAURfB6GkowAAYk4Nw7YOCdj4KSrggL6ooCiIQAoJBmC0pAAAZRcAAe1yCytlOlmg5l5b5Zq4BgihxSAAawABIAC8pW+QgJSsA3IdIlHADabOWF1VatJTqvVGFojmTACgKAyqKCwBoOa7VqJyBwQkHaogprjBbjdZauEvgjWQQeJaJ1LpNXuoYLEbZOlRhxrHOYBoJBo1BtjVlOVgdqTKpwNQdN0rmDaBQjgFApUzDKsLBAQtOqmpMzIHy3lyqqC1rhChVSEk3gpF0H6wwbaIBytSMbKY3KxTcuVbAHAA6O1IDlVMIdVtJ1gAHW-ed9RCjxBTSgAdvKHXLRIFAB1lLlVIAHUgkdia0ITpTRQHdFrpVQEPZS+VgJbJ5vvVKjl2AIDaQhORcygrnYADsAAO3Z2wAB03AAGExUAGMVXaqoHCQw-KdIUrQ464QjAADyEHwNQdgwhpDQakCsHILi7SLob0xHw+2Qj0G4OisQ9BoVoGOB8T4EAA
- Lushprojects.com - www.lushprojects.com - Circuit Simulator
- http://www.falstad.com/circuit/circuitjs.html?ctz=CQAgbArCAMB00IQFgJxvRzYQGZ5LAHYwAOMMARgCYIroIlwqQoJoWBTAWgooCgASiCpVGYJOxzNx7dszqIWMZXAh8K44YWYViuOiF3Y6SEoeyyVV1tdtR2AMwCGAGwDOHGOpKNC0MYwkCOCMkt6+-iBIGiBB7NEWuOGG0Nr67LwGUpb8AO4gKFRmJCjYhWY4pF75xBU+ILW4tNVRpQVFDVXlLY1+vl0d0Hz5KNS49Y049UP5cbgDFVUzscGVxavNy3MlZR07LaPM3YfjocOt2PvbbVvBV8F9LaiXmiRSsZpb72SB749fzB+BSQgU+5xQII+jAhjBwm3BkLhgPeSIOY26jW6y2esXepXYb2Yy3xuKOYHiMWJ5KiMV4lRpFnOQNebTBs1ZgTaOEiWy5kQoqWY3LO+QFaWFKXFBmWa0MekebPmZjoZkeN3OstE7Ee1DMMqqVDSOup+oqkR1hRaspw9MeIhFSsddogjPysok2siRT1GqqSD+kQSVr9mkeIJ9br9bTDQWDZloqsiEDGppY1MeDAdsoglozelTYFEDUi5Ijjsg2AVEi8bhAXHeAqLphSRYyIAALgAnACuHHUmg9pKi33ejFCVkcrg8XiE9Z00CLXDajfH8XY9hUsDUAHM67TBXXlwfZBrmiQYtlYpTzvaUtBlUW5jKDOfsJfCNNzoPCVEHtKv3+GSQtoJ6isBBgUJCRgtJBjDQYaOj5t4UACiQ8aWtQMQ5kSUTnGKzDYZKBGQss+EsBh97oUS-Y6EU64YVIVHCCAAAmHDON2LjtlwLgcCxhgTvA-AaLRsaFnBjFMIwzBsRxXE8XxAmWHA0DCYWhh0eAaGGJJpDKqx7FOJx3G8fxFCCapNEaWJLo6R0FbMbJRnyaZSmbpZInWdq9QUJJH7SQZckmYp5nKUJVm6gStKSa+jmGcZClmRZamidqzS+R0hDNDJ8UuSFyURZpIF2aqBg5UFiVubI4WeZFBR6BlZgoHo5XOcFSVhR56l1QK94lXe+lOQlrmhe5KVeUR-Vka1w35Z1409f4GSSQK1YzXlHVjYVsYnI1BRjOt7VVTANXdZpML9Rdh2VaN1VdalsSxntaFyIFbU3QVtWaT4ZjPc210jQVoorQee2raBU1LZDfWkSDfV7c1rqXQ1kkXbDHQXQjKZ4ajYzPbG6PFE9MXNoTsTNs917A3s0WZZ+1Oqj5fnwgzDTpX5-6s8Ve16TBunaTztlkw5POtjj9lFnthFk4Re0EGcu5y8Ee2oieQhkZmk04pY1YbtVaidnu2BkRTx53kMFBsMIRYOQh4BC8x658AAkuY7BEPIfUe5urAAdqBiDv8fvFnB6Y8nhYeh+7aTLCq4BpLe3sW8m6QDdbcEIHqURKGoltyEW-mp4Xr1O-kpuPhkC5nJbQpnqOdzvCXLBfr9B7lw6zZAp3VNRMUMSxrFQyGzwLxjsUnzm3wu4j1Ch6jyogh1t8MRLpclLKLrglqLWc5Xtg3eJOZXa9uo6UNdQ7DLhfG-KGoIzG9fbRYqfl9lHjegnE3Bv9YOcsT71pEP5jAlJ-DUkQTgShelaSIP0miAlJmAwIsZIEINFA1Si+15zaWfJXasJJwZWgMIjTB9Uka7QwScYhxJ0RAKOIMDURDLTHEtIAh+4COi8HDiMDhq12hNRYeCDGTC9jqjdBBKuwIM5izQQ-ekmNfJkKggoyRLYHSYwkRdIErDDA1wKNSXgLM9G4NfgSRu4J9FQ3wbo24e8VixFEXY-YbR9g2JXHYtGTJL6Qh4JCDx+QfHQm8bBBo9JlgBJCcYAuoSbxRMif0MskDYzfgJsHKB34HGZAyMogUtk6RIxybI429AyhIVFMU0hJCqF4V0XknR6VrHVPqelKGBjqJlOrK0lIeCBHtMvsI-hbSdE+WyRQYZSxqljNbpLDQZY3G8CqHMiRpEJFuPUdIjStJslUE2fTDZD8fKZyGQ6Xqv1RkZ3hlDZZFy8EWOrFsAc-cBzBHuWOZWbdnl4XeZXcUhj5kVAglQTQl5SKAthACzQt4LZnQhZLHAkJbwAzmltQ2vl4WSwkA+ccACp6GAxenXFtlIVeAAB51gLoQHAURfB6GkowAAYk4Nw7YOCdj4KSrggL6ooCiIQAoJBmC0pAAAZRcAAe1yCytlOlmg5l5b5Zq4BgihxSAAawABIAC8pW+QgJSsA3IdIlHADabOWF1VatJTqvVGFojmTACgKAyqKCwBoOa7VqJyBwQkHaogprjBbjdZauEvgjWQQeJaJ1LpNXuoYLEbZOlRhxrHOYBoJBo1BtjVlOVgdqTKpwNQdN0rmDaBQjgFApUzDKsLBAQtOqmpMzIHy3lyqqC1rhChVSEk3gpF0H6wwbaIBytSMbKY3KxTcuVbAHAA6O1IDlVMIdVtJ1gAHW-ed9RCjxBTSgAdvKHXLRIFAB1lLlVIAHUgkdia0ITpTRQHdFrpVQEPZS+VgJbJ5vvVKjl2AIDaQhORcygrnYADsAAO3Z2wAB03AAGExUAGMVXaqoHCQw-KdIUrQ464QjAADyEHwNQdgwhpDQakCsHILi7SLob0xHw+2Qj0G4OisQ9BoVoGOB8T4EAA
- https://circuitverse.org/simulator
Más centrado en digital y más sencillo
1.15. Hantek 6022BL
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.16. Cables y conectores
1.17. Técnicas y teoremas de electrónica
1.18. Conversores DC-DC
1.19. FPAA (Field-Programmable Analog Array)
1.20. Osciloscopio
- “You’d be crazy to buy the 1054Z” (oscilloscope) : r/AskElectronics
- GitHub - charkster/rigol_ds1054z: Python Class for controlling the Rigol DS1054z Oscilloscope
- GitHub - pklaus/ds1054z: Python package for the Rigol DS1054Z Oscilloscope
- Teuniz / DSRemote · GitLab
- GitHub - rdpoor/grab-o-scope: Capture your oscilliscope screen in a .png file
- GitHub - RoGeorge/DS1054Z_data_logger: Add Vavg measurement for all the 4 channels of a Rigol DS1054Z oscilloscope, then periodically log the Vavg values in a PC using a LAN connexion between computer and oscilloscope. No drivers are requiered to be installed on the PC.
- GitHub - lumascet/pyrigol: Python Rigol DS1054Z and DG800/DG900 control and measurement classes
- GitHub - Gaze-At/DS1054: GazeAtDS1054: Viewer for Rigol DS1054Z via USB or TCP. Runs on Linux Distros using PyVisa
- Rigol DS1054Z - Autopilot Wiki
- Rigol DS1054 (DS1000) Viewer/Controller – Ynformatics
- How to Hack & Upgrade a Rigol DS1054Z Digital Oscilloscope : 5 Steps (with Pictures) - Instructables
- GitHub - Gaze-At/DS1054: GazeAtDS1054: Viewer for Rigol DS1054Z via USB or TCP. Runs on Linux Distros using PyVisa
- GitHub - pklaus/ds1054z: Python package for the Rigol DS1054Z Oscilloscope
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
- Plugins:
- easyeda2kicad (se instala por fuera)
- KiKit: genera BOM
- PCB Prototype & PCB Fabrication Manufacturer - JLCPCB
- Electronic Components Distributor - LCSC Electronics
- Plano de tierra y de alimentación en medias (4 capas)
- SMD en doble cara es mucho más caro (ICs arriba y abajo, se caen). Resistencias no se caen por capilaridad
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
- How to remove order number from your PCB?
Poner JLCJLCJLCJLC - JLCPCB order number still showing on front : r/synthdiy
Quitarlo con alcohol isopropílico
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.3. panelizacion
- Manually panelizing complex PCBs in KiCAD for use with JLCPCB
- Mastering KiCAD: Open-Source PCB Design for Beginners | Coursera
- kicad panelization - Buscar con Google
- Panelization w/ KiCad | Details | Hackaday.io
- madworm/Panelization.pretty: LAYOUT FILES: KiCad footprints useful for PCB panelization (mouse-bites…).
- sparkfun/SparkFun_KiCad_Panelizer: SparkFun PCB panelizer for KiCad 7 / 8 / 9
- Best practice for panelizing a board? Create a new pcb file? : r/KiCad
- yaqwsx/KiKit: Automation tools for KiCAD
kikit fab jlcpcb kleingorium.kicad_pcb kleingorium_jlcpcb.zip –no-drc
- yaqwsx/KiKit: Automation tools for KiCAD
- The panelization process - Community - KiCad.info Forums
- Tool for creating panels in pcbnew - Layout - KiCad.info Forums
- Script for creating a panel of different PCB designs in KiCAD using KiKit. · GitHub
- Panelization w/ KiCad | Details | Hackaday.io
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.5. PCB design
1.21.5.1. Monotonic routing
https://scispace.com/pdf/a-network-flow-based-rdl-routing-algorithmz-for-flip-chip-9b4zbzv4lp.pdf
Identificar los pines de origen y de destino que se pueden mapear de manera monotónica
Los que no lo cumplen, se pueden enrutar dando un rodeo por arriba, por la izquierda o por la derecha, o pasar a otra capa, o usar vías
1.21.5.7. Routing
1.21.5.8. Signal skew delay
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.7. Buscadores de partes
1.21.7.2. yaqwsx/jlcparts: Better parametric search for components available for JLC PCB assembly
Tarda mucho en descargarse el catálogo de JLCPCB
https://yaqwsx.github.io/jlcparts/
1.21.8. Buses y organización
Hojas jerárquicas pulsando “s”
https://www.baldengineer.com/kicad-bus-labels-and-global-labels.html
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 -
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.21.10. Kicad Browser
- linuxserver/docker-kicad: Web accessible Kicad inside an Alpine Container
- theacodes/kicanvas: The KiCAD web viewer
- arunkumar413/Online-EDA: This is an SVG, javascript based project for creating electronic schematic and PCB online.
- LibrePCB/LibrePCB: A powerful, innovative and intuitive EDA suite for everyone!
- aktos-io/aecad: Open Source Circuit Board Design Software that runs on the browser and desktop
1.21.11. Won’t fix
1.21.12. Fabricantes de PCBs
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
- Aleación de metales estaño-plomo: baja el punto de fusión (por qué?) e introduce una fase intermedia entre sólido y líquido (punto de fusión y punto de solidificación)
https://www.engineeringarchives.com/les_matsci_liquidussolidussolvuseutectic.html - Reparar un soldador / DIY soldador
- How to Repair Your Worn Out Solder Tip - Instructables
- El soldador no derrite la soldadura, limpia la punta, vuelve a estañar la punta - YouTube
- How to Repair Soldering Iron Tip That Does Not Stick to Tin_AiXun
- https://www.instructables.com/Soldering-Iron-From-a-Pencil/
- Método personal (lo mismo con reparador de soldador es menos agresivo y más eficaz): cuando echar estaño al soldador hace bolitas y no se pega, rascar con algo afilado, y con una esponja (tener cerca el agua para mojarla a menudo) y con unas pinzas apretar las bolitas que se han formado contra el soldador y rascar con la esponja. Repetir varias veces hasta que se vea brillante de nuevo la punta
- How to Repair Your Worn Out Solder Tip - Instructables
- Limpiadores de puntas
https://www.reddit.com/r/soldering/comments/196oi8c/brass_or_copper/
Mejor uno que se vea dorado porque el rojo aparenta ser de cobre en vez de latón, pero realmente es hierro tintado (se puede comprobar si se ve atraído por un imán o no)
No tiene que usarse como un estropajo, sujetando el contenedor con una mano, sino que simplemente entra y sale del ovillo de metal sin frotar - No dejarlo mucho tiempo sin estaño
https://www.reddit.com/r/synthdiy/comments/se29nr/just_got_my_first_soldering_iron_but_im_messing/ - Flux
- Oxidación de metales: se utiliza un reductor (flux) de colofonia, resina de alquitrán o resina sintética para limpiar las superficies (reducción) y permitir una unión intermetálica. El calor del soldador acelera la reacción de oxidación y por eso es necesario
- What is flux? - North Coast Synthesis Ltd.
https://northcoastsynthesis.com/news/tag/chemistry/ - A Model of the Solder Flux Reaction; Reactions at the Metal/ Metal Oxide/Electrolyte Solution Interface | Emerald Insight
- https://electronics.stackexchange.com/questions/86417/how-does-flux-work-chemically-and-what-are-the-products
- https://www.superengineer.net/blog/soldering-flux
- https://orbit.dtu.dk/files/248107232/PhD_thesis_Feng_Li.pdf
- Oxidación de metales: se utiliza un reductor (flux) de colofonia, resina de alquitrán o resina sintética para limpiar las superficies (reducción) y permitir una unión intermetálica. El calor del soldador acelera la reacción de oxidación y por eso es necesario
- Transferencia de calor: escala con la superficie de contacto, por conducción directa (con un poco de aire por en medio). También por radiación?
- Efecto maragoni: el estaño fundido tiende a irese a superficies calientes que tienen tensión superficial. Cómo afectan distintos tipos de superficies del soldador y componente a soldar?
https://www.reddit.com/r/soldering/comments/iij3be/please_recommend_best_book_on_soldering_theory/
IPC-A-610 is the standard for acceptability. Although it is the standard used by many corporations in the EMS industry, OC is searching for a book and/or instructions on board repair.
Have a look at IPC 7711/7721 - standard for rework and repair, includes instructions and everything. Normal way should be IPC-A-610 then IPC 7711/7721.
1.24.1. Aleaciones de bismuto
- Bismuth Solders | Products made by Indium Corporation
El bismuto baja la temperatura de fusión a los 138°C, aunque puede que al juntarse con plomo reduzca a 96 - indium.com/blog/has-the-time-come-for-tin-bismuth-solders.php
| 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. |
1.24.2. Reddit wiki y herramientas
1.24.3. Mechanic
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
- TY-V866 High Quality Experience Version Solder Wire-MECHANIC-Ensure connection with the world
- SX-862 Dual-Core Solder Wire-MECHANIC-Ensure connection with the world
- HX-T100 Fine Solder Wire-MECHANIC-Ensure connection with the world
- HBD-366 Lead-free Solder Wire-MECHANIC-Ensure connection with the world
- iSoldering X Solder Wire-MECHANIC-Ensure connection with the world
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.26. PCBs DIY
1.27. Empaquetamiento de circuitos
1.28. Empaquetado y tipos de condensadores
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