- Stock: 4
- Modelo: ADXL345 V2.0
Tipo:
S2DW
ADXL345
El BIGTREETECH ADXL345 V2.0 es un acelerómetro USB diseñado para medir las resonancias de una impresora 3D y ayudar a calibrar Input Shaper en Klipper. Integra el sensor ADXL345 y su propio microcontrolador RP2040, por lo que se conecta al host Klipper mediante USB-C sin llevar las señales SPI hasta la placa principal.
El módulo registra la respuesta mecánica de la máquina; después Klipper analiza los datos y propone la compensación. Esto permite ajustar Input Shaper con mediciones reales, pero no sustituye la revisión de correas, poleas, rodamientos, tornillería, rigidez o masas móviles.

Qué aporta esta versión USB
- Conexión directa al host: el RP2040 funciona como una MCU secundaria de Klipper y transporta por USB las mediciones del ADXL345.
- SPI local por hardware: el sensor se comunica con el RP2040 de la propia placa, reduciendo el cableado SPI largo y sensible al ruido.
- Montaje reutilizable: puede instalarse temporalmente para calibrar varias máquinas y retirarse después.
- Actualización sencilla: incorpora botón BOOT para entrar en DFU y puntos de soldadura reservados para montajes personalizados.
- Protección USB: BIGTREETECH añade protección ESD en el puerto.
| Característica | Especificación |
|---|---|
| Modelo | BIGTREETECH ADXL345 V2.0 |
| Microcontrolador | RP2040, doble ARM Cortex-M0+ hasta 133 MHz |
| Acelerómetro | ADXL345 |
| Comunicación interna | SPI de cuatro líneas |
| Conexión al host | USB 2.0 mediante conector USB-C |
| Alimentación | 5 V DC por USB; lógica interna de 3,3 V |
| Resolución publicada | Hasta 3,9 mg/LSB |
| Tasa de datos | 0,1–3200 Hz |
| Temperatura del sensor | De −40 a +85 °C |
| Dimensiones | 33,25 × 15,5 mm |
| Firmware | Klipper |
Compatibilidad real
Puede utilizarse con una Raspberry Pi, un CB1/BTT Pi u otro host Linux preparado para Klipper cuando disponga de un puerto USB funcional, reconozca la MCU RP2040 y tenga instaladas las dependencias necesarias para analizar resonancias. Como la comunicación se realiza con el host, no exige una placa base BIGTREETECH ni un conector ADXL específico.
La compatibilidad no es totalmente automática: hay que compilar o instalar el firmware correcto en el RP2040, identificar su ruta USB, añadir la configuración, definir la orientación del sensor y escoger un punto de prueba seguro para la máquina concreta.
BIGTREETECH documenta actualmente esta referencia para Klipper. No se presenta como un módulo de calibración directa para Marlin o RepRapFirmware.
Montaje según la cinemática
- CoreXY, Voron y máquinas con cama inmóvil en XY: un montaje rígido en el cabezal permite medir los ejes X e Y.
- Cartesianas con cama móvil en Y: Klipper recomienda medir X con el acelerómetro en el cabezal y Y con el acelerómetro sujeto a la cama. Puede trasladarse la misma unidad entre ambas pruebas.
- StealthBurner: BIGTREETECH contempla un montaje lateral mediante los dos orificios previstos en el conjunto.
- Posición de boquilla: el tornillo y los anillos de silicona permiten un montaje temporal próximo a la punta del hotend, siempre con el conjunto frío y sin alimentación.

El sensor debe quedar firmemente unido a la pieza que se quiere medir. Un soporte flexible, tornillos flojos o un cable USB tirando de la placa pueden falsear el resultado. Evita también que placa o tornillos creen un contacto eléctrico no previsto con partes metálicas de la impresora.
Compilar el firmware Klipper para el RP2040
El manual oficial de mayo de 2025 especifica la siguiente base en make menuconfig:
- Enable extra low-level configuration options: activado.
- Micro-controller Architecture: Raspberry Pi RP2040/RP235x.
- Processor model: rp2040.
- Bootloader offset: No bootloader.
- Flash chip: GENERIC_03H with CLKDIV 4.
- Communication interface: USBserial.
cd ~/klipper
make clean
make menuconfig
make
Para entrar en DFU, mantén pulsado BOOT mientras conectas el USB-C al host. Comprueba el dispositivo detectado con lsusb y utiliza su identificador real al flashear:
lsusb
cd ~/klipper
make flash FLASH_DEVICE=2e8a:0003
ls /dev/serial/by-id/*
2e8a:0003 es el identificador DFU habitual mostrado por la documentación, no un valor que deba asumirse si lsusb devuelve otro. La ruta encontrada en /dev/serial/by-id/ es la que debe copiarse a la configuración.
Configuración actual en Klipper
El ejemplo vigente de BIGTREETECH utiliza el SPI por hardware del RP2040. Crea un archivo separado, por ejemplo btt-adxl345.cfg, y adapta al menos el serial, la orientación y el punto de prueba:
[mcu btt_adxl345]
serial: /dev/serial/by-id/USB_REAL_DEL_MODULO
[adxl345]
cs_pin: btt_adxl345:gpio9
spi_bus: spi1_gpio8_gpio11_gpio10
axes_map: -x,-y,-z
[resonance_tester]
accel_chip: adxl345
probe_points:
100, 100, 20
Después incluye el archivo desde printer.cfg:
[include btt-adxl345.cfg]
axes_map: -x,-y,-z corresponde a la orientación del ejemplo oficial. Debe describir cómo están orientados los ejes impresos en la placa respecto a los ejes de la impresora. El punto 100, 100, 20 también es solo un ejemplo y debe quedar dentro del recorrido real, algo elevado sobre una zona central y libre de obstáculos.Comprobar y calibrar Input Shaper
- Con la máquina inmóvil, reinicia Klipper y ejecuta
ACCELEROMETER_QUERY. Debe devolver valores de aceleración coherentes. - Ejecuta
MEASURE_AXES_NOISE. Un ruido muy elevado aconseja revisar fijación, alimentación, cableado, sensor y ventiladores antes de calibrar. - Comprueba que correas, poleas, tornillos, cabezal, cama y estructura estén correctamente ajustados.
- Supervisa la primera prueba y mantén disponible
M112: el barrido provoca vibraciones intensas. - Ejecuta
SHAPER_CALIBRATE AXIS=Xy despuésSHAPER_CALIBRATE AXIS=Y. En una impresora de cama móvil, cambia el acelerómetro al elemento correspondiente entre pruebas. - Revisa las recomendaciones de Klipper y ejecuta
SAVE_CONFIGsolo cuando sean coherentes. - Valida el resultado mediante impresiones reales y establece por separado una aceleración máxima adecuada;
SAVE_CONFIGno decide automáticamente unmax_accelseguro.
No es recomendable recalibrar antes de cada impresión. Klipper advierte que repetir con frecuencia estos ensayos intensivos puede aumentar el desgaste o aflojar componentes. Conviene recalibrar después de cambios mecánicos relevantes y revisar la máquina tras cada ensayo.
[include btt-adxl345.cfg] antes de reiniciar. De lo contrario Klipper esperará una MCU USB que ya no está conectada y no podrá completar el arranque.ADXL345 V2.0 o S2DW V1.0
Ambos módulos BIGTREETECH persiguen el mismo objetivo y emplean un RP2040 con conexión USB, pero utilizan sensores y secciones de configuración diferentes. Este modelo monta un ADXL345, ampliamente soportado por Klipper. También está disponible el BIGTREETECH S2DW V1.0 con sensor LIS2DW. No intercambies sus archivos de configuración únicamente porque el formato físico sea parecido.
Es para ti si
- Utilizas Klipper y quieres calibrar Input Shaper a partir de mediciones reales.
- Prefieres una conexión USB independiente frente a llevar señales SPI hasta la placa principal.
- Puedes preparar un soporte rígido y adaptar serial, orientación y coordenadas a tu máquina.
- Quieres una herramienta reutilizable para diagnosticar cambios mecánicos en varias impresoras.
No es para ti si
- Buscas una mejora automática sin configurar firmware ni realizar pruebas.
- Tu impresora no utiliza Klipper o el host no admite la MCU USB y las dependencias de análisis.
- No puedes fijar el acelerómetro de forma rígida y segura al cabezal o a la cama.
- Esperas corregir mediante software holguras, correas flojas o componentes dañados.
Contenido
- 1 × módulo BIGTREETECH ADXL345 V2.0.
- Tornillo y anillos de silicona para el montaje temporal indicado por BIGTREETECH.
Consulta el repositorio oficial BIGTREETECH ADXL345 para descargar el manual, el plano, el modelo STEP y el archivo de configuración actualizado. Para el procedimiento de ensayo y sus requisitos utiliza la documentación oficial de medición de resonancias de Klipper.