Difference between revisions of "Spark E3"

From Geeetech Wiki
Jump to: navigation, search
(Power Input)
(Firmware Upgrade)
 
(2 intermediate revisions by the same user not shown)
Line 53: Line 53:
  
 
[[File:S7.png]]
 
[[File:S7.png]]
==7)Filament sensor interface==
+
==Filament sensor interface==
 
The Spark E3 V1.0 filament sensor interface supports a 3-wire filament detection sensor. The definitions of the three wires are 3.3V, GND, and signal input (E0_DET).
 
The Spark E3 V1.0 filament sensor interface supports a 3-wire filament detection sensor. The definitions of the three wires are 3.3V, GND, and signal input (E0_DET).
  
Line 59: Line 59:
  
 
[[File:S8.png]]
 
[[File:S8.png]]
==8)3D-Touch interface==
+
==3D-Touch interface==
 
Spark E3 V1.0 reserves a 3D-Touch interface, which can be connected to GEEETECH 3D-Touch sensor or BL-Touch and other similar leveling sensors, as shown in Figure. The interface definition is as follows:
 
Spark E3 V1.0 reserves a 3D-Touch interface, which can be connected to GEEETECH 3D-Touch sensor or BL-Touch and other similar leveling sensors, as shown in Figure. The interface definition is as follows:
  
Line 68: Line 68:
  
 
[[File:S10.png]]
 
[[File:S10.png]]
==10)Uncontrollable fan interface==
+
==Uncontrollable fan interface==
 
On the Spark E3 V1.0 motherboard, FAN3 is a 24V normally open fan interface, which is used to connect the throat pipe cooling fan.
 
On the Spark E3 V1.0 motherboard, FAN3 is a 24V normally open fan interface, which is used to connect the throat pipe cooling fan.
  
 
[[File:S11.png]]
 
[[File:S11.png]]
==11)LCD12864 screen interface==
+
 
 +
==LCD12864 screen interface==
 
There is an LCD12864 screen interface on the Spark E3 V1.0 motherboard, and you can directly use the original LCD12864 screen of Ender3. The definition of the pin on screen interface is shown in Figure:
 
There is an LCD12864 screen interface on the Spark E3 V1.0 motherboard, and you can directly use the original LCD12864 screen of Ender3. The definition of the pin on screen interface is shown in Figure:
  
 
[[File:S12.png]]
 
[[File:S12.png]]
==12)Serial screen interface==
+
==Serial screen interface==
 
The Spark E3 V1.0 motherboard reserves a serial port screen interface, which supports LCD screens powered by 5V. Currently, the motherboard is not compatible with serial port screens. The definition of the serial screen interface is shown in Figure, where RST is used to reset the serial screen.
 
The Spark E3 V1.0 motherboard reserves a serial port screen interface, which supports LCD screens powered by 5V. Currently, the motherboard is not compatible with serial port screens. The definition of the serial screen interface is shown in Figure, where RST is used to reset the serial screen.
  
 
[[File:S13.png]]
 
[[File:S13.png]]
==13)RGB light interface==
+
==RGB light interface==
 
The Spark E3 V1.0 motherboard reserves a Neopixel light strip interface, which can provide a maximum load capacity of 5V/1.5A. When using it, the power of the light strip should not exceed 7.5w. Otherwise, the power supply of the mainboard will be unstable or the mainboard will be nonfunctional. The definition of light interface is shown in Figure:
 
The Spark E3 V1.0 motherboard reserves a Neopixel light strip interface, which can provide a maximum load capacity of 5V/1.5A. When using it, the power of the light strip should not exceed 7.5w. Otherwise, the power supply of the mainboard will be unstable or the mainboard will be nonfunctional. The definition of light interface is shown in Figure:
  
Line 93: Line 94:
  
 
[[File:S17.png]]
 
[[File:S17.png]]
==14)USB interface==
+
==USB interface==
 
Spark E3 V1.0 motherboard has designed a Micro USB physical interface, as shown in Figure, which is used to connect to the PC USB interface for online printing. The interface uses the CH340C chip. If the serial port cannot be recognized during online printing, the user can download the driver of this chip from the Internet and then install.
 
Spark E3 V1.0 motherboard has designed a Micro USB physical interface, as shown in Figure, which is used to connect to the PC USB interface for online printing. The interface uses the CH340C chip. If the serial port cannot be recognized during online printing, the user can download the driver of this chip from the Internet and then install.
  
 
[[File:S18.png]]
 
[[File:S18.png]]
==15)USB Powered==
+
==USB Powered==
 
In order to facilitate the user's debugging, Spark E3 V1.0 has designed the motherboard power supply switch. When debugging the motherboard, the user can directly get power from the USB through the jumper cap, as shown in Figure. It can be used without using AC 115V/230V. The specific jumper settings are shown in the figure below:
 
In order to facilitate the user's debugging, Spark E3 V1.0 has designed the motherboard power supply switch. When debugging the motherboard, the user can directly get power from the USB through the jumper cap, as shown in Figure. It can be used without using AC 115V/230V. The specific jumper settings are shown in the figure below:
  
 
[[File:S19.png]]
 
[[File:S19.png]]
 
That it is recommended to unplug the jumper cap when using the switching power supply, or the 3D printer cannot be turned off while printing online.
 
That it is recommended to unplug the jumper cap when using the switching power supply, or the 3D printer cannot be turned off while printing online.
==16)Microstep Resolution==
+
==Microstep Resolution==
 
A4988 requires MS1, MS2 and MS3 to adjust the Microstepping Resolution, Spark E3 V1.0 MS3 The default 10k pull-up resistor.
 
A4988 requires MS1, MS2 and MS3 to adjust the Microstepping Resolution, Spark E3 V1.0 MS3 The default 10k pull-up resistor.
 
TMC2208 and TMC2209 only need MS1 and MS2 to adjust the Microstepping Resolution.
 
TMC2208 and TMC2209 only need MS1 and MS2 to adjust the Microstepping Resolution.
Line 116: Line 117:
 
[[File:S22.png]]
 
[[File:S22.png]]
 
The jumper position of the spark E3 V1.0 driver module subdivision setting is shown in Figure:
 
The jumper position of the spark E3 V1.0 driver module subdivision setting is shown in Figure:
==17)A4988 module instructions==
+
==A4988 module instructions==
 
If you want to use the A4988 module, you need to connect the jumper cap as shown in Figure, so that the A4988 module can work normally.
 
If you want to use the A4988 module, you need to connect the jumper cap as shown in Figure, so that the A4988 module can work normally.
  
Line 124: Line 125:
 
[[File:S24.png]]
 
[[File:S24.png]]
 
[[File:S25.png]]
 
[[File:S25.png]]
==18)TMC2208/TMC2209 Module Instructions==
+
==TMC2208/TMC2209 Module Instructions==
 
If you want to use the TMC2208/TMC2209 module, you need to connect the jumper cap as shown in Figure, so that the TMC2208/TMC2209 module can work normally.
 
If you want to use the TMC2208/TMC2209 module, you need to connect the jumper cap as shown in Figure, so that the TMC2208/TMC2209 module can work normally.
  
 
[[File:S26.png]]
 
[[File:S26.png]]
==19)TMC2209 sensorless function==
+
==TMC2209 sensorless function==
 
The Spark E3 V1.0 motherboard supports the sensorless function when using the TMC2209 driver module. To use the sensorless function, first remove the limit switches of the three axes of X_min, Y_min, and Z_min, and then install jumper as shown in Figure.
 
The Spark E3 V1.0 motherboard supports the sensorless function when using the TMC2209 driver module. To use the sensorless function, first remove the limit switches of the three axes of X_min, Y_min, and Z_min, and then install jumper as shown in Figure.
  
 
[[File:S27.png]]
 
[[File:S27.png]]
==20)LCD screen interface==
+
==LCD screen interface==
 
The Spark E3 V1.0 motherboard supports the 12864 original screen of the Eender3 series, and the original screen can be directly connected to the Spark E3 V1.0 motherboard, as shown in Figure.
 
The Spark E3 V1.0 motherboard supports the 12864 original screen of the Eender3 series, and the original screen can be directly connected to the Spark E3 V1.0 motherboard, as shown in Figure.
  
 
[[File:S28.png]]
 
[[File:S28.png]]
==21)Color touch screen interface==
+
==Color touch screen interface==
  
 
Spark E3 V1.0 has designed an 8080 color touch screen interface, which is connected by a 0.5mm pitch and 40Pin flexible cable. Users can purchase this screen component when purchasing the motherboard.
 
Spark E3 V1.0 has designed an 8080 color touch screen interface, which is connected by a 0.5mm pitch and 40Pin flexible cable. Users can purchase this screen component when purchasing the motherboard.
Line 143: Line 144:
 
[[File:S30.png]]
 
[[File:S30.png]]
 
[[File:S31.png]]
 
[[File:S31.png]]
=6.Mainboard LED=
+
=Mainboard LED=
 
There are a total of 6 LEDs on the Spark E3 V1.0 motherboard. They are identified as E1, E2, E3, E4, E5, and E6 on the motherboard, as shown in Figure. Their definitions are as follows:
 
There are a total of 6 LEDs on the Spark E3 V1.0 motherboard. They are identified as E1, E2, E3, E4, E5, and E6 on the motherboard, as shown in Figure. Their definitions are as follows:
  
Line 164: Line 165:
  
 
The Spark E3 V1.0 mainboard supports the use of TF card to upgrade the firmware. When using the TF card to upgrade the firmware, the firmware must be placed in the root directory of the TF card. The name of the firmware must be "GTM32Source.bin", otherwise it cannot be upgraded.
 
The Spark E3 V1.0 mainboard supports the use of TF card to upgrade the firmware. When using the TF card to upgrade the firmware, the firmware must be placed in the root directory of the TF card. The name of the firmware must be "GTM32Source.bin", otherwise it cannot be upgraded.
 +
 +
There are two kinds of firmware, one with 3d touch and one without 3d touch.Firmware download address:https://www.geeetech.com/download.html?download_id=40

Latest revision as of 08:39, 21 June 2023

Introduction

Spark E3 V1.0 is an upgrade kit specially launched by the R&D team of Shenzhen Getech Technology Co., Ltd, which can perfectly replace the original motherboard of Ender3 series printers.

User Mannal

Please click here to download.https://www.geeetech.com/download.html?download_id=40

Features

Compared with other motherboards of the same type, Spark E3 V1.0 has the following features:

1)The main control chip adopts ARM Cortex M3 32-bit STM32F103RCT6, the main frequency is up to 72MHz.

2)The 4 stepper motor drivers are designed with pluggable modules. Compared with the onboard motor drivers, users can replace the drivers by themselves.

3)Support A4988, TMC2208 and TMC2209 three common driver modules.

4)Support TMC2209 Sensorless function.

5)The limit switch interface is compatible with 3-wire photoelectric limit switch.

6)Support 8080 interface touch screen.

7)4-way fan interface, 3-way PWM control, one normally-open-fan interface.

8)The main board supports functional extension modules such as 3D-Touch, Neopixel light strip, shutdown-after-printing module, material breakage detection module, and power-off protection module.

9)The hot bed and hot end adopt ultra-high current MOS tube, which is more durable and not easy to damage.

Hardware specifications

S1.png

Interface Description

Power Input

The Spark E3 V1.0 motherboard supports 12V or 24V DC power supply. It should be noted that when using 12V direct power supply, the corresponding fans and heating rods need to be replaced with 12V power supply specifications. When connecting the power cord, please note that the positive and negative poles of the typical power supply cannot be connected incorrectly.

Hot end heating rod power supply

Spark E3 V1.0 heating rod is controlled by WSF3085 MOS tube, it can support a maximum output of 24V/85A. It is recommended to use a heating rod with appropriate power to ensure safe use.

S3.png

Hot bed power output

Spark E3 V1.0 heating bed power supply is controlled by WSK220N04 MOS tube, supports 24V maximum current output of 220A, but we recommend not to use more than 250W heating bed to ensure safe use. High-power hot bed means that a more powerful power supply must be used, which cannot effectively improve the user experience when using a 3D printer.

S4.png

Hot bed temperature sensor (NTC)

The Spark E3 V1.0 hot bed temperature sensor uses a 100k thermistor by default. The open source firmware we provide uses a 100k thermistor by default. If you want to use other specifications, you need to modify the relevant parameters in the code,the hot bed temperature sensor on the main board uses 2 pins and a connector with a spacing of 2.54mm.

S5.png

Hot end temperature sensor (NTC)

Spark E3 V1.0 hot-end temperature sensor supports 100k thermistor by default. The open source firmware we provide uses 100k thermistor by default. If you want to use other specifications, you need to modify the relevant parameters in the code. As shown in Figure, the hot-end temperature sensor on the main board adopts 2 pins and a connector with a pitch of 2.54mm.

S6.png

Limit switch

Spark E3 V1.0 supports 3 limit switches, X_Min, Y_Min, Z_Min. Each interface has 3 wires, they are 3.3V, GND, signal input (X_Min, Y_Min, Z_Min), where X_Min , Y_Min, Z_Min have 4.7K pull-up resistors by default. As shown in Figure, the upper limit switch on the main board adopts 2 pins and a connector with a spacing of 2.54mm;

S7.png

Filament sensor interface

The Spark E3 V1.0 filament sensor interface supports a 3-wire filament detection sensor. The definitions of the three wires are 3.3V, GND, and signal input (E0_DET).

As shown in Figure, the interface of the filament detection sensor on the main board adopts 3 pins and a connector with a spacing of 2.54mm.

S8.png

3D-Touch interface

Spark E3 V1.0 reserves a 3D-Touch interface, which can be connected to GEEETECH 3D-Touch sensor or BL-Touch and other similar leveling sensors, as shown in Figure. The interface definition is as follows:

S9.png

Controllable fan interface

9)Spark E3 V1.0 reserves three PWM control fan interfaces, FAN0, FAN1, and FAN2. All three fan interfaces on the circuit are controlled by WST6066A MOS tubes, and can output a maximum current of 2.1A, which can allow users to connect high-power fans. At the same time, a yellow LED is designed on each fan interface, which is convenient for users to observe the working status of the fan. When the fan is working, the LED will start to flash, and if the fan stops, the LED will be off. In the firmware we provide, FAN0 is defined as Part Cooling Fan.

S10.png

Uncontrollable fan interface

On the Spark E3 V1.0 motherboard, FAN3 is a 24V normally open fan interface, which is used to connect the throat pipe cooling fan.

S11.png

LCD12864 screen interface

There is an LCD12864 screen interface on the Spark E3 V1.0 motherboard, and you can directly use the original LCD12864 screen of Ender3. The definition of the pin on screen interface is shown in Figure:

S12.png

Serial screen interface

The Spark E3 V1.0 motherboard reserves a serial port screen interface, which supports LCD screens powered by 5V. Currently, the motherboard is not compatible with serial port screens. The definition of the serial screen interface is shown in Figure, where RST is used to reset the serial screen.

S13.png

RGB light interface

The Spark E3 V1.0 motherboard reserves a Neopixel light strip interface, which can provide a maximum load capacity of 5V/1.5A. When using it, the power of the light strip should not exceed 7.5w. Otherwise, the power supply of the mainboard will be unstable or the mainboard will be nonfunctional. The definition of light interface is shown in Figure:

S14.png That when using Spark E3 V1.0 to supply power to the main board, the jumper cap needs to be connected as shown in Figure, so that the 5V power supply of the main board can be used to power the light strip.

S15.png If the user wants to use more light strips, needing to purchase the extension module Spark DC 5V specially set by GEEETECH for high-power waiting. This extension module can provide an output current up to 5A. When using the Spark DC 5V module, the jumper cap needs to be connected as shown in Figure:

S16.png The Spark DC 5V module needs to be plugged into the corresponding pin header on the motherboard, as shown in Figure:

S17.png

USB interface

Spark E3 V1.0 motherboard has designed a Micro USB physical interface, as shown in Figure, which is used to connect to the PC USB interface for online printing. The interface uses the CH340C chip. If the serial port cannot be recognized during online printing, the user can download the driver of this chip from the Internet and then install.

S18.png

USB Powered

In order to facilitate the user's debugging, Spark E3 V1.0 has designed the motherboard power supply switch. When debugging the motherboard, the user can directly get power from the USB through the jumper cap, as shown in Figure. It can be used without using AC 115V/230V. The specific jumper settings are shown in the figure below:

S19.png That it is recommended to unplug the jumper cap when using the switching power supply, or the 3D printer cannot be turned off while printing online.

Microstep Resolution

A4988 requires MS1, MS2 and MS3 to adjust the Microstepping Resolution, Spark E3 V1.0 MS3 The default 10k pull-up resistor. TMC2208 and TMC2209 only need MS1 and MS2 to adjust the Microstepping Resolution.

Figure 1 is the truth table of A4988 Microstepping Resolution.

Figure 2 is the truth table of TMC2208 Microstepping Resolution.

Figure 3is the truth table of TMC2209 Microstepping Resolution.

S20.png S21.png S22.png The jumper position of the spark E3 V1.0 driver module subdivision setting is shown in Figure:

A4988 module instructions

If you want to use the A4988 module, you need to connect the jumper cap as shown in Figure, so that the A4988 module can work normally.

S23.png Before installing the driver module, you must pay attention to the correct correspondence between the pins of the module and the main board before installation. It is strictly forbidden to install with the color of the plastic connector of the module. The definition of the driver module socket on the main board is shown in Figure:

S24.png S25.png

TMC2208/TMC2209 Module Instructions

If you want to use the TMC2208/TMC2209 module, you need to connect the jumper cap as shown in Figure, so that the TMC2208/TMC2209 module can work normally.

S26.png

TMC2209 sensorless function

The Spark E3 V1.0 motherboard supports the sensorless function when using the TMC2209 driver module. To use the sensorless function, first remove the limit switches of the three axes of X_min, Y_min, and Z_min, and then install jumper as shown in Figure.

S27.png

LCD screen interface

The Spark E3 V1.0 motherboard supports the 12864 original screen of the Eender3 series, and the original screen can be directly connected to the Spark E3 V1.0 motherboard, as shown in Figure.

S28.png

Color touch screen interface

Spark E3 V1.0 has designed an 8080 color touch screen interface, which is connected by a 0.5mm pitch and 40Pin flexible cable. Users can purchase this screen component when purchasing the motherboard.

S29.png S30.png S31.png

Mainboard LED

There are a total of 6 LEDs on the Spark E3 V1.0 motherboard. They are identified as E1, E2, E3, E4, E5, and E6 on the motherboard, as shown in Figure. Their definitions are as follows:

S32.png

1) E1, yellow, indicates the running status of the FAN0 fan. When the FAN0 fan is not connected or is not running, E1 is off. When the FAN0 fan starts to run, the PWM signal of the FAN0 fan will drive E1 to start flashing.

2) E2, yellow, indicates the running status of the FAN1 fan. When the FAN0 fan is not connected or is not running, E1 is off. When the FAN1 fan starts to run, the PWM signal of the FAN1 fan will drive E2 to start flashing.

3) E3, yellow, indicates the running status of the FAN0 fan. When the FAN2 fan is not connected or is not running, E3 is off. When the FAN2 fan starts to run, the PWM signal of the FAN2 fan will drive E3 to start flashing.

4) E4, yellow, indicates the status of the heating rod at the hot end. When the heating rod is not connected or is not heated, E4 is off. When the heating rod starts to heat, the PWM signal of the heating rod will drive E4 to start flashing.

5) E5, yellow, indicates the working status of the hot bed. When the heating rod of hot bed is not connected or is not working, E5 is off. When the hot bed starts to heat, the PWM signal of the hot bed will drive E5 to start flashing.

6) E6, green, MCU power indicator, when the main board is powered on, E6 will always be on if the 3.3V power supply of the MCU is normal.

7) E7, red, 5V power indicator light, when the main board is powered on, E7 is always on.

Firmware Upgrade

The Spark E3 V1.0 mainboard supports the use of TF card to upgrade the firmware. When using the TF card to upgrade the firmware, the firmware must be placed in the root directory of the TF card. The name of the firmware must be "GTM32Source.bin", otherwise it cannot be upgraded.

There are two kinds of firmware, one with 3d touch and one without 3d touch.Firmware download address:https://www.geeetech.com/download.html?download_id=40