> For the complete documentation index, see [llms.txt](https://labs.3dwork.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://labs.3dwork.io/reviews-guias/electronica/bigtreetech-skr/skr-e3-rrf.md).

# SKR E3 RRF

![](/files/-MXlhl1o-7Si7ICitFl0)

Al igual que la [SKR E3 Turbo](https://3dwork.qitec.net/guias-impresion-3d/mejoras-upgrades/electronica/skr_mini_e3_turbo) esta SKR E3 RRF tiene algunos cambios en la orientación de cables con respecto a su hermana [SKR MINI E3 v2](https://3dwork.qitec.net/guias-impresion-3d/mejoras-upgrades/electronica/skr-mini-e3-v2). Especialmente en la zona de alimentación.

Esta placa esta diseñada como reemplazo directo para impresoras Ender 3 o similares.

Si necesitas más información o ayuda no dudes a unirte al grupo de Telegram de SKR [@SKR\_board\_32bits](https://t.me/SKR_board_32bits).‌

Os recordamos que tienes mas guias de ayuda en nuestro bot de Telegram [@ThreeDWorkHelpBot](https://t.me/ThreeDWorkHelpBot)

{% tabs %}
{% tab title="AliExpress" %}
{% embed url="<https://s.click.aliexpress.com/e/_A1RS4j>" %}
{% endtab %}

{% tab title="Amazon" %}
{% embed url="<https://amzn.to/332Bcyo>" %}
{% endtab %}
{% endtabs %}

## Diagramas SKR E3 RRF

![](/files/-MXlj8EQ3cm0snsjvk6d)

![](/files/-MXljFB5uzwWS7ZLIl86)

## Conectores SKR E3 RRF

### ESP-07S - Módulo Wifi

![](/files/-MXljzVqlw8vHScjNweD)

Una de las novedades de esta nueva placa es la inclusión de un módulo Wifi integrado, principalmente para la gestión de la impresora en modo RRF(Duet), al que es importante conectar la mini antena que incluye.

### Jumper selección de fuente alimentación

Al contrario de sus hermanas [SKR E3 Turbo](https://3dwork.qitec.net/guias-impresion-3d/mejoras-upgrades/electronica/skr_mini_e3_turbo) o [SKR MINI E3 v2](https://3dwork.qitec.net/guias-impresion-3d/mejoras-upgrades/electronica/skr-mini-e3-v2). En este modelo han incluido de nuevo el jumper para seleccionar la alimentación a usar entre USB o Fuente que evita desagradables problemas que pueden ocurrir al mezclar alimentaciones diferentes.

![](/files/-MXlkqBINo4deNsb10Va)

Es importante para usar la placa con fuente de alimentación de la impresora que el jumper este colocado en el pin E.

![](/files/-MXllBazXx6JyP1GOWTQ)

En el caso de alimentar por USB deveremos de tener colocado el jumper en el pin VUSB.

{% hint style="info" %}
**Obvia decir que dependiendo la alimentación el jumper debe de poner en uno u otro pin, no en los dos a la vez o en ninguno de ellos.**
{% endhint %}

### Conectores de alimentación de la placa

![](/files/-MXllyMES7GFZ943afdW)

Tal como hemos comentado el orden de algunos cables ha cambiado así que debemos, en especial en estos, prestar mucha atención a la polaridad de estos conectores.

Una mejora introducida en este model o es que ahora disponemos de un conector de facil extracción para el calentador de extrusión que facilita mucho el proceso de manipulacion.

![Conector de alimentación de la placa](/files/-MXln08JqHMFRQsWffPP)

Normalmente tanto la conexión de los calentadores para la cama como del extrusor no suelen tener polaridad. En todo caso sigue el orden que tengas actualmente o los colores de los cables, en especial si cuentas con un MOSFET externo ya que para estos si que suele importar la polaridad.

En este caso como modelos previos usan un MOSFET integrado WSK220N04 para la gestión de alimentación de la cama

![Conector de la alimentación Cama Caliente](/files/-MXln6XrbXReMZ-z9NEh)

### Thermistores

La orientación de los **thermistores** normalmente no es importante ya que estos no suelen tener polaridad. En este caso para esta placa contamos para un conector para la cama caliente (TB) y otro para el calentadore del hotend (TH0).

Es aconsejable usar conectores JST-XH 2.54mm como los de la siguiente imagen ya que evitan que se produzcan desconexiones y se minimizan los falsos contactos así como fijarlos con pegamento/silicona caliente.

![](/files/-MY9oloyUShkvnKc3TS-)

### Drivers TMC2209

Esta placa cuenta con cinco **drivers** TMC2209 integrados y pre-configurados en el firmware que lleva instalado por defecto (recordemos que para una Ender 3) en modo UART.

Otra gran mejora en este modelo es el nuevo disipador que mejora considerablemente su cometido quedando bien fijado y dando una gran superficie de disipación de calor.

![](/files/-MY9pIX_ahFEifttzSJB)

Al disponer estos drivers podemos aprovechar la funcionalidad de **Sensorless/Stallguard** que nos permite eliminar los sensores de final de carrera físicos, es aconsejable su uso solamente en los ejes X e Y.

Normalmente en otras placas para usar esta funcionalidad es necesario el pin DIAG siendo necesario quitarlo/doblarlo para usar finales de carrera físicos. En esta placa como en la SKR Mini E3 TURBO, v2 o SKR 1.3 cuenta con unos pines para poder hacer esta función de una forma cómoda.Jumpers DIAG para la gestión de sensorless o finales de carreras físicos

![](/files/-MY9pWBlgfP8i8AV7Uhc)

### Sensor de Filamentos

En esta placa como en sus hermanas contamos con un conector dedicado para la detección de falta de filamentos en el conector E-STOP. Si vas a instalarlo presta especial atencion en el pineado de tu sensor y de la placa

### Detección de fallo de corriente

Tambien contamos con un conector dedicado a la detección, mediante una placa externa como por ejemplo BTT UPS 24V, de fallos de alimentación que permite detectar un fallo de corriente... enviar una señal a la placa que informe al firmware que ha sucedido un problema en la alimentación y que inicie el proceso asociado para permitir recuperarla una vez la corriente se restablezca.

![](/files/-MYA-F48W4a59TIDN6gc)

**Conector LCD**

Al estar preparado para impresoras Ender 3 la placa cuenta con un solo conector de 10 pines para el LCD que irá conectado entre el EXP1 de la placa y el EXP3 del LCD. En este caso de usar el firmware RepRap no será especialmente necesario ya que el manejo de la impresora suele hacerse en remoto.

En este aspecto esta placa estará limitado el número de pantallas compatibles a aquellas que usen conectores EXP3 o deberemos de modificar el fichero pins y/o realizar un adaptador para nuestro LCD no compatible.Conector EXP3 pantallas LCD Ender 3

![](https://telegra.ph/file/05e656e06301a03de263e.png)

**Conector TFT**

Este tipo de pantallas normalmente táctiles son un "ente" externo a Marlin que es el sistema operativo que gestiona nuestra placa y se comunica con el mediante una conexión serial a través del conector TFT.

Las pantallas SKR están preparadas con el correcto orden en el cableado (RESET-RX-TX-GND-+5V) pero podemos usar cualquier otra pantalla serial prestando atención al pineado de la misma y el de nuestra placa para adaptarlo.

![](/files/-MYA0by9vEuzIgBUr2XD)

**Ventilador de Capa**

En este caso contaremos con FAN0 que será la salida de ventilador de capa para el primer hotend y FAN1 que lo hará para el segundo ventilador de capa de un segundo hotend usando la placa IDEX o como refrigeracion del HotEnd principal.

![](/files/-MYAhdoLwd1G8fjwijzy)

Recordar de nuevo que en este caso es muy muy importante la polaridad al conectar los ventiladores a la placa.

## **Firmware**

**Bigtreetech** ha dotado a esta **SKR E3 RRF** de la mayor compatibilidad y soporte con los firmwares más populares del mercado asegurando un soporte óptimo para **firmwares Marlin, Klipper o RRF** .

### Marlin

Os aconsejamos seguir nuestra [**guía para «cocinar» vuestro propio Marlin**](https://3dwork.qitec.net/guias-impresion-3d/mejoras-upgrades/marlin-guia-compilacion) que tenemos en la sección **/Marlin** de nuestro bot de ayuda en Telegram [**@ThreeDWorkHelpBot**](https://t.me/ThreeDWorkHelpBot)

Podéis encontrar las fuentes del firmware oficial [**aquí**](https://github.com/bigtreetech/BTT-E3-RRF/tree/master/BTT%20E3%20RRF%20V1.1/Firmware/Marlin/Ender3).

### RepRap

RepRap os remitimos a su repositorio donde encontraréis las versiones preparadas para nuestra SKR E3 RRF donde podéis encontrar versiones para la placa y placa con módulo IDEX.

{% embed url="<https://github.com/bigtreetech/BTT-E3-RRF/tree/master/BTT%20E3%20RRF%20V1.1/Firmware/RepRapFirmware>" %}

### Klipper

[Klipper](https://www.klipper3d.org/) es un firmware open-source para nuestras impresoras 3D que **usa la potencia de una Raspberry Pi**, normalmente aunque se puede montar en muchos más dispositivos, **para el control de la electrónica de tu impresora**. Haciendo esto podemos hacer funcionar de una forma más veloz y con más precisión dependiendo del sistema y hardware que tengamos.

Algo que si que nos va a permitir Klipper en cualquier caso es el **poder tener un control a más bajo nivel de nuestra máquina, que también requerirá de un extra de conocimientos/esfuerzos, mayor velocidad a la hora de aplicar cualquier cambio además de un control remoto de la máquina de primera clase**.

Es importante recalcar que **si venimos de otros sistemas Klipper puede tener algunas restricciones en cuanto a compatibilidad con componentes o con determinadas funciones** que ahora tengamos en nuestra impresora.

Por otro lado **contamos con funciones muy interesantes de control de nuestra impresora como Pressure Advance (similar a Linear Advance de Marlin) y Input Shaper los cuales van a mejorar enormemente la velocidad y calidad**.

Aunque en este caso Bigtreetech no facilita las configuraciones Klipper dispone de las definiciones de esta placa.

#### Generación firmware Klipper

Podemos seguir la [**documentación oficial de Klipper para instalarlo**](https://www.klipper3d.org/Installation.html) también aconsejamos usar [**Kiauh**](https://github.com/th33xitus/kiauh)**,** [**Fluidd Pi**](https://github.com/cadriel/FluiddPI) dispone de una imagen que facilita mucho el proceso de instalación de todos los componentes necesarios.

* Siguiendo la documentación anterior iremos a la opción de **Building the micro-controller** usando esta configuración:
  * Micro-controller Architecture = **STMicroelectronics STM32**
  * Processor model = **STM32F407**
  * Bootloader offset = **32KiB bootloader**
  * Communication interface = **USB (on PA11/PA12)**
* El firmware **klipper.bin** se generará en la carpeta **home/pi/klipper/out** el cual si Klipper no es capaz de copiarlo directamente en la SD de nuestra E3 RRF copiar manualmente en la SD usando WinSCP, Cyberduck o el comando pscp en el CMD.

![](/files/by8gScEOaorfszuGrNrB)

* Actualizando nuestra SKR E3 RRF a firmware Klipper bastará con **renombrar el firmware creado klipper.bin a fiwmware.bin** que es el nombre por defecto que usa el bootloader para hacer el proceso de actualización.

#### Configuración básica de Klipper

* Usando como referencia [**documentación oficial de Klipper para instalarlo**](https://www.klipper3d.org/Installation.html) para configurar Klipper usaremos la configuración [**generic-bigtreetech-e3-rrf-v1.1.cfg**](https://github.com/Klipper3d/klipper/blob/master/config/generic-bigtreetech-e3-rrf-v1.1.cfg) como base para nuestro **printer.cfg** que incluye las definiciones correctas a nivel de pineado para nuestra SKR E3 RRF.
* Puedes usar la [**documentación de configuración de Klipper**](https://www.klipper3d.org/Config_Reference.html) para habilitar las funciones que más nos interesen.
* Si vamos a usar USB para comunicar Klipper con Octopus ejecutaremos el siguiente comando desde **Klipper** **ls /dev/serial/by-id/\***, desde **Kiauh** disponemos desde su menú de una forma rápida y sencilla para ejecutar esta acción, para identificar el ID correcto de nuestra Octopus y añadirlo a nuestro **printer.cfg**


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://labs.3dwork.io/reviews-guias/electronica/bigtreetech-skr/skr-e3-rrf.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
