🎙️ Escucha esta review en podcast
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.

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.

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.

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

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.

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.

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.

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.

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).

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.

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:
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.



- 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 ficherosystem.cfg. En este fichero encontraremos los ajustes como el Wifi.
Otro fichero importante es elarmbianEnv.txten 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.

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.
- Abriremos
armbianEnv.txten la partición BOOT.
- Por defecto tenemos
hdmicomo salida de pantalla pero podemos cambiar a pantallasdsiotft_35que 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. - Si queremos utilizar KlipperScreen es importante prestar atención
system.cfgen la partición BOOT. Ajustaremos el tipo de pantalla enks_src, y el angulo de rotacion enks_angle.

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.

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.

- 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.

- 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
biqucomo usuario y contraseña para conectarnos a nuestro host.

Ya con acceso al host el siguiente paso a realizar es la creación del firmware Klipper para nuestra M8P v2.
- 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:

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.

Para la actualización de firmware tenemos dos opciones:
Actualización SD
- Con el fichero
klipper.binque descargamos previamente lo renombraremos afirmware.biny 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 aFIRMWARE.CUR.

- 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.

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

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:


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.
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:
| Placa | default_envs (platformio.ini) | MOTHERBOARD (Configuration.h) |
|---|---|---|
| Manta M8P v2.0 | STM32H723ZE_btt | BOARD_BTT_MANTA_M8P_V2_0 |
| Manta M8P v1.1 | STM32G0B1VE_btt | BOARD_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.

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.

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

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.

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.


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.

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

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

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.

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

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

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.

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.

RGB — tiras LED direccionables (NeoPixel/WS2812):

Servo:

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

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

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

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.


- 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.


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.

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.


- 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




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.

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.
































gran guia, tengo la V1.0 y va muy bien con su CB1, a falta de meter el EBB,creo que al final y como salen funciones nuevas habra que acabar metiendo algo mas potente como esto.
Con esta informacion sera facil hacerlo
¡Muchas gracias Xander, como siempre al pie del cañón! La V1.0 con CB1 es una combinación que funciona muy bien, tienes razón en que merece la pena ir pensando en dar el salto al EBB cuando quieras ampliar funciones. Ya sabes que si en algún momento tienes cualquier duda con la migración o con cualquier otra cosa no dudes en contactar con nosotros. ¡Un saludo!