BlueJammer

https://github.com/EmenstaNougat/ESP32-BlueJammer → solo binarios

https://github.com/cifertech/RF-Clown → código

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

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

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

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