Documentation, firmware and set of utilities for my own use and personal needs.
Parameter | Value |
---|---|
Number of nozzles | 1 |
Construction volume | 235mm * 235mm * 280mm |
Printing method | SD-Card / online printing (by Serial UART communication through printer USB connector and some internet interface) |
IHM | 3.5 inch color touch screen |
Machine speed | 10~300mm/s |
Print speed | 20~200mm/s |
Extrusion head temperature (highest) | 260 °C |
Maximum hot bed temperature (highest) | 100 °C |
Printing platform | Warm bed |
XY axis positioning accuracy | 0.01mm |
Z axis positioning accuracy | 0.004mm |
Recommended printed material | PLA, ABS and PETG |
Consumable filament diameter | 1.75mm |
Print file format | G-Code |
Machine size | L=410mm * W=400mm * H=520mm |
Machine weight | 7.5kg |
Power supply | 127V~220V/240W |
Microcontroller | STM32F103VET6 datasheet |
Motor Driver | TMC2209 datasheet |
Stepper Motor | US-17HS4401S datasheet |
Motherboard | MKS Robin Nano v1.2 schematic (source HW + FW) |
Display | MKS TFT35 - Parallel line communication interface (FSMC) (schematic not available) |
More information on the manufacturer's official website: https://twotrees3d.com/
Version | Marlin 3D Printer Firmware (from release 2.1.3-b3) + BlueR v3 Marlin Configurations (from release 2.1.3-b3) + Personal Customization |
---|
In Configuration.h
:
#define BLUER_TMC2209
#define BLUER_BLTOUCH
#define Z_DRIVER_TYPE BASE_DRIVER_TYPE
#define E0_DRIVER_TYPE BASE_DRIVER_TYPE
#define Z_MIN_ENDSTOP_HIT_STATE HIGH
#define USE_PROBE_FOR_Z_HOMING
#define DEFAULT_AXIS_STEPS_PER_UNIT {160, 160, 800, 830}
#define NOZZLE_TO_PROBE_OFFSET { 0, -37, 0 } // These values apply to *my* BLTouch mount. Adjust according to your specific bracket/mount.
//#define RESTORE_LEVELING_AFTER_G28
#define ENABLE_LEVELING_AFTER_G28
#define PREHEAT_BEFORE_LEVELING
#define ENDSTOP_NOISE_THRESHOLD 2
#define PROBING_FANS_OFF
#define PROBING_ESTEPPERS_OFF
#define PROBING_STEPPERS_OFF
#define DELAY_BEFORE_PROBING 200
#define MULTIPLE_PROBING 2
#define EXTRA_PROBING 1
#define GRID_MAX_POINTS_X 4
#define EXTRAPOLATE_BEYOND_GRID
#define Z_MIN_PROBE_REPEATABILITY_TEST
#define Y_MIN_POS 0
In Configuration_adv.h
:
#define BLTOUCH_DELAY 500
//#define BLTOUCH_FORCE_SW_MODE // must remain commented (issue #27235)
- X-axis VREF = 0.75V ∴ IRMS = 0.53A
- Y-axis VREF = 0.85V ∴ IRMS = 0.60A
- Z-axis VREF = 0.85V ∴ IRMS = 0.60A
- E-axis VREF = 0.75V ∴ IRMS = 0.53A
![]() |
![]() |
![]() |
![]() |
---|
Among Us (STL)
![]() |
![]() |
---|
Bulbasaur Planter (STL)
SD & Micro SD Card Box (STL)
18650 Battery Box (x8) (STL)
Dust Filament Filter (STL)
Universal Filament Clip (STL)
XYZ Cube (STL)
BLTtouch Support (front mounting) (STL)
- Stepper motor driver - TMC2209 at X, Y, Z and E - ultra-silent controllers
- Auto leveling sensor - 3D Touch - Automatic and improved bed leveling
- PEI spring steel sheet with magnetic base 235mm x 235mm - better adhesion and increase surface hardness
- Anti-backlash spring loaded nut - T8 - Smooths lines on the z axis
![]() |
![]() |
![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |