FYSETC / FYSETC-E4

FYSETC Board - The E4 board is a minimal 3D printer control board based on the ESP32 microcontroller from ESPRESSIF, with built-in Wi-Fi and Bluetooth.
https://www.aliexpress.com/item/1005001703930983.html
60 stars 30 forks source link

Product Introduction

E4正面2

The E4 board is a minimal 3D printer control board based on the ESP32 microcontroller from ESPRESSIF, with built-in Wi-Fi and Bluetooth. The controller speed is up to 240MHz, 16M flash.

Features

Why do you need this board?

If you want to be able to control your 3D printer via a web browser without having to buy extra components like a Raspberry Pi for Octoprint, this board is for you. If you run a printing farm and want to be able to start prints remotely via Wi-Fi, this board is for you.

Native Wi-Fi support

FYSETC E4 is based on the ESP32 microcontroller, so the E4 supports 802.11 b/g/n protocols, and a custom fork of Marlin firmware can be used on the board to allow the board to be controlled via a web browser.

This removes the need for the traditional LCD controllers that most other boards use. There is also no need to connect a Raspberry Pi in order to control the printer via a web interface. The web interface is the popular ESP3D webUI, which runs natively on the custom Marlin fork. The printer can then be controlled via any web browser, be it a PC, smart phone, or tablet.

For example, you can slice your 3D model using a slicing software on your PC, then use your PC's web browser to connect to the printer, send the sliced GCODE file to the printer via Wi-Fi. Then, using the same web browser, you can tell the printer to start printing away.

Trinamic stepper drivers

FYSETC E4 use the latest ,best stepper drvier : TMC2209.

  1. Ultra quiet
  2. Good heat dissipation
  3. Max current up to 2A
  4. Large heat sink,good heat dissipation
  5. Support sensorless-homing function.

High voltage for probes

One common problem when using inductive or capactive probes is the voltage which they are powered at. These probes are usually connected to the Z endstop, which is powered directly by the microcontroller. This means 5V or 3.3V, but these probes are not designed for such low voltages. Instead, they are usually designed for operation at 6V or more. Using a lower voltage to operate such probes reduces their detection distance, and therefore their effectiveness.

The FYSETC E4 has a dedicated connector for such a Z probe which uses the voltage of the power supply to power the probe. If you are using 12V for the power supply, the probe will be running on 12V, and vice versa for when using a 24V power supply. This allows the probe to operate within its specifications, delivering optimal detection distances.

Onboard or External Antenna

There are two versions of the E4 board. One is that the antenna of the WiFi module is onboard. And the other is a WiFi module with an external antenna. This option give you the choice that if you want to install board in a closed box, the external antenna can avoid the problem of WIFI signal weakening in a confined space.

Onboard Antenna External Antenna
E4主板11 E4主板22

Hardware Reasources

E4正面

Board Name E4
Latest Version V1.0
Extruders 1
Hotbed 1
Controlled Fans 1
Heaters 1
Endstops 3
Temp sensor 2
Serial port chip CH340
CPU 240MHz ESP32-WROOM-32E, ESP32-WROOM-32UE
FLASH Size 16MB
Stepper driver 4 * TMC2209
Input Main PWR:12-24V 22.5A Max
Output BED+Heater OUT:15A Max

Jumper Introduction

Fan power jumper

E4FAN跳线

Z-Probe power jumper

E4zmin跳线

Sensorless homing enable jumper

E4diag跳线

Sensorless homing enable jumper

E4驱动跳线

Pin Definition

FeaturesE4 PinESP32 PinPin No.Comment
X-MOTOR(1)X-Step2712
X-DIR2611
X-EN2510
Y-MOTOR(2)Y-Step339
Y-DIR328
Y-EN2510
Z-MOTOR(3)Z-Step1413
Z-DIR1214
Z-EN2510
E0-MOTOR(4)E0-Step1627
E0-DIR1728
E0-EN2510
SPI MOSI2337
MISO1931
SCK1830
End-stopsX-MIN346Share with X-DIAG
Y-MIN357Share with Y-DIAG
Z-MIN1523Share with Z-DIAG
FANFAN01316
HeatingE0-Heater224
Heated-Bed426
TemperatureTE0(THERM0)364A 4.7kOhm 0.1% temperature sensor pull up resistor is used,PT1000 can be connected directly. For PT100, an amplifier board must be used.
TB395
MOTOR UARTTX12235
RX12134

E4主板PIN脚图2

Dimensions

E4尺寸图


Firmware

How to use

The factory firmware comes flashed with the custom fork of Marlin as well as the web interface. You can get it in our github. Always you need to modify it base on your machine configuration. You can follow our video or the following steps :

  1. Turn on power to the FYSETC E4, and then connect your PC, smart phone, or tablet to the SSID "MARLIN_ESP" (default password is "12345678").
  2. Once connected, open a web browser, and go to "http://192.168.0.1/" which will load the ESP3D web interface.
  3. Go to the "ESP3D" tab, and enter your WiFi settings (SSID and password).
  4. Reset the FYSETC E4. It should now connect to your router.
  5. Connect the USB cable to E4 and your PC with 115200 baudrate, and send Serial command "[ESP111]" to get the E4 IP address.
  6. Use your web browser and visit the IP address you just get to access the web interface.
  7. You can now update the firmware. Download the custom fork from here, edit Configuration.h and Configuration_adv.h to suit your needs, then compile. In PlatformIO, you can add "upload_port = ip adderrs of your E4" to your platformio.ini file to allow OTA updates. Or, after the firmware has been compiled, use the web interface, go to "ESP3D" tab, and there is an option for firmware update that allows up to upload the firmware.bin file.

Compile the firmware yourself

If you want to compile the firmware yourself, you need to

  1. Edit the configuration.h and configuration_adv.h file , please follow the README here.

  2. Change env in platformio.ini to FYSETC_E4

    default_envs = FYSETC_E4

Marlin 2.1.x

Get the code from Marlin github here, and the related configuration here.

Shop


Tech Support


Please submit any technical issue into our github or forum