Herramientas de usuario

Herramientas del sitio


personas:brolin:proyectos:hardwarehacking:bluejammer

¡Esta es una revisión vieja del documento!


BlueJammer

Diseño y fabricación PCB

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:

# pcb2gcode configuration generated from your command (all units in mm)

metric=1
metricoutput=1

# Inputs
back=/home/brolin/Documents/BlueJammer/UnBlueJammer/Gerbers/UnBlueJammer-B_Cu.gbr
outline=/home/brolin/Documents/BlueJammer/UnBlueJammer/Gerbers/UnBlueJammer-Edge_Cuts.gbr
drill=/home/brolin/Documents/BlueJammer/UnBlueJammer/Gerbers/UnBlueJammer-PTH.drl

# Outputs
output-dir=/home/brolin/Documents/BlueJammer/UnBlueJammer/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

Firmware upload

╰─λ # 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

El firmware una vez cargado de manera exitosa arranca pero presenta errores al momento de leer los chips nRF24

Referentes

personas/brolin/proyectos/hardwarehacking/bluejammer.1762807665.txt.gz · Última modificación: por brolin