3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - M8P2 EBB2 - Guías de impresión

Bigtreetech Manta M8P v2 + EBB36 Gen2: Review

🎙️ Escucha esta review en podcast

Escuchar en Spotify

La serie Bigtreetech Manta M8P v2, en conjunto con la EBB36 Gen2, ofrece una solución excepcional para entusiastas de la personalización de impresoras 3D. Su capacidad para adaptarse a diversas configuraciones y requisitos técnicos la convierte en una opción preferente entre los usuarios avanzados.

En 3Dwork hemos pasado semanas probando esta combinación en máquinas diferentes: os vamos a contar durante la review lo que realmente es la experiencia con estas electrónicas, qué cosas se pueden mejorar, y en qué casos tiene sentido la inversión.

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - M8P2 EBB2 - Guías de impresión

Vamos a analizar estas electrónicas de control que te permiten crear y mejorar tus máquinas sin depender de firmware propietario de terceros… máximo control, máximo aprovechamiento de tu máquina y un montón de conocimientos que vamos a obtener.

¿Tienes dudas sobre esta electrónica? Únete a nuestra comunidad: Instagram, YouTube, TikTok. Y en Telegram: grupo general 3Dwork, grupo Bigtreetech y grupo Klipper todos ellos en español.

Bigtreetech Manta M8P v2

¿Qué es la Manta M8P v2? Es una placa controladora de impresora 3D basada en STM32H723ZET6, un procesador Cortex-M7 de 550 MHz con unidad de punto flotante integrada. Es solo la electrónica de control. El módulo host (CB1, CB2 o Raspberry Pi CM4) se compra por separado e integra en el zócalo BTB de la placa.

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 41 - Guías de impresión

MCU, corazón de la M8P v2, monta un procesador STM32H723ZET6 a 550 MHz: cuenta con 376 KB de SRAM, 1024 KB de Flash, memoria caché L1 integrada. También cuenta con I2C nativo a 400 kHz (antes había que hacerlo por GPIO, lo cual era lento y menos fiable). Puerto servo dedicado con PWM preciso para BLTouch, Euclid o sistemas similares.

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 42 - Guías de impresión

En cuanto a periféricos que podemos conectar la M8P v2 viene cargada de opciones entre las que podemos destacar:

  • hasta 8 drivers de motor con comunicación inteligente SPI/UART
  • 4 salidas PWM de potencia para hotend, cama, ventiladores
  • 4 entradas ADC para termistores
  • CAN bus FD hasta 1 Mbps para comunicación con toolboards
  • Zócalo BTB integrado para host
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 43 - Guías de impresión

La Manta M8P v1 usaba STM32G0B1 a 64 MHz mientras que en la v2 cambió a STM32H723 a 550 MHz. Son 8.5 veces más potencia de procesamiento puro con la v1 podrías estar limitado a cinemáticas estándar creando problemas si usamos algoritmos complejos de forma simultánea sobre plataformas más complejas.

Con la v2 ejecutas Input Shaping completo, detección de colisión en tiempo real, cinemáticas complejas como vzBot sin ralentizaciones, filtrado avanzado de sensores con filtros Kalman, procesamiento de cámaras USB ya que el procesador de la CPU no crea cuellos de botella sobre el host.

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 68 - Guías de impresión

Hay otro cambio menos evidente pero importante… la v1 ha tenido algunos problemas con reinicios durante el arranque del CM4/BTB. El culpable era el riel de 5V de la Manta, que solo podía entregar 500mA. El CM4 durante el arranque puede llegar a necesitar picos de 1-1.5A. La v2 añadió condensadores de gran capacidad (4x 100µF + 4x 10µF) que estabilizan eso completamente evitando o reduciendo que este problema pueda suceder.

Módulos host: CB1 v2, CB2, Raspberry Pi CM4

Hoy en día con el auge de firmwares como Klipper, o el uso de Marlin con Octoprint, la necesidad de un host externo a la MCU que controle a este es una necesidad. La serie Manta de Bigtreetech da solución a esto integrando módulos CM4/BTB en la propia electrónica con conexión directa a la MCU de forma sencilla dejando una solución compacta e integrable perfectamente en cualquier máquina.

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 45 - Guías de impresión

Gracias a ello contamos con diferentes opciones para utilizar como host:

  • CB1 v2 (15-20€): Allwinner H616 a 1.2 GHz single-core ARMv7, 1 GB RAM, Ethernet 100 Mbps. Funciona bien para Klipper básico sin uso intensivo o funciones pesadas. Es la solución ideal si tienes un presupuesto ajustado y una máquina estándar que no requiera de grandes funciones extras a nivel de Klipper.
  • CB2 (35-50€): Rockchip RK3566 quad-core a 1.8 GHz, 2-4 GB RAM, Gigabit Ethernet, eMMC integrada (sin microSD frágil), WiFi dual-band. Suele ser la mejor relación precio-rendimiento.
  • Raspberry Pi CM4 (25-80€): BCM2711 quad-core a 1.5 GHz. Si ya lo tienes por casa, meterlo es rentable. En Klipper puro, similar al CB2. Mejor para aplicaciones pesadas como: análisis de vídeo con OpenCV, streaming de cámaras IP, IA para análisis de imagen y detección de problemas, control de múltiples instancias/impresoras.
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image - Guías de impresión

Almacenamiento eMMC o SD:
La eMMC integrada con la que cuentan algunos de estos m’odulos es algo a tener en cuenta. El uso de microSD es siempre un punto de fallo potencial: se puede corromper un apagado incorrecto, rendimiento… con el uso eMMC minimizas bastante esos problemas.

EBB36 Gen2: Toolboard del cabezal… simplicidad en el cableado

El EBB36 Gen2 es una electrónica que puede ir montada en el cabezal de tu impresora. Lleva su propia MCU STM32G0B1 a 64 MHz y desde ella se pueden controlar los componentes del toolhead como: motor del extrusor, ventiladores de capa y hotend, sonda de nivelación, sensores de filamento.

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 1 - Guías de impresión

Esta EBB36 Gen2 viene a mejorar algunos aspectos importantes de la v1:

  • Adaptador USB cuenta con aislamiento galvánico. El USB de la EBB Gen2 no conecta directamente a la MCU sino que va a través del adaptador USB (incluido) con optoacopladores que separan eléctricamente 5V (host) de 24V (MCU). Protegiendo de posible retroalimentación inversa.
  • Fusibles PTC de 5A. Uno en la entrada 24 V y otro en 5 V. Si hay cortocircuito, se abren automáticamente en 100-500 ms, interrumpiendo la corriente para proteger a la electrónica y dispositivos conectados a esta.
  • Diodos Schottky de emergencia. En puntos críticos (24V→5V, conexiones de datos) actúan como válvulas de escape. Si algo falla en los niveles anteriores, detienen la energía inversa.

Además de lo anterior, el uso de conectores XT30 en lugar de JST (30A vs 2A), amplificadores de señal integrados (MCP2542 para CAN, buffers para USB), puerto de tacómetro para gestión de ventiladores (que pueden permitir detección automática de fallo de ventilador o un control de giro más preciso).

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 69 - Guías de impresión

A nivel térmico la Gen1 era estable hasta los 60°C, una temperatura que fácilmente se puede alcanzar en máquinas con cerramiento. La Gen2 promete llegar hasta 75 °C sin problemas durante horas. Si trabajas con ABS o Nylon en cámara a 65-70°C, es un apartado a tener mucho en cuenta.

Manta M8P v2 + EBB36 Gen2… combinación perfecta

El diseño por parte de Bigtreetech de la serie Manta no es al azar… está pensado para adaptarse a los requerimientos actuales de nuestras impresoras 3D: máquinas gobernadas por sistemas gestionables como Klipper o la combinación Marlin/Octoprint, opciones de conectividad, periféricos, máquinas con cinemáticas complejas, sistemas MMU.

Por ejemplo, una máquina DIY Ratrig CoreXY típica puede necesitar: X (1), Y (1), Z (3), E (1). Total 6 drivers. Te quedan 2 libres para expandir o como backup: segundo extrusor, servo para cambio de nozzle, sistema de carga automática, sensores adicionales vía I2C.

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 2 - Guías de impresión

Otro ejemplo puede ser la vzBot AWD: Necesita exactamente 8 motores: 4 para XY (cada uno independiente) y 4 para Z. La Manta M8P v2 tiene exactamente 8 slots. Para un montaje de una vzBot serio, es una de las opciones más adecuadas.

Para máquinas más estándar podemos aprovechar esos drivers extras para montar sistemas MMU (cambio automático de filamentos) con los 8 drivers + I2C nativo, todo integrado sin necesidad de añadir otras MCU externas que añaden complejidad al proyecto.

Además, la combinación en algunos de estos casos con la EBB36 Gen2 permite una arquitectura integrada sin un cableado complejo, ya que el host y MCU hablan por conexión serial usando el zócalo BTB directamente y la conexión entre las electrónicas se puede realizar por USB o CAN.

El uso del EBB en cabezal se comunica con Manta por 4 cables USB o CAN reduciendo el cable y puntos de fallos considerablemente. Por otro lado, las protecciones de la EBB Gen2 son una gran mejora: si algo sale mal, tu host y resto de electrónica tienen las protecciones necesarias para no dañarse y que un accidente implique la pérdida de un buen número de componentes.

¿Dónde comprar la Bigtreetech Manta M8P v2 y EBB Gen2?

Bigtreetech disponen de su propia tienda online donde podéis comprar directamente la Manta M8P v2, la EBB Gen2 además de otros componentes de la marca.

En todo caso, os facilitamos algunos links a otras tiendas de referencia:

Manta M8P v2
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 44 - Guías de impresión
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - bigtreetech logo - Guías de impresión3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - aliexpress logo - Guías de impresión
EBB Gen2
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 70 - Guías de impresión
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - bigtreetech logo - Guías de impresión3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - aliexpress logo - Guías de impresión

Instalación y puesta en marcha

Ahora que ya tenemos una idea clara de la Manta M8P v2 y la EBB36 Gen2 es hora de ponerse manos a la obra para su puesta en marcha. Nosotros vamos a montar un sistema Klipper en nuestra máquina a modo de ejemplo aunque también como hemos comentado puedes usar perfectamente esta combinación para usar Marlin con Octoprint si quieres instalarle un host.

  • Instalación del módulo BTB/CM4:
    El conector BTB requiere una presión considerable (sin ser bruto) y alineación perfecta. Mete el módulo completamente horizontal, encima del conector de la Manta. Presiona con ambas manos en los extremos. Debería estar tan encajado que parezca que no quiere salir. Si solo lo encajas ligeramente, no funciona. Bajo nuestra experiencia ayudando a usuarios, el típico que dice «el host no se detecta» en muchas ocasiones es simplemente que lo enchufó mal.
  • Alimentación 24V, más que aconsejable:
    Un aspecto muy importante y que suele dar algunos problemas. El regulador TPS5450-5A que monta la M8P necesita una entrada de 24V para generar 5V estables. Si intentas con solo USB el host puede no arrancar, la MCU se reinicia constantemente o se producen errores de comunicación de forma frecuente.
  • Preparación del módulo host:
    Como ya os comentamos con la serie Manta, podemos utilizar diferentes hosts como CB1 v2, CB2 o CM4, que requieren la imagen Linux/Klipper, que aplicaremos vía microSD/eMMC.
    • Descargaremos la imagen, en nuestro caso usamos un módulo CB2 y podéis conseguir la imagen oficial de Bigtreetech aquí
    • Flashearemos con Balena Etcher u otra aplicación similar. Es un proceso bastante simple de tres pasos donde en el primero seleccionamos la imagen de Linux/Klipper, seleccionamos la microSD donde aplicar la imagen y… listo!!!
      Solamente tendremos que colocar la microSD en el zócalo host de nuestra Manta M8P v2.
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 4 - Guías de impresión
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 5 - Guías de impresión
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 6 - Guías de impresión
  • Antes de proceder a arrancar el sistema, es aconsejable ajustar algunas cosas en la microSD como los ajustes wifi o los overlays que necesitemos para nuestro setup si utilizamos un host CBx.
    Una vez con la imagen en la microSD donde tendremos una partición FAT32 que debería detectar nuestro ordenador. En esta partición encontraremos un fichero system.cfg . En este fichero encontraremos los ajustes como el Wifi.
    Otro fichero importante es el armbianEnv.txt en la partición BOOT donde tenemos ajustes como pantalla, SPI, CAN,…
    Los abriremos con un editor de texto, sugerimos usar Notepad++, y reemplazaremos lo que necesitemos en cada caso.

En el caso de la wifi Your SSID con el SSID/nombre de nuestra wifi y en Your Password el password de acceso.

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - CB2 System17 - Guías de impresión

Si queremos configurar un display conectado a nuestro host tenemos diferentes opciones como pantallas HDMI o DSI o SPI. Es importante destacar que solamente podemos tener una pantalla activa funcionando.

  1. Abriremos armbianEnv.txt en la partición BOOT.3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - CB2 System19 - Guías de impresión
  2. Por defecto tenemos hdmi como salida de pantalla pero podemos cambiar a pantallas dsi o tft_35 que usa la conexión SPI.
    Para esta última tenemos además los ajustes de rotación de la imagen, por defecto tenemos 0 que es sin ningún tipo de rotación y podemos girar la imagen 90, 180 o 270 grados.
  3. Si queremos utilizar KlipperScreen es importante prestar atención  system.cfg en la partición BOOT. Ajustaremos el tipo de pantalla en ks_src, y el angulo de rotacion en ks_angle.
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - CB2 System20 - Guías de impresión

Cuando queramos habilitar SPI a CAN hemos de abrir armbianEnv.txt en la partición BOOT y añadir mcp2515 a la configuración de overlays.

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - CB2 System21 - Guías de impresión

Para camaras DSI RPi v1.3 ov5647 y RPi v2 imx219, no se requiere ningun ajuste en armbianEnv.txt pero si que se aconseja hacer estos ajustes en crowsnest.conf :

device: /dev/video0
# The CSI camera node is fixed as video0

custom_flags: --format=UYVY
# The current system's CSI camera does not support the default YUYV, so it needs to be set to the supported UYVY format.
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - CB2 System22 - Guías de impresión
  • Una vez tengamos la SD lista, la pondremos en el zócalo microSD, importante SOC-CARD ya que es el zócalo dedicado al host.
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 9 - Guías de impresión
  • Como último paso para verificar la correcta instalación de nuestro sistema Klipper y que hayamos configurado bien los datos de nuestra wifi, deberemos identificar nuestra IP, ya sea conectando a nuestro router y verificando la IP asignada o usando un escáner de red como Fing o Angry IP.
  • Una vez con la IP usaremos un cliente como Terminus o MobaXterm usando esta junto con biqu como usuario y contraseña para conectarnos a nuestro host.
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 11 - Guías de impresión

Ya con acceso al host el siguiente paso a realizar es la creación del firmware Klipper para nuestra M8P v2.

Comunicación MCU… USB o CAN?
En impresoras con un host Klipper este es el cerebro y donde los beneficios de redundancia de CAN no van a aplicar además en esta arquitectura la latencia es crítica por lo que la comunicación USB en lugar de CAN nos va a aportar más beneficios eliminando cuellos de botella que puedan limitar el funcionamiento de nuestra máquina.
Además el uso de CAN require de un mayor uso de recursos de sistema para su gestión y un extra de complejidad en su configuración/mantenimiento dependiendo de como se implemente.
En este escenario lo que queremos diferenciar es el uso de CAN para su uso al conectar nuestra electrónica principal y que esta pueda estar controlando el resto de componentes del bus como por ejemplo uno o más toolhead o solo para la gestión de partes satélite de nuestra impresora dejando las controladoras principales usando USB/USART.

  • Para crear los firmware para nuestra Manta M8P v2 y EBB Gen2 deberemos conectarnos por SSH, recuerda pasos anteriores que usamos un cliente SSH como Terminus/MobaXterm, y lanzaremos el configurador dentro del path con los binarios de Klipper:
cd ~/klipper/
make menuconfig

En el menú de configuración seleccionaremos las siguientes opciones:

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 12 - Guías de impresión

Una vez tengamos ajustado los valores anteriores en la configuración presionaremos la tecla q para salir del proceso y nos preguntara si queremos guardar la configuración contestando Yes.

Desde la línea de comandos lanzaremos el comando make que creará el firmware que encontraremos en ~/klipper/out con el nombre klipper.bin y que podremos descargar a nuestro equipo usando el gestor de ficheros que incluye MobaXterm por ejemplo, en el caso que queramos aplicar el firmware por SD.

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - m8p v2 0 system8 - Guías de impresión

Para la actualización de firmware tenemos dos opciones:

Actualización SD

  • Con el fichero klipper.bin que descargamos previamente lo renombraremos a firmware.bin y lo pondremos en una SD, importante que la SD sea menor de 2 GB y formato FAT32/4096 ya que el bootloader no tiene mucha compatibilidad con ciertos tipos de tarjeta.
    Colocaremos la SD en el zócalo MCU-CARD y encenderemos la electrónica.
    El proceso tarda unos pocos segundos y para verificar que funcionó correctamente revisaremos la SD y el nombre del archivo del firmware debería estar renombrado a FIRMWARE.CUR.
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 9 - Guías de impresión
  • Ahora, si todo ha ido correctamente, deberemos encontrar el serial ID de nuestra Manta M8P v2 mediante el siguiente comando:
ls /dev/serial/by-id/
  • El comando debería de darnos una, o varias líneas si tenemos otros dispositivos conectados, similares a la siguiente foto y que usaremos como serial ID en nuestra configuración más tarde.
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - m8p v2 0 system9 - Guías de impresión

Actualizando por DFU

Otro método para aplicar el firmware es por DFU, es un método que os aconsejamos por comodidad aunque siempre os aconsejamos realizarlo en futuras actualizaciones, siendo siempre lo más aconsejable aplicar el firmware Klipper usando la SD.

Una vez generado el firmware desde menuconfig lanzaremos el comando ls /dev/serial/by-id/ para obtener el serial ID que usaremos con el siguiente comando para aplicar el firmware directamente (recuerda ajustar /dev/serial/by-id/xxx en el siguiente comando al que te devuelva tu sistema) :

make flash FLASH_DEVICE=/dev/serial/by-id/usb-Klipper_stm32h723xx_XXXXXX-if00
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - m8p v2 0 system10 - Guías de impresión

Durante el proceso podremos ver un dfu-util: Error el cual se puede ignorar, lo importante es que File download indique successfully.

  • Ahora que tenemos el firmware aplicado y nuestro serial ID, que obtuvimos en uno de los pasos anteriores mediante el comando ls /dev/serial/by-id/, el siguiente paso es actualizar nuestro printer.cfg con esa información:
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 65 - Guías de impresión
3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 66 - Guías de impresión
[mcu]
serial: /dev/serial/by-id/usb-Klipper_stm32h723xx_XXXXXX-if00
baud: 250000

[mcu ebb]
serial: /dev/serial/by-id/usb-Katapult_stm32g0b1xx_XXXXXX-if00

Si todo ha ido de forma correcta nuestro Klipper podrá conectar con nuestra electrónica y podremos continuar con la puesta en marcha específica para nuestra máquina. En esta guía podéis encontrar información de primeros pasos generales con Klipper que os puede ser de ayuda.

Si tenéis problemas durante el proceso también podéis seguir nuestra guía de resolución de problemas en Klipper.

Marlin: sí, también funciona

Hace años Marlin era el firmware estrella de la impresión 3D DIY, y aunque Klipper le ha comido terreno en máquinas de alto rendimiento, sigue siendo una opción perfectamente válida para quien quiere una placa controladora autónoma, sin host Linux, y con el flujo de trabajo clásico al que muchos estamos acostumbrados. La buena noticia: la Manta M8P v2 se puede usar con Marlin sin problemas.

El EBB36 Gen2 NO está soportado por Marlin por su arquitectura. Si quieres Marlin, es solo para la Manta M8P v2, sin cabezal remoto.

Puedes compilar Marlin para el STM32H723ZET6 y usar la Manta M8P v2 como placa standalone tradicional, sin necesidad de CB1, CB2 ni Raspberry Pi. Conectas pantalla, motores, sensores y a imprimir. La versatilidad de esta placa es precisamente que no te obliga a elegir: hoy puedes empezar con Marlin standalone y mañana, cuando quieras dar el salto a Klipper, simplemente acoplas el host por el zócalo BTB y flasheas el firmware. La placa es la misma.

Si compilas Marlin desde cero con PlatformIO, estos son los valores que tienes que poner en platformio.ini y en Configuration.h:

Placadefault_envs (platformio.ini)MOTHERBOARD (Configuration.h)
Manta M8P v2.0STM32H723ZE_bttBOARD_BTT_MANTA_M8P_V2_0
Manta M8P v1.1STM32G0B1VE_bttBOARD_BTT_MANTA_M8P_V1_1

Atención al MCU: la v2 monta el STM32H723 y la v1.1 el STM32G0B1. Si te equivocas en el default_envs, el firmware compilará pero no arrancará. Si tienes dudas sobre el proceso completo de compilación, tenemos una guía paso a paso en marlin.3dwork.io.

Marlin sobre un STM32G0B1 a 64 MHz es funcional, pero te puedes quedar corto cuando activas funciones avanzadas. El STM32H723 a 550 MHz con sus 376KB de SRAM y caché L1 le da a Marlin un margen que antes solo veíamos en Klipper con host externo:

  • Linear Advance y Junction Deviation sin overhead. En MCUs más modestos activar LA con velocidades altas provoca pequeñas pausas o pérdidas de pasos. Con el H723 a 550 MHz desaparece el cuello de botella del cálculo.
  • BLOCK_BUFFER_SIZE hasta 32 (frente al típico 16). Con 376KB de SRAM hay espacio de sobra para buffers grandes, lo que se traduce en movimientos más fluidos en G-code denso.
  • S_CURVE_ACCELERATION estable. La aceleración en curva S exige cálculos en coma flotante constantes; en el H723 va fina sin pérdida de pasos a aceleraciones de 10.000-15.000 mm/s².
  • USB nativo más rápido y estable para OctoPrint. La interfaz USB del H723 mantiene comunicación sin desconexiones aleatorias en sesiones largas, algo que en placas antiguas obligaba a usar SD.
  • Multi-stepping a frecuencias altas con TMC2209, TMC2208 y TMC5160. Resolución de microstepping real (1/256) sin que el MCU se quede sin ciclos generando step pulses a velocidades altas.
  • MPCTEMP (Model Predictive Control) más preciso. El modelo térmico necesita cálculo continuo; con el H723 puedes afinar respuestas térmicas más agresivas sin saturar el MCU.

Si vienes de Marlin puro y todavía no quieres meterte con Klipper, hay un punto intermedio muy razonable: utilizar Marlin en la Manta M8P v2 + OctoPrint corriendo en el módulo CM4.

Te llevas la interfaz web, gestión de cola, webcam, plugins y monitorización remota, sin renunciar al firmware que ya conoces. El día que decidas dar el salto, el host CB1/CB2 ya está pensado para pasar a Klipper sin tocar el cableado de la máquina. Es la mejor ruta de migración progresiva que hemos visto en una placa de este precio.

Conectividad y periféricos

Dado que ambas electrónicas cuentan con una gran variedad de conexiones y periféricos que podemos utilizar a continuación os dejamos alguna de esta información a modo de referencia.

Manta M8P v2

La M8P v2 como hemos comentado está llena de conectores para conexión con diferentes componentes y periféricos, a continuación tenéis los esquemas generales de esta electrónica que son extremadamente útiles:

Drivers de motor

En referencia a los 8 zócalos para drivers que dispone es importante conocer los ajustes necesarios dependiendo del tipo de driver que utilicemos, si son inteligentes que tipo de comunicación usan y cómo indicarlo a la electrónica y si queremos utilizar Stallguard/Sensorless (simular finales de carrera por el driver):

Compatible con A4988, DRV8825, LV8729 y ST820. Configurar microstepping mediante jumpers MS0–MS2. Los drivers A4988 y DRV8825 requieren además jumper en RST y SLP para funcionar correctamente.

Configuración de drivers standalone en Manta M8P v2

Para TMC2208, TMC2209 y TMC2225. Un jumper por ranura en la posición indicada. La configuración de stealthChop, spreadCycle y corriente de motor se hace íntegramente por firmware.

Configuración UART drivers TMC en Manta M8P v2

Para TMC2130, TMC5160 y TMC5161. Requiere cuatro jumpers por ranura. Toda la configuración (corriente, modos, SG) se gestiona por firmware vía SPI.

Configuración SPI drivers TMC en Manta M8P v2

Insertar el jumper DIAG para habilitar homing sin final de carrera físico (stallGuard). Retirar cuando no se use — no es necesario cortar el pin DIAG del driver.

Configuración DIAG / sensorless homing en Manta M8P v2

La tensión de alimentación de cada ranura de driver es independiente y seleccionable (VMOT o 5V separado). Verificar la tensión máxima admitida antes de cambiar la configuración.

Selección de tensión de drivers en Manta M8P v2
Selección de tensión de drivers en Manta M8P v2 (detalle)

Periféricos externos

A continuación os mostramos cómo conectar periféricos extras a nuestra M8P v2:

BLTouch — conexión directa, conector de 3+2 pines dedicado.

Cableado BLTouch en Manta M8P v2

Proximity NPN (normalmente abierto): sin jumper. Compatible 24V.

Sensor proximity NPN en Manta M8P v2

Proximity PNP (normalmente cerrado): jumper cerrado. Compatible 24V. El mismo pin puede actuar como salida CNC fan.

Sensor proximity PNP en Manta M8P v2

NTC 100K: sin jumper adicional — pull-up 4.7K integrado. Uso estándar para cama y hotend convencionales.

PT1000: cortocircuitar los pines indicados para añadir 4.12K en paralelo (pull-up final ≈ 2.2K). Precisión algo inferior al MAX31865, pero suficiente en la mayoría de aplicaciones. Para alta precisión, añadir un MAX31865 externo.

Ajuste NTC 100K y PT1000 en Manta M8P v2

MINI12864 v2.0 — pantalla LCD con encoder rotativo. Conexión directa al conector dedicado.

Cableado MINI12864 v2.0 en Manta M8P v2

DSI / CSI — disponibles con módulo CM4. DSI para pantalla táctil, CSI para módulo de cámara Raspberry Pi.

Conexiones DSI y CSI en Manta M8P v2 con CM4

Fans CNC (2 hilos): tensión de salida seleccionable por jumper — 5V, 12V o 24V. Verificar el voltaje máximo admitido del ventilador antes de cambiar la configuración.

Selección de voltaje en fans CNC de Manta M8P v2

Fan de 4 pines (PWM + taco): para refrigeración líquida u otros ventiladores con control PWM y realimentación de velocidad. Alimentación en 24V.

Conexión fan 4-pin PWM + taco en Manta M8P v2

RGB — tiras LED direccionables (NeoPixel/WS2812):

Cableado RGB en Manta M8P v2

Servo:

Cableado servo en Manta M8P v2

I2C — para sensores de temperatura/humedad externos (BME280, SHT31, etc.):

Conexión I2C en Manta M8P v2

Auto Power Off (Relay V1.2) — apaga la fuente automáticamente al terminar la impresión:

Cableado relay auto power off V1.2 en Manta M8P v2

EBB36 Gen2

El EBB36 Gen2 concentra en 36×36 mm todo lo necesario para el cabezal: driver de motor TMC2209, calefactor 120W, termistor, ventiladores, sondas e interruptores:

A continuación tenéis algunos aspectos importantes de este EBB Gen2.

Entrada XT30 24V en la placa adaptadora. No saltarse la adaptadora: lleva la protección principal de la placa.

  • Doble protección contra inversión de polaridad: circuito MOSFET + diodo de emergencia
  • Fusibles en positivo y negativo: 5A en ambos raíles
  • Protección de masa adicional cuando USB está conectado bajo tensión inversa
EBB36 Gen2 — conexión de alimentación XT30 24V

El modo se selecciona mediante jumper en la placa adaptadora:

  • Sin jumper → USB: conector Type-C en la adaptadora
  • Con jumper → CAN: conector JST-XH en la adaptadora
  • Terminación 120Ω: activar vía jumper si el EBB36 es el dispositivo final del bus CAN

⚠️ Nunca conectar USB y CAN al mismo tiempo — puede dañar el host.

Ambas interfaces tienen protección ESD y cortocircuito directo a 24V.

EBB36 Gen2 — selección modo USB vs CAN mediante jumper
EBB36 Gen2 — passthrough port en placa adaptadora
  • FAN0 + FAN1: 2 hilos, PWM, tensión seleccionable 5V o 24V. Corriente total 1A, pico 1.5A.
  • FAN2: 3 hilos con realimentación de tacómetro. Nota: los jumpers de FAN0 y FAN2 están invertidos intencionalmente por optimización de routing PCB.

Todos los canales incluyen protección flyback y MOSFET de grado automoción con protección integrada contra cortocircuito, sobretensión, sobretemperatura y ESD.

EBB36 Gen2 — FAN0 y FAN2 (salidas PWM)
EBB36 Gen2 — FAN1 (salida PWM)

Puerto multiplexado, compatible con:

  • BIQU MicroProbe
  • BLTouch
  • Sondas inductivas 24V

Selección de voltaje por jumper hardware (5V o tensión de entrada). Pin de probe protegido por optoacoplador. Pin de servo conectado directamente al MCU sin protección, para latencia mínima.

EBB36 Gen2 — interfaz de sonda (BLTouch, MicroProbe, inductiva 24V)

Motor: conector JST-XH en ángulo recto con driver TMC2209 integrado. TVS diodes en salidas de bobina (flyback + ESD). NTC directamente bajo el driver para monitorización térmica. Resistencias de 100K en taladros de montaje para descarga estática a masa.

Calefactor: bornes de tornillo pressure-plate 120W (24V / 5A). No usar cables con punta de estaño — el estaño fluye bajo presión y degrada la conexión con el tiempo. Fusible en placa adaptadora.

EBB36 Gen2 — interfaz de motor con TMC2209 integrado
EBB36 Gen2 — salida calefactor 120W (24V/5A)
  • Filament + Endstop: pull-up a 3.3V, protección ESD y cortocircuito momentáneo vía Zener
  • I2C: pull-ups integrados a 3.3V — compatible con sensores BME280, SHT31 y sondas Eddy current
  • RGB: salida 3.3V→5V vía level-shifter, protección ESD y Schottky de cortocircuito momentáneo
  • Termistor: pull-up 2.2K, protección de alta impedancia en positivo + fusible rearmable en negativo
EBB36 Gen2 — interruptores filamento y endstop
EBB36 Gen2 — interfaz I2C
EBB36 Gen2 — interfaz RGB
EBB36 Gen2 — conexión termistor (PT1000/NTC)

Análisis y conclusiones

La combinación Manta M8P v2 + EBB36 Gen2 es electrónica moderna de gama profesional pensada para makers y proyectos top DIY.

No es la opción más barata del mercado ni la más fácil de poner en marcha, pero es probablemente la más coherente: hardware bien diseñado, MCU sobrado para los próximos años, comunicación CAN FD si queremos, y un ecosistema de host (CB1, CB2, CM4) que te permite elegir potencia según presupuesto sin cambiar de placa.

3DWork - Bigtreetech Manta M8P v2 + EBB36 Gen2: Review - image 67 - Guías de impresión

Después de varias semanas montando, desmontando y rompiendo cosas en 3Dwork, esta es nuestra valoración honesta criterio por criterio:

  • Relación calidad/precio: Manta M8P v2 (~80-100€) + EBB36 Gen2 (~40-50€) por una placa con STM32H723, 8 drivers SPI/UART y CAN FD es muy difícil de batir en este rango de precio.
  • Diseño y construcción: PCB limpio, conectores XT30 en el EBB36, fusibles PTC de 5A, condensadores 4×100µF + 4×10µF que solucionan los reinicios aleatorios de la v1. Aislamiento galvánico USB con optoacopladores.
  • Facilidad de instalación: Aquí cae la nota. Configurar el hardware, el cableado, el firmware… no es trivial. La documentación de BTT y de la comunidad ayudan pero hay que leer y prepararse mucho.
  • Compatibilidad firmware: Klipper soportado de serie y muy bien integrado. Marlin soportado en la M8P pero no en el EBB36 Gen2 (limitación arquitectural). Sin sorpresas ni incompatibilidades.
  • Rendimiento y potencia MCU: STM32H723 a 550 MHz con 376KB SRAM y caché L1. Sobra para Input Shaping, multi-MCU, MMU, cinemáticas complejas y todo lo que se te ocurra en los próximos 5 años.
  • Soporte y comunidad: BTT publica firmware, esquemas y dimensiones. Comunidad enorme de Klipper, Voron y BTT. Recambios disponibles en Aliexpress, Amazon y distribuidores europeos.

La facilidad de instalación es el área que más puntos puede quitar — algo normal en cualquier producto similar DIY. Una vez configurada, es electrónica que no te va a dar problemas en años.

Esta electrónica está pensada para perfiles muy concretos. Si te reconoces en alguno de estos casos de uso, es muy probablemente lo que necesitas:

  • Voron 2.4 y Trident: prácticamente el estándar de facto en la comunidad Voron en 2026. Caja eléctrica limpia, CAN al toolhead, host integrado en el BTB. Encaja perfectamente.
  • vzBot AWD: máquinas que llegan a aceleraciones de 50.000+ mm/s² necesitan el margen de cómputo del H723 para Input Shaping y pressure advance dinámico sin perder pasos.
  • Cartesianas DIY de gama alta: RatRig V-Core, conversiones avanzadas de Ender o Prusa. Si vas a montarte una cartesiana seria y quieres una electrónica que no se quede corta nunca, esta es la respuesta.
  • Máquinas con MMU integrado: ERCF, PicoMMU, Tradrack. Los 8 drivers de la M8P y la capacidad de multi-MCU permiten gestionar el selector y el filamentómetro sin placas auxiliares.
  • Makers que quieren una sola placa para varios proyectos: la M8P es modular y se puede reciclar entre máquinas cambiando solo el host y el firmware. Inversión a largo plazo.

¿Cuándo NO tiene sentido?

  • Si es tu primera impresora 3D o llevas menos de un año imprimiendo: empieza con algo plug-and-play.
  • Si tu máquina actual funciona bien con la electrónica de stock y solo quieres imprimir más rápido: probablemente lo que necesitas es perfilar mejor el slicer, no cambiar de placa.
  • Si no quieres invertir tiempo en aprender Klipper y configuraciones: la curva existe, no la subestimes.
  • Si tu máquina es muy sencilla (cartesiana básica, Ender 3 stock): te sobra electrónica por todos lados.

La Manta M8P v2 + EBB36 Gen2 es, hoy por hoy, la combinación más equilibrada que hemos probado en 3Dwork para máquinas DIY de alto rendimiento.

SOBRE NUESTRA METODOLOGÍA DE REVIEW DE PRODUCTOS

Esta review de la Bigtreetech Manta M8P v2 y EBB Gen2 se ha realizado con un material proporcionado por Bigtreetech.

Bigtreetech nos facilitó dichos componentes sin influir de ninguna manera en el contenido. Nuestra evaluación y observaciones son enteramente en base a nuestra experiencia durante las pruebas realizadas con ella durante el periodo de testeo empleado para asegurar que brindamos una evaluación precisa, bajo nuestro punto de vista, del producto.

En 3Dwork apostamos siempre por la transparencia y honestidad en nuestras revisiones de producto para asegurar que nuestra audiencia pueda confiar en el contenido que producimos.

Manta M8P v2 + EBB36 Gen2: Preguntas frecuentes