Herramientas de usuario

Herramientas del sitio


personas:brolin:proyectos:hardwarehacking:bluejammer

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
personas:brolin:proyectos:hardwarehacking:bluejammer [2025/10/18 22:14] brolinpersonas:brolin:proyectos:hardwarehacking:bluejammer [2025/11/10 20:51] (actual) brolin
Línea 8: Línea 8:
 {{:personas:brolin:proyectos:pasted:20200711-180510.png}} {{:personas:brolin:proyectos:pasted:20200711-180510.png}}
 {{:personas:brolin:proyectos:hardwarehacking:pasted:20250907-211452.png}} {{:personas:brolin:proyectos:hardwarehacking:pasted:20250907-211452.png}}
 +{{:personas:brolin:proyectos:hardwarehacking:pasted:20251021-192701.png}}
 +
 +====== Diseño y fabricación PCB ======
 +{{:personas:brolin:proyectos:hardwarehacking:pasted:20251110-204515.png}}
 +
 +Se realiza el diseño para un esp32 de 38 pines usando Kicad. Los archivos gerber obtenidos se procesan usango el comando pc2gcode con el siguiente archivo de proyecto millproject:
 +
 +<code>
 +# pcb2gcode configuration generated from your command (all units in mm)
 +
 +metric=1
 +metricoutput=1
 +
 +# Inputs
 +back=/home/usuario/Gerbers/UnBlueJammer-B_Cu.gbr
 +outline=/home/usuario/Gerbers/UnBlueJammer-Edge_Cuts.gbr
 +drill=/home/usuario/Gerbers/UnBlueJammer-PTH.drl
 +
 +# Outputs
 +output-dir=/home/usuario/Gerbers/out
 +basename=UnBlueJammer
 +
 +# Autolevelling (Mach3)
 +software=mach3
 +al-back=0
 +al-x=100mm
 +al-y=80mm
 +al-probefeed=100mm/min
 +
 +# Z heights and depths
 +zsafe=3mm
 +zchange=15mm
 +zwork=-0.10mm
 +zcut=-1.80mm
 +zdrill=-1.80mm
 +
 +# Milling (isolation)
 +# For straight end mills (constant diameter):
 +#mill-diameters=0.2mm,0.4mm
 +
 +# For angle tip mills (V-bits) - effective diameter at zwork=-0.10mm:
 +# Formula: diameter = 2 × depth × tan(angle/2)
 +mill-diameters=0.035mm   # 20° V-bit at -0.10mm depth
 +#mill-diameters=0.115mm  # 60° V-bit at -0.10mm depth
 +#mill-diameters=0.083mm  # 45° V-bit at -0.10mm depth
 +#mill-diameters=0.054mm  # 30° V-bit at -0.10mm depth
 +milling-overlap=50%
 +isolation-width=1mm
 +mill-feed=100mm/min
 +mill-vertfeed=50mm/min
 +mill-speed=10000
 +
 +# Outline cutting
 +cutter-diameter=1.0mm
 +cut-feed=200mm/min
 +cut-vertfeed=80mm/min
 +cut-speed=10000
 +cut-infeed=0.5mm
 +
 +# Drilling
 +drill-feed=300mm/min
 +drill-speed=10000
 +</code>
 +
 +Obteniendo cómo resultado después de procesar con Mach3
 +
 +{{:personas:brolin:proyectos:hardwarehacking:pasted:20251110-205001.png?400}}
 +{{:personas:brolin:proyectos:hardwarehacking:pasted:20251110-205123.png?400}}
 ===== Firmware upload ===== ===== Firmware upload =====
  
Línea 24: Línea 92:
 El firmware una vez cargado de manera exitosa arranca pero presenta errores al momento de leer los chips nRF24 El firmware una vez cargado de manera exitosa arranca pero presenta errores al momento de leer los chips nRF24
 {{:personas:brolin:proyectos:hardwarehacking:pasted:20250907-165744.png}} {{:personas:brolin:proyectos:hardwarehacking:pasted:20250907-165744.png}}
 +
 +===== Referentes =====
 +  * https://lastminuteengineers.com/nrf24l01-arduino-wireless-communication/
 +  * https://grabcad.com/library/nrf24l01-pa-lna-1
 +  * https://github.com/Steffen-W/Import-LIB-KiCad-Plugin#use-of-the-application
 +  * https://github.com/pcb2gcode/pcb2gcode
personas/brolin/proyectos/hardwarehacking/bluejammer.1760825640.txt.gz · Última modificación: por brolin