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/08/27 16:15] brolinpersonas:brolin:proyectos:hardwarehacking:bluejammer [2025/12/15 19:47] (actual) brolin
Línea 5: Línea 5:
  
 {{:personas:brolin:proyectos:hardwarehacking:pasted:20250827-154217.png}} {{:personas:brolin:proyectos:hardwarehacking:pasted:20250827-154217.png}}
-{{:personas:brolin:proyectos:pasted:20200711-180510.png?600}}+{{:personas:brolin:proyectos:hardwarehacking:pasted:20251018-221317.png}} 
 +{{:personas:brolin:proyectos:hardwarehacking:pasted:20251215-194757.png}} 
 +{{:personas:brolin:proyectos:pasted:20200711-180510.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 ===== 
 + 
 +  * Descarga binarios para bootloader, particiones y firmware de https://github.com/EmenstaNougat/ESP32-BlueJammer/archive/refs/tags/ESP32-BlueJammer-v2.zip dentro de la carpeta Firmware_Files están los archivos 
 +  * El instalador web no funcionó (https://esp32-bluejammerflasher.pages.dev/
 +  * Se sube el firmware usando esptool 
 +<code> 
 +╰─λ # Upload with bootloader and partitions (if you have separate files) 
 +     esptool --chip esp32 --port /dev/ttyUSB0 --baud 921600 \ 
 +           --before default_reset --after hard_reset \ 
 +           write_flash 0x1000 bootloader.bin \ 
 +           0x8000 partitions.bin \ 
 +           0x10000 firmware.bin 
 +</code> 
 + 
 +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}} 
 + 
 +===== 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.1756311342.txt.gz · Última modificación: por brolin