Code Monkey home page Code Monkey logo

bigtreetech / bigtreetech-skr-mini-e3 Goto Github PK

View Code? Open in Web Editor NEW
1.9K 1.9K 2.0K 107.62 MB

BIGTREETECH SKR-mini-E3 motherboard is a ultra-quiet, low-power, high-quality 3D printing machine control board. It is launched by the 3D printing team of Shenzhen BIGTREE technology co., LTD. This board is specially tailored for Ender 3 printer, perfectly replacing the original Ender3 printer motherboard.

C++ 66.17% C 31.78% Makefile 0.28% Python 0.76% Shell 0.63% OpenSCAD 0.05% G-code 0.02% HTML 0.10% CSS 0.03% JavaScript 0.16% GDB 0.01% NASL 0.01% Dockerfile 0.01%

bigtreetech-skr-mini-e3's People

Contributors

adrianmihalko avatar bigtreetech avatar bradleyayers avatar ceppelli avatar chzj333 avatar dorianboulch avatar espr14 avatar gamester17 avatar hantick avatar kaoticofanegas avatar okuemmel avatar swicago avatar thisiskeithb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bigtreetech-skr-mini-e3's Issues

Cannot compile the new v1.2 firmware.

I have tried to compile the new firmware as I need to change the BLTouch offsets in relation to the nozzle as I have a non-standard setup. I've downloaded and extracted the firmware made the changes for the offset and attempted to compile. The process fails as shown below;

image

The library is download successfully as shown below;

image

Hybrid mode results in blank LCD after Initialize EEPROM

Running OCT17th Vanilla Marlin 2.0 bugfix, on a v1.0 MiniE3. I have Linear advance enabled and EEPROM emulation, which works fine on multiple reboots even after selecting initialize EEPROM from LCD. But, if I then enable HYBRID_THRESHOLD, it all appears to work fine until I select Initialize EEPROm from the LCD. After that, on reboot, the LCD is blank. Works OK after firmware load if I do "load settings", or "failsafe", but Intialize eeprom corrupts something and blank LCD on reboot

Is there a conflict with HYBRID_THRESHOLD and Eeprom emulation? Why does it first work, but after inilatizing eeprom it blanks the LCD on reboot.

Serial Configuration conflicting information

I have attempted to compile my own version of Marlin using the firmware configurations laid out in the firmware readme. The Serial Port configuration is conflicting as the text is different to the image displayed. Please can you amend to show which is correct. (please see attached image)

Thanks.

Screenshot_20190706_173155

ender crashes when trying sdcard menu

printer crashes when i want to print something from the sdcard
i use the first board skr mini e3 with firmware v1
so i can't print anything, my printer is unusable

SKR Mini E3 display connection

Hi,

Which connection should we use on the original Ender3 12864 LCD display?
If I use EXP3 (same as default on ender3) I get backlight with blank screen, button makes clicking sound.
If I use EXP1 & EXP2 I get no backlight, and sometimes if I click the backlight comes on very briefly and it makes a silent clicking sound.

Stepper motor current control

Stepper motors on my Ender 3 are getting very hot using Skr mini E3 board. I am using the default firmware which was provided. I am wondering which parameters I should tune in configuration_adv.h for tmc2209?

Cura 4.2 USB issues under linux, workaround included

Under linux, Cura 4.0 and 4.2 both have trouble connecting to the USB serial port. This manifests as a lock-up of the UI on the printer and a failure to detect the board in Cura. The permissions on /dev/ttyACMxxx are fine, and arduino serial monitor can connect and send GCode

I found that if I commented out the following section in Cura's AutoDetectBaudJob.py file it then worked perfectly, so I assume there's something in the interaction between this code and the mini E3's USB serial stack that's unhappy. Haven't seen the same issue on windows. The code I now have commented out is:

def run(self) -> None:
        Logger.log("d", "Auto detect baud rate started.")
        wait_response_timeouts = [5, 15, 30]
        wait_bootloader_times = [5, 15, 30]
        write_timeout = 3
        read_timeout = 3
        tries = 2

        # programmer = Stk500v2()
        serial = None
        # try:
        #     programmer.connect(self._serial_port)
        #     serial = programmer.leaveISP()
        # except ispBase.IspError:
        #     programmer.close()

Note the commented out references to the ISP library. I think this is really a Cura bug / issue, but it's only affected me since swapping to this mainboard so I guess others may hit it as well.

PCB Schematic

Please release the schematic of the PCB. You have released a schematic for other models but not any of the mini versions.

This will help in troubleshooting and repairing faulty boards.

USB Drivers Windows 10

He all

I can't get the MAPLE USB Drivers to install under Windows 10 - I am running Windows 10 Pro 64 bit and every time U try to install the drivers for MAPLE it displays "The Third-Party inf does not contain digital signature information" so the drivers won't install - when launching Cura 4.3 the printer control panel hangs and I have to disconnect the printer, switch it off and start it up again without the USB cable inserted. Any advice please so I can print to the SKR MINI E3 V1.2 via Cura

Thanks

missing board mini_e3

Unable to build with platformio.
Error promted

Executing task in folder Marlin-2.0.x-SKR-Mini-E3-v1.2: platformio run <

Error: Unknown environment names 'BOARD_BIGTREE_SKR_MINI'. Valid names are 'melzi, STM32F103R_fysetc, teensy31, rambo, at90usb1286_cdc, megaatmega1280, mks_robin, BIGTREE_SKR_PRO, mks_robin_nano, STM32F103V_longer, STM32F103R, STM32F407VE_black, mks_robin_mini, at90usb1286_dfu, sanguino_atmega1284p, STM32F4, STM32F7, ARMED, BIGTREE_BTT002, STM32F103R_bigtree, megaatmega2560, teensy35, DUE, include_tree, jgaurora_a5s_a1, STM32F103R_bigtree_USB, DUE_USB, DUE_debug, SAMD51_grandcentral_m4, esp32, sanguino_atmega644p, malyanm200, LPC1768, LPC1769, linux_native, melzi_optiboot, mks_robin_lite, fysetc_f6_13'
The terminal process terminated with exit code: 1

Marlin-2.0.x-SKR-Mini-E3-v1.2/buildroot/share/PlatformIO does not contain board BOARD_BIGTREE_SKR_MINI

everything is done according to provided instructions

Compiling the BTT Marlin in Arduino IDE

Hi
I am trying to compile the BTT E3 Marlin in the Arduino IDE. I added the generic STM32F103R series board and selected variant "STM32F103RC (48K RAM, 256K flash), Upload method: Serial, CPU Speed : 72MHz. The selection was based on the manual by BTT. But I get the following errors.

  1. #error "TMC2208 Software Serial is supported only on AVR, LPC1768, STM32F1 and STM32F4 platforms."
  2. fatal error: IWatchdog.h: No such file or directory
  3. #error "Oops! Select an STM32F1 board in 'Tools > Board.'"
    Help needed in this regard.

Manual bed leveling

Hi,
In next release would you please add manual bed leveling as a default setting?

Thank you.

Updating Marlin to latest bugfix-2.0 doesn't build using ENDSTOP_INTERRUPTS_FEATURE

In the mini E3 v1.2 Configuration.h ENDSTOP_INTERRUPTS_FEATURE is enabled by default and builds correctly. When updating to the latest version of Marlin bugfix-2.0 I get an error during build of
Select hardware UART for TMC2208 to use both TMC2208 and ENDSTOP_INTERRUPTS_FEATURE.

Why doesn't the version of Marlin in this repo complain about having software serial and interrupts?
Is the endstop interrupt feature that useful or can I build with them disabled?

Can I still use BLTOUCH?

Attached is my Configuration.h and Configuration_adv.h. Using build MarlinFirmware/Marlin@0ff57c6
Configuration.zip

Firmware gets corrupted when storing something to the (virtual) EEPROM like the Z-offset

Old information, scroll down to the part where the EEPROM causes issues.

> Executing task in folder Marlin-2.0.x-SKR-Mini-E3-V1.2: C:\Users\Philippe\.platformio\penv\Scripts\platformio.exe run --environment STM32F103RC_bigtree_USB <

Processing STM32F103RC_bigtree_USB (platform: ststm32; framework: arduino; board: genericSTM32F103RC)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103RC.html
PLATFORM: ST STM32 5.6.0 > STM32F103RC (48k RAM. 256k Flash)
HARDWARE: STM32F103RCT6 72MHz, 48KB RAM, 256KB Flash
DEBUG: Current (stlink) External (blackmagic, jlink, stlink)
PACKAGES: toolchain-gccarmnoneeabi 1.70201.0 (7.2.1), framework-arduinoststm32-maple 1.10000.190819 (1.0.0), tool-stm32duino 1.0.1
Converting Marlin.ino
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
LibraryManager: Installing U8glib-HAL
Using cache: C:\Users\Philippe\.platformio\.cache\a7\b7a9b473d1c239d9843ca943887cd0a7
Unpacking...
FileNotFoundError: [Errno 2] No such file or directory: 'c:\\Users\\Philippe\\OneDrive\\3D Printing\\BigTreeTech\\BIGTREETECH-SKR-mini-E3-master\\firmware\\V1.2\\Marlin-2.0.x-SKR-Mini-E3-V1.2\\.pio\\libdeps\\STM32F103RC_bigtree_USB\\_tmp_installing-gi1a573m-package\\U8glib-HAL-bugfix\\src\\clib\\HAL_example_files\\LCD_I2C_routines.c.example':
  File "C:\Users\Philippe\.platformio\penv\lib\site-packages\platformio\builder\main.py", line 126:
    env.SConscript("$BUILD_SCRIPT")
  File "C:\Users\Philippe\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 605:
    return _SConscript(self.fs, *files, **subst_kw)
  File "C:\Users\Philippe\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 286:
    exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  File "C:\Users\Philippe\.platformio\platforms\ststm32\builder\main.py", line 91:
    target_elf = env.BuildProgram()
  File "C:\Users\Philippe\.platformio\packages\tool-scons\script\..\engine\SCons\Environment.py", line 224:
    return self.method(*nargs, **kwargs)
  File "C:\Users\Philippe\.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py", line 122:
    _build_project_deps(env)
  File "C:\Users\Philippe\.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py", line 47:
    project_lib_builder = env.ConfigureProjectLibBuilder()
  File "C:\Users\Philippe\.platformio\packages\tool-scons\script\..\engine\SCons\Environment.py", line 224:
    return self.method(*nargs, **kwargs)
  File "C:\Users\Philippe\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 1043:
    project.install_dependencies()
  File "C:\Users\Philippe\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 878:
    lm.install(uri)
  File "C:\Users\Philippe\.platformio\penv\lib\site-packages\platformio\managers\lib.py", line 359:
    force=force)
  File "C:\Users\Philippe\.platformio\penv\lib\site-packages\platformio\managers\package.py", line 701:
    track=True)
  File "C:\Users\Philippe\.platformio\penv\lib\site-packages\platformio\managers\package.py", line 483:
    self.unpack(dlpath, tmp_dir)
  File "C:\Users\Philippe\.platformio\penv\lib\site-packages\platformio\managers\package.py", line 218:
    return fu.unpack(dest_dir, with_progress=False)
  File "C:\Users\Philippe\.platformio\penv\lib\site-packages\platformio\unpacker.py", line 118:
    self._unpacker.extract_item(item, dest_dir)
  File "C:\Users\Philippe\.platformio\penv\lib\site-packages\platformio\unpacker.py", line 38:
    self._afo.extract(item, dest_dir)
  File "C:\Users\Philippe\AppData\Local\Programs\Python\Python37\lib\zipfile.py", line 1599:
    return self._extract_member(member, path, pwd)
  File "C:\Users\Philippe\AppData\Local\Programs\Python\Python37\lib\zipfile.py", line 1670:
    open(targetpath, "wb") as target:
=============================================================================================== [FAILED] Took 1.30 seconds ===============================================================================================

Anyone an idea why?

Feature Request: Get Neopixel working

I would like to use Neopixels on my Printer.

By default Adafruit Neopixel is in lib_ignore in plattform.io for STM32F1 boards, because of compile errors regarding gpio_set, gpio_clear and time funktions. Also Neopixel has no support for STM32F1 cpu yet.

I tried to copy LPC1768 parts and change to TARGET_STM32F1. This lead me to the same compile errors.

I also tried to use bigtreetech/Adafruit_NeoPixel. This compiles ok, but unfortunately does not work.

Is there anything, we can do to use Neopixels?

Unresponsive Board

i just got a SKR mini e3 v1.2. It was working for a while... somewhat (had issues with sensorless homing endstop always on triggered state), but soon realized the board became completely unresponsive. The red led is on solid, but it will not take a new firmware update, (uploading firmware.bin to sd card) nor is it being recognized by my pc usb (it was earlier today). Nothing major happened, only firmware was uploaded to it. Is there a way to force firmware install, or factory default somehow?

Board not booting with bltouch connected to the servo ports

Maybe duplicate or related to #3 but this has more/different info

The stock display on my ender 3 only gets back light when both the usb and power supply are turned on. The power led on the board itself only turns on when both the usb and power supply have power. When the power supply is connected alone the fans spin and it seems I wired the board correct. I have tried to flash a new firmware on the board but have no way of knowing if it worked or not with the display not working and the board just seems to be defective but I do not know enough to be 100% sure.

EDIT: as jimmy said below this seems to be an issue with the bltouch being attached to the servo ports. I have an official bltouch v3.1

E0 defaults to Stealthchop, causing issues with geared extruders

I found I was getting inconsistent extrusion with my BMG clone, switching the extruder driver back into spreadcycle cleaned it up so presumably under stealthchop it's missing steps. I've fixed it by adding

M569 S0 E

To my start gcode in cura, but it's probably better to have it off by default in the firmware.

SKR Mini E3 USB Connection

Hello,

My SKR Mini E3 keeps disconnecting from any USB Device after about 15 seconds. Tested on Windows PC and Octoprint. In Windows, the board shows up and connects normally but after 15 seconds it just disconnects. In Octoprint the same thing happens. Firmware was configured and compiled according to the List provided on Github. Have noticed the issue with conflicting serial port information and tried both ways. Nothing solved the issue. Any help would be appreciated.

Thanks.

Non-stop continuous beeping with Ender3 12864 LCD buzzer, when powered with USB

After flashing a new firmware version and testing in usb mode, connected via pc-usb, so with 5V only power supply and without any sensors / motors attached -> Ender3 12864 LCD buzzer produces constant continuous beeping. After resetting / flashing original stock firmware (supplied on sd card) continuous beeping sound disappears.
I have commented out #define SPEAKER in configuration.h file, it doesn't help.
I have a latest marlin version from 25.08.2019 with MarlinFirmware/Marlin#15026 bugfix, it doesn't help also.
behavior of stock firmware powered via usb in test mode is different and stock firmware ,doesn't produce any annoing constant buzzer sounds, if skr mini e3 is turned on.

Marlin Configuration.h needs additional changes

After following your instructions here I still had to change the following lines to get the firmware to work correctly:

...
#define INVERT_X_DIR true //Change false to true
...
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 93 } //Change 4000 to 400

Without these changes, the X-axis is moving in wrong direction, and steps/mm for Z-axis are way too much (1mm = 1cm movement)

SKR Mini E3 Schematic

Could you please upload the electrical wiring schematic for the SKR Mini E3, I need it so I can look at the issues I am having with my Bltouch not triggering consistently.

SKR E3 Mini v1.2 and Octoprint

Whenever I plugin the USB cable to the board from my OctoPi there seems to be connection issues, sometimes its fine , but mostly 1 of 2 things happens.

  1. the E3 Mini board crashes
  2. the board seems fine and can print from OctoPi, however the display just goes haywire.
    This OctoPi is / was perfectly fine with the Creality 1.1.5 board I used before the E3 Mini v1.2
    IMG_20191013_153623

I've had a look on the OctoPrint forums but there doesn't seem to be anyone else reporting this issue.
Is this a known problem or a new issue?

Can't connect to slicer.

Hi All,

My new SKR mini E3 V1.2 works well except connecting to Cura.
I also tried different slicer with the same result.
There is an alarm sound coming from the board I guess and 'TMS connection error' pops on the printer display sometimes.
No problem with connecting to Pronterface.
I used communication settings from the guide:
#define SERIAL_PORT 2

#define SERIAL_PORT_2 -1

#define BAUDRATE 115200
Please help!

Regards

Build error: SoftwareSerial.h: No such file or directory

Is anyone able to build the firmware from this repo? I am getting this error:

Compiling .pioenvs\BIGTREE_SKR_MINI\src\src\feature\bedlevel\abl\abl.cpp.o
In file included from Marlin\src\module/stepper_indirection.h:47:0,
from Marlin\src\module/stepper.h:221,
from Marlin\src\Marlin.cpp:37:
.piolibdeps\BIGTREE_SKR_MINI\TMCStepper_ID5513\src/TMCStepper.h:18:11: fatal error: SoftwareSerial.h: No such file or directory



#include <SoftwareSerial.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pioenvs\BIGTREE_SKR_MINI\src\src\Marlin.cpp.o] Error 1
In file included from Marlin\src\feature../module/stepper_indirection.h:47:0,
from Marlin\src\feature../module/stepper.h:221,
from Marlin\src\feature\babystep.cpp:30:
.piolibdeps\BIGTREE_SKR_MINI\TMCStepper_ID5513\src/TMCStepper.h:18:11: fatal error: SoftwareSerial.h: No such file or directory

Sensorless Homing working only on X

When turned on only on the X axis is working and not on Y or even Z. I tried swapping the pins from the FW internally such that the X driver is used for Y and vice versa and now it does not work at all (if it was an IC issue or a board issue it should have worked on Y axis after the swap)

Power supply settings

Got my new BTT SKR mini E3 V1.2 today. Connected it as per the old Creality board and it is dead (no power led).
Have I missed something regarding jumper settings?There is 24V on the input pins and 24v between the fuse and ground so that is ok. The cooling fan starts as soon as power is supplied. I checked for 5V at C37 and there is no voltage across it.

Marlin\src\lcd\ultralcd.cpp:47:48: error: 'LONG_FILENAME_LENGTH' was not declared in this scope

Can anyone help with this please? Keeps failing at build.

In file included from C:\Users\Ashley.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/wirish.h:60:0,
from C:\Users\Ashley.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/Arduino.h:30,
from c:\cr10\marlin-2.0.x-skr-mini-e3-v1.2\marlin\src\hal\shared\marduino.h:36,
from Marlin\src\lcd../gcode/../inc/../HAL/./HAL_STM32F1/HAL.h:32,
from Marlin\src\lcd../gcode/../inc/../HAL/HAL.h:26,
from Marlin\src\lcd../gcode/../inc/MarlinConfig.h:30,
from Marlin\src\lcd../gcode/queue.h:29,
from Marlin\src\lcd\ultralcd.cpp:31:
Marlin\src\lcd\ultralcd.cpp:47:48: error: 'LONG_FILENAME_LENGTH' was not declared in this scope
constexpr uint8_t MAX_MESSAGE_LENGTH = max(LONG_FILENAME_LENGTH, MAX_LANG_CHARSIZE * 2 * (LCD_WIDTH));
^
C:\Users\Ashley.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/wirish_math.h:109:35: note: in definition of macro 'max'
#define max(a,b) ((a)>(b)?(a):(b))
^
Marlin\src\lcd\ultralcd.cpp:47:48: note: suggested alternative: 'TONE_QUEUE_LENGTH'
constexpr uint8_t MAX_MESSAGE_LENGTH = max(LONG_FILENAME_LENGTH, MAX_LANG_CHARSIZE * 2 * (LCD_WIDTH));
^
C:\Users\Ashley.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/wirish_math.h:109:35: note: in definition of macro 'max'
#define max(a,b) ((a)>(b)?(a):(b))
^
Marlin\src\lcd\ultralcd.cpp:47:48: error: 'LONG_FILENAME_LENGTH' was not declared in this scope
constexpr uint8_t MAX_MESSAGE_LENGTH = max(LONG_FILENAME_LENGTH, MAX_LANG_CHARSIZE * 2 * (LCD_WIDTH));
^
C:\Users\Ashley.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/wirish_math.h:109:43: note: in definition of macro 'max'
#define max(a,b) ((a)>(b)?(a):(b))
^
Marlin\src\lcd\ultralcd.cpp:47:48: note: suggested alternative: 'TONE_QUEUE_LENGTH'
constexpr uint8_t MAX_MESSAGE_LENGTH = max(LONG_FILENAME_LENGTH, MAX_LANG_CHARSIZE * 2 * (LCD_WIDTH));
^
C:\Users\Ashley.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/wirish_math.h:109:43: note: in definition of macro 'max'
#define max(a,b) ((a)>(b)?(a):(b))
^
Compiling .pio\build\STM32F103RC_bigtree\src\src\module\configuration_store.cpp.o
Compiling .pio\build\STM32F103RC_bigtree\src\src\module\delta.cpp.o
Compiling .pio\build\STM32F103RC_bigtree\src\src\module\endstops.cpp.o
*** [.pio\build\STM32F103RC_bigtree\src\src\lcd\ultralcd.cpp.o] Error 1
=================================================================== [FAILED] Took 23.53 seconds ===================================================================

Environment Status Duration


megaatmega2560 IGNORED
megaatmega1280 IGNORED
at90usb1286_cdc IGNORED
at90usb1286_dfu IGNORED
DUE IGNORED
DUE_USB IGNORED
DUE_debug IGNORED
LPC1768 IGNORED
LPC1769 IGNORED
melzi IGNORED
melzi_optiboot IGNORED
rambo IGNORED
sanguino_atmega644p IGNORED
sanguino_atmega1284p IGNORED
STM32F103RE IGNORED
STM32F103RC_fysetc IGNORED
STM32F103RC_bigtree FAILED 00:00:23.529
STM32F103RC_bigtree_USB IGNORED
STM32F4 IGNORED
STM32F7 IGNORED
ARMED IGNORED
STM32F103VE_longer IGNORED
mks_robin IGNORED
mks_robin_lite IGNORED
mks_robin_mini IGNORED
mks_robin_nano IGNORED
jgaurora_a5s_a1 IGNORED
STM32F407VE_black IGNORED
BIGTREE_SKR_PRO IGNORED
BIGTREE_BTT002 IGNORED
teensy31 IGNORED
teensy35 IGNORED
STM32F103CB_malyan IGNORED
esp32 IGNORED
fysetc_f6_13 IGNORED
linux_native IGNORED
SAMD51_grandcentral_m4 IGNORED
include_tree IGNORED
============================================================== 1 failed, 0 succeeded in 00:00:23.529 ==============================================================
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

X_SLAVE_ADDRESS and E0_SLAVE_ADDRESS are the same

In Configuration_adv.h:
#define X_SLAVE_ADDRESS 0 #define Y_SLAVE_ADDRESS 1 #define Z_SLAVE_ADDRESS 2 #define X2_SLAVE_ADDRESS 0 #define Y2_SLAVE_ADDRESS 0 #define Z2_SLAVE_ADDRESS 0 #define Z3_SLAVE_ADDRESS 3 //<--- #define E0_SLAVE_ADDRESS 0 //<--- #define E1_SLAVE_ADDRESS 0 #define E2_SLAVE_ADDRESS 0 #define E3_SLAVE_ADDRESS 0 #define E4_SLAVE_ADDRESS 0 #define E5_SLAVE_ADDRESS 0

It seems wrong to me. Previously it was like that:
#define Z3_SLAVE_ADDRESS 0 #define E0_SLAVE_ADDRESS 3

TMC Connection Error

Anybody can advise me how to solve this problem

I have an Ender 3 and i just purchase this new board BTT SKR MINI E3 V1.2. I downloaded the firmware from here https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/tree/master/firmware firmware.bin and save to the TF card. Insert the card to the printer and power off and on to install the firmware (Is this the correct way ?) Thereafter i get this error TMC Connection Error.
I had also tried using the firmware from here https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x

I am using vscode + platformio to compile my firmware , i issue i encounter when doing the compilation is i could not find a right name for the env_default = BIGTREE_SKR_MINI

When i use BIGTREE_SKR_MINI it always throw me error say name is not valid.

Can some one point me to the correct direction to solve this problem

Sorry if this is not the right channel to post

Hybrid mode skr e3 mini problems at Y axis

Test hybrid mode using skr e3 mini tmc2209 and got problems at Y axis wont go silent... run at 60mm/s, threshold mode is 120mm/s

X and Z axis is silent.. but no for Y axis, try increasing threshold value but doesnt help

Can't flash firmware - board won't boot

I followed the instructions in this repo. Still, I can't get my customized firmware to upload. The board becomes unresponsive and nothing shows up on the screen, just the backlight. The only way to restore it is to flash the standard firmware here in this repo. Why can't I upload anything? The flash process is fine, the file is renamed afterwards. Maybe this has something to do with CR10_STOCKDISPLAY? I tried the latest Marlin 2.0 branch, tried this branch, tried various configurations, nothing works. Board is not faulty because stock firmware works.

Activating Unified Bed Levelling Problem

Hi,

I have the setup working with Bilinear and the BLTouch. I tried UBL and had this message when compiling:-

c:/users/admin/.platformio/packages/[email protected]/bin/../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/bin/ld.exe: ### region `rom' overflowed by 13260 bytes
collect2.exe: error: ld returned 1 exit status

*** [.pio\build\BIGTREE_SKR_MINI\firmware.elf] Error 1

It Failed.

I changed the configuration.h file i accordance with Chris's Basement youtube tutorial on UBL https://www.youtube.com/watch?v=ONpKxkil16Q

Those settings worked fine on the MKS Gen L board.

Why would the ROM overflow? Is that a result of no EEPROM?

Any ideas on getting UBL to work?

Thanks,

Christian

Fan0 and Fan1 mixed compared to stock Ender 3

This board is advertised ad drop-in replacement, but if user copies wiring from stock, his part cooling fan is always 100% and marlin controls the case fan. You have to switch their places to control correct fan.

[QUESTION] SD mount by USB

Heya,

should it be possible to mount the SD card by USB on a unix/windows PC?

Is it possible with ur hardware side (USB stack) with tweaks in marlin?

Im trying to find a way to update the firmware by USB rather than the SD Card.

For this i would like to copy the firmware over USB to the SD card.

E.g. the SKR Pro 1.1 does work like this.

BR

BLTouch Configuration

I am using a BLTouch clone in my setup and I am not seeing a trigger using the "Probe" connector. Is the something that I need to configure? I have tried it in the Z-Min connector and it works as expected although not consistently, when doing a G29 it will trigger 6 out of 9 times (3*3 grid) I am not sure whether there is a difference in the resistance between the two connectors but as the Manual suggests using the "Probe" connector I thought I would try that first and see if any improvement is achieved.

TMC Connection Error

Hi
I followed the same procedure as given for the Marlin Firmware upgrade and got the firmware file. But when I upgrade the board, I get "TMC Connection Error" and the motors are not working properly. I have a BL Touch also installed. And also the board shown in the supplier site and the one I received are a little different near the USB end. Attached is the image. Need help in this regard.
Bigtreetech_Mini_E3

region `rom' overflowed

When trying to build :

.pio\build\STM32F103RC_bigtree\firmware.elf section .rodata' will not fit in region rom'
region `rom' overflowed by 1740 bytes

Someone got an idea?

No COM/Serial port visible after uploading the firmware via SWD STLINK.

I have followed the instructions on https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3-/blob/master/firmware/readme.md to compile the firmware.
But I wanted to debug it, so I connected via SWD connector and pressed the PlatformIO Upload button. The firmware was uploaded successfully. But when I try to connect to the board via the virtual COM port via USB - I don't see any COM ports.
And before I uploaded my firmware, I was able to see a COM port, and I could connect to it, and send gcode commands, and everything was working.
And now, even if I put the firmware.bin file onto the SD Card - it doesn't take it. The LED doesn't blink, and FIRMWARE.CUR doesn't appear.
What might be wrong?

Broken driver?

First I have to say, I don't know how this happend. It does not have to be an Issue. Maybe it was just me mishandling the board by accident. And I'm sorry if this post doesn't fit here.

A few months ago, I bought an ender 3. I was really happy and decided to buy a better mainboard. I ordered a BTT skr mini e3 v1.2. Installed it, flash the firmware and everything worked great. 4 days ago, i decided to buy a blTouch and got it on monday. Since then I informed myself how to config the firmware . After compiling and finally installing it trough a sd card I tested my new baby. But it didnt work. turned out, the pins of the mainboard changed from the v1.0 to v1.2 and I wired it as shown in Teaching Techs (v1.0) video. After getting it right, the sensor seemed to work, but when the Z-motor moves it sound horrible loud and just not how it should. Yesterday I downloaded the marlin firmware again and changed everything as seen in a tutorial. Flashed again and tested it, the Z-motor still sounds the same. But Y and X are fine. is it possible, that I accidently declared the drivers wrong (or something similar in the configuration.h or configuration_adv.h) in the last firmware and it only destroyed the Z-driver , because i only tested the Z with the incorrectly set firmware? Is it even possible to destroy the mainboard like that? Thanks in advance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.