Pinout
- This page lists the pinout of the FLY-E3-PRO motherboard after flashing Klipper firmware. The pin numbers follow the motherboard schematic.
UART/CSis the driver communication pin: used as UART with TMC2209, and as chip selectCSwith SPI drivers such as TMC5160. The same pin is shared for both functions.ENis the enable pin. In Klipper configuration, it is typically active-low (with!prefix onenable_pin).DIAGis the driver diagnostic signal pin. When the pin mapping is not listed in the table on this page, refer to the actual board connections and product documentation.
Driver Pins
The FLY-E3-PRO provides 5 driver ports:
| Driver | STEP | DIR | EN | UART/CS | DIAG |
|---|---|---|---|---|---|
| DRIVER0 | PE3 | PE2 | PE5 | PE4 | - |
| DRIVER1 | PB9 | PB8 | PE1 | PE0 | - |
| DRIVER2 | PA15 | PD7 | PC2 | PA8 | - |
| DRIVER3 | PD4 | PD3 | PD6 | PD5 | - |
| DRIVER4 | PC13 | PC0 | PC15 | PC14 | - |
The current table does not list the limit switch mapping for the driver DIAG pins. The corresponding driver DIAG entries in both the limit switch and probe tables are all -. Before configuring endstops, refer to the actual board connections and product documentation.
Endstops and Probe
| Function | Pin | Corresponding Driver DIAG |
|---|---|---|
| Endstop 0 / IO0 | PA2 | - |
| Endstop 1 / IO1 | PB10 | - |
| Endstop 2 / IO2 | PC4 | - |
| Probe | PC5 | - |
Heating
| Function | Pin |
|---|---|
| Heated Bed | PA0 |
| Heater 0 | PA5 |
| Heater 1 | PC6 |
Temperature Sensors
| Function | Pin |
|---|---|
| Bed Thermistor | PA3 |
| Thermistor 0 | PA4 |
| Thermistor 1 | PA1 |
The thermistor ports support NTC thermistors (100K) by default. It is recommended to configure sensor_type as Generic 3950.
List of built-in
sensor_typeoptions supported by Klipper for direct connection, along with their applicable scenarios: Thermistor Configuration Guide
K-type thermocouples, PT100, and others require additional signal conversion chips and cannot be connected directly to the thermistor ports.
Fans
| Function | Pin |
|---|---|
| Fan 0 | PA7 |
| Fan 1 | PA6 |
| Fan 2 | PB6 |
| Fan 3 | PB7 |
PWM
The FLY-E3-PRO provides 1 PWM output, which can be used for servos, fan speed control, etc.:
| Pin | Notes |
|---|---|
| PB0 | Servo / BLTouch control |
BL-Touch
| Function | Pin |
|---|---|
| Servo signal | PB0 |
| Probe signal | PC5 |