Javascript required
Skip to content Skip to sidebar Skip to footer

V12 Mini Twisty Glass Bubbler Kit How to Use

Setting up the Configuration.h file for the SKR MINI E3 V2 with Marlin 2. With settings for the SKR MINI E3 V2 for Creality Ender 3 / V2 or Ender 3 Pro.

CONFIGURATION.H
SERIAL PORT
BAUDRATE
MOTHERBOARD
THERMISTORS
PID HOT END AND BED
ENDSTOPPULLUPS
ENDSTOPPULLDOWNS
ENDSTOP_INVERTING
STEPPER DRIVERS
DEFAULT_AXIS_STEPS_PER_UNIT
DEFAULT_MAX_FEEDRATE
DEFAULT_MAX_ACCELERATION
JUNCTION_DEVIATION
S_CURVE_ACCELERATION
PROBES
BLTOUCH OR PROBE
NOZZLE_TO_PROBE_OFFSET
PROBING_MARGIN
INVERT STEPPER DIRECTION
3D PRINTER DIMENSIONS
SOFTWARE END STOPS
FILAMENT_RUNOUT_SENSOR
AUTO_BED_LEVELING
MESH_BED_LEVELING
EEPROM_SETTINGS
NOZZLE_PARK_FEATURE
LCD
SD Support
SETTING THE LCD CONTROLLER

Configuration.h

screenshot of Marlin 2 firmware showing the path to Configuration.h file within PlatformIO editor while editing for SKR MINI E3 V2

@section machine

In order to find something quickly, a key word can be used within the search feature. Additionally it will show up towards the top right of Visual Studio, when the short cut commands below are used. Furthermore simply enter the word you wish to search for and hit either the enter or return key. Without a doubt it helps speed up editing Marlin 2 firmware and makes following the SKR MINI E3 V2 Configuration easier.

FIND SHORTCUT:

Mac – Press the CMD (⌘) and the F key at the same time.
PC – Press the Ctrl and the F key at the same time.

SERIAL_PORT

screenshot of Marlin 2 firmware defining the serial ports for the bigtreetech SKR MINI E3 V2 #define SERIAL_PORT 2 #define SERIAL_PORT2 -1

Importantly, in order to enable an option within Marlin simply remove the forward slashes //. While placing forward slashes in front of an option disables it.

Where best to start editing the SKR MINI E3 V2 Configuration file then at the very beginning. Moreover let's start with searching for the term #define SERIAL_PORT 0. Furthermore define the serial port option to 2 as shown below, to enable future use with TFT screens.

          #define SERIAL_PORT 2 //TFT        

Additionally enable the SERIAL_PORT_2 option by removing the forward slashes and set the value to -1 for the USB connection.

          #define SERIAL_PORT_2 -1 //USB        

BAUDRATE

screenshot of Marlin 2 firmware defining the baud rate for the bigtreetech SKR MINI E3 V2. #define BAUDRATE 115200

While completely possible to set data transfer speeds higher in the configuration file for the SKR MINI E3 V2 mainboard. However for reliability whilst configuring Marlin 2, it is advisable to set the baud-rate to 115200.

          #define BAUDRATE 115200        

MOTHERBOARD

screenshot of motherboard definition within Marlin 2 3d printer firmware for the bigtreetech SKR MINI E3 V2

Now at this point in setting up the firmware for the SKR MINI E3 V2, Marlin has no idea as to what physical board the printer will be using. Because of this, we need to tell Marlin what board is being used.

Moreover we need to change the board specified in the #define MOTHERBOARD option. However the board names changes from time to time. But at the time of writing this guide, the board name for the SKR MINI E3 V2 is BOARD_BTT_SKR_MINI_E3_V2_0, see below.

          #define MOTHERBOARD BOARD_BTT_SKR_MINI_E3_V2_0        

Without a doubt, it is good practise to regularly save the work for the firmware you are adjusting. While you can use the mouse to go uptown the top of the screen. Then click File, then Save. However it is far quicker to use shortcuts.

SAVE FILE SHORTCUT:

Mac – Press the CMD (⌘) and the S key at the same time.
PC – Press the Ctrl and the S key at the same time.

@section extruder

DEFAULT_NOMINAL_FILAMENT_DIA

screenshot of Marlin 2 firmware setting the normal filament diameter to 1.75mm. #define DEFAULT_NOMINAL_FILAMENT_DIA 1.75

Additionally the next option to configure in the setting up Marlin 2 with the SKR MINI E3 V2 and the Configuration file, is the default nominal filament diameter. While this is only used for volumetric extrusions. Nonetheless it is still not a bad thing to double check it is set to the correct filament diameter.

          #define DEFAULT_NOMINAL_FILAMENT_DIA 1.75        

@section temperature

screenshoot of Marlin 2 firmware thermistor definitions for both extruder and heated bed. #define TEMP_SENOR_0 1 for Ender 3, Ender 3 V2, Ender 3 Pro extruder thermistor. #define TEMP_SENSOR_BED 1 for Ender 3, Ender 3 V2, Ender 3 Pro  heated bed thermistor.

THERMISTORS

Undoubtedly one of the most important sections within Marlin 2 is setting the correct thermistors. Because of this, if the wrong thermistor is allocated in the configuration, then the temperatures may be recorded incorrectly.

For instance you may set the hot end to 210˚C. But the thermistor may read 200˚C instead of 210˚C. As such when the thermistor displays 210˚C it is in fact 220˚C. Without a doubt this will cause issues. However the correct settings are normally supplied by the manufacture of the printer or replacement part.

Furthermore the below example is using the default settings for the Creality Ender 3 Pro, for the hot end thermistor.

          #define TEMP_SENSOR_0 1        

Additionally the below example is for the Creality Ender 3 Hot Bed Thermistor. Moreover it is the same as the hot end, as they both use the same thermistor type.

          #define TEMP_SENSOR_BED 1        

PID SETTINGS

screenshot of Marlin 2 firmware showing the PID calibration option for fine tuning the hot end and heated bed ion the SKR MINI E3 V2

Without a doubt PID calibration tends to be specific to each 3D printer. Consequentially they need calibrating to give a more stable temperature for both the hot end and the heated bed. Nonetheless in order to be able to calibrate the PID settings for the hot end, check that #define PIDTEMP is enabled.

          #define PIDTEMP                  

Furthermore there is an option to enable the PID option for the heated bed, which is a few lines down from the PIDTEMP.

          #define PIDTEMPBED        

If you would like to read more about PID settings and calibrating the hot end and heated bed. Then have a look at the following guides, PID Tuning Extruder Calibration and Heated Bed PID Calibration.

@section homing

ENDSTOPPULLUPS

screenshot of Marlin 2 firmware, showing the default settings for the end stop pull-ups (ENDSTOPPULLUPS). #if DISABLED(ENDSTOPPULLUPS) // Disable ENDSTOPPULLUPS to set pullups individually //#define ENDSTOPPULLUP_XMAX //#define ENDSTOPPULLUP_YMAX //#define ENDSTOPPULLUP_ZMAX //#define ENDSTOPPULLUP_XMIN //#define ENDSTOPPULLUP_YMIN //#define ENDSTOPPULLUP_ZMIN //#define ENDSTOPPULLUP_ZMIN_PROBE
</div>
<div id='share-container'>
<p class='share-this-pleaseeeee'>Share :</p>
<div id='share'>
<a aria-label='facebook' class='facebook' href='https://www.facebook.com/sharer.php?u=https://monahantheas1944.blogspot.com/2021/11/v12-mini-twisty-glass-bubbler-kit-how.html' rel='nofollow noreferrer' target='_blank' title='facebook'>
<svg viewBox='0 0 24 24'>
<path d='M12 2.04C6.5 2.04 2 6.53 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85C10.44 7.34 11.93 5.96 14.22 5.96C15.31 5.96 16.45 6.15 16.45 6.15V8.62H15.19C13.95 8.62 13.56 9.39 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96A10 10 0 0 0 22 12.06C22 6.53 17.5 2.04 12 2.04Z'></path>
</svg>
</a>
<a aria-label='twitter' class='twitter' href='https://twitter.com/intent/tweet?text=V12 Mini Twisty Glass Bubbler Kit How to Use&url=https://monahantheas1944.blogspot.com/2021/11/v12-mini-twisty-glass-bubbler-kit-how.html' rel='nofollow noreferrer' target='_blank' title='twitter'>
<svg viewBox='0 0 24 24'>
<path d='M17.71,9.33C18.19,8.93 18.75,8.45 19,7.92C18.59,8.13 18.1,8.26 17.56,8.33C18.06,7.97 18.47,7.5 18.68,6.86C18.16,7.14 17.63,7.38 16.97,7.5C15.42,5.63 11.71,7.15 12.37,9.95C9.76,9.79 8.17,8.61 6.85,7.16C6.1,8.38 6.75,10.23 7.64,10.74C7.18,10.71 6.83,10.57 6.5,10.41C6.54,11.95 7.39,12.69 8.58,13.09C8.22,13.16 7.82,13.18 7.44,13.12C7.81,14.19 8.58,14.86 9.9,15C9,15.76 7.34,16.29 6,16.08C7.15,16.81 8.46,17.39 10.28,17.31C14.69,17.11 17.64,13.95 17.71,9.33M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z'></path>
</svg>
</a>
<a aria-label='pinterest' class='pinterest' href='https://pinterest.com/pin/create/button/?url=https://monahantheas1944.blogspot.com/2021/11/v12-mini-twisty-glass-bubbler-kit-how.html&media=https://www.makenprint.uk/wp-content/uploads/2020/11/skr_mini_e3_v2-Marlin_2_setup-configuration_h-file-826x410.jpg&description=V12 Mini Twisty Glass Bubbler Kit How to Use' rel='nofollow noreferrer' target='_blank' title='pinterest'>
<svg viewBox='0 0 24 24'>
<path d='M9.04,21.54C10,21.83 10.97,22 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12C2,16.25 4.67,19.9 8.44,21.34C8.35,20.56 8.26,19.27 8.44,18.38L9.59,13.44C9.59,13.44 9.3,12.86 9.3,11.94C9.3,10.56 10.16,9.53 11.14,9.53C12,9.53 12.4,10.16 12.4,10.97C12.4,11.83 11.83,13.06 11.54,14.24C11.37,15.22 12.06,16.08 13.06,16.08C14.84,16.08 16.22,14.18 16.22,11.5C16.22,9.1 14.5,7.46 12.03,7.46C9.21,7.46 7.55,9.56 7.55,11.77C7.55,12.63 7.83,13.5 8.29,14.07C8.38,14.13 8.38,14.21 8.35,14.36L8.06,15.45C8.06,15.62 7.95,15.68 7.78,15.56C6.5,15 5.76,13.18 5.76,11.71C5.76,8.55 8,5.68 12.32,5.68C15.76,5.68 18.44,8.15 18.44,11.43C18.44,14.87 16.31,17.63 13.26,17.63C12.29,17.63 11.34,17.11 11,16.5L10.33,18.87C10.1,19.73 9.47,20.88 9.04,21.57V21.54Z'></path>
</svg>
</a>
<a aria-label='whatsapp' class='whatsapp' href='https://api.whatsapp.com/send?phone=&text=V12 Mini Twisty Glass Bubbler Kit How to Use%20%2D%20https://monahantheas1944.blogspot.com/2021/11/v12-mini-twisty-glass-bubbler-kit-how.html' rel='nofollow noreferrer' target='_blank' title='whatsapp'>
<svg viewBox='0 0 24 24'>
<path d='M16.75,13.96C17,14.09 17.16,14.16 17.21,14.26C17.27,14.37 17.25,14.87 17,15.44C16.8,16 15.76,16.54 15.3,16.56C14.84,16.58 14.83,16.92 12.34,15.83C9.85,14.74 8.35,12.08 8.23,11.91C8.11,11.74 7.27,10.53 7.31,9.3C7.36,8.08 8,7.5 8.26,7.26C8.5,7 8.77,6.97 8.94,7H9.41C9.56,7 9.77,6.94 9.96,7.45L10.65,9.32C10.71,9.45 10.75,9.6 10.66,9.76L10.39,10.17L10,10.59C9.88,10.71 9.74,10.84 9.88,11.09C10,11.35 10.5,12.18 11.2,12.87C12.11,13.75 12.91,14.04 13.15,14.17C13.39,14.31 13.54,14.29 13.69,14.13L14.5,13.19C14.69,12.94 14.85,13 15.08,13.08L16.75,13.96M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C10.03,22 8.2,21.43 6.65,20.45L2,22L3.55,17.35C2.57,15.8 2,13.97 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,13.72 4.54,15.31 5.46,16.61L4.5,19.5L7.39,18.54C8.69,19.46 10.28,20 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z'></path>
</svg>
</a>
</div>
</div>
<div id='ms-related-post'></div>
<script>
        var postLabels = [];
        var relatedConfig = {
            postUrl: