Giter Club home page Giter Club logo

skr-2's Introduction

SKR-2

review

 You can find a complete review with detailed features of our electronics in Spanish and English on 3dwork.io.

Note

  • Due to the shortage of MCU, SKR-2 has two versions with STM32F407VGT6 and STM32F429VGT6. Note that we need to set up different environments in Marlin platformio.ini.
  • default_envs = BIGTREE_SKR_2

  • default_envs = BIGTREE_SKR_2_F429

skr-2's People

Contributors

bigtreetech avatar msq001 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

skr-2's Issues

REV A or REV B ?

Hi
How to see what version i have from SKR 2 Rev A or Rev B ?
I have only a sticker with "QC Pass 04"

Make this repository to be a fork of official Marlin

Current problem is that I cannot migrate my printer to SKR 2 board because I cannot get diff from this repo to Marlin master and apply this diff onto my current Marlin version.

Guys this repository has only one commit, and I cannot find Marlin head commit for this repo. this is so inconvenient and unprofessional. If you want to sell your boards you should make it easy to get a software for them, I dont have a week of my life to spare trying to fix this for you

No USB connection after Reprap installl

I had a serial COM connection through USB on my SKR 2 rev A board, I installed the reprap bin from the repository here on github and that was it not more connection. Will not communicate with anything. Tried reflashing marlin. Still the same. This has happened to 2 boards now.

heatbreak fan where to connect and program in Marlin?

Hello,
Can't get any further with my SKR 2 board, this wasn't a problem with my SKR 1.4!

Will the fan on the SKR2 board also be connected to the HE1 and how can I get it controlled in Marlin? or do I have to connect it to a FAN port and how can I control it depending on the temperature?

can someone please help me?

Thanks in advance!

SKR 2 with TMC 2208 V3 UART

Hey everyone,

Just installed the SKR 2 into my CORE XY printer with dual Z and dual Z endstops. Used TMC 2208 V3 UART and also TMC 2209 UART.
Jumpers set correct, current set to 550 in Marlin (16 microsteps).
No rims/spindels attatched for the testing.

Fist test: The motors move, but sometimes it seems they make some strange movements as if the cables to the motor are not set correct (but they are, because most the time the motor spins correct).
Turning the printer off and on again: Some steppers died and the corresponding motor doesn't move at all. Testing these steppers on a testboard = stepper dead. Steppers are sometimes very hot (50°C) without doing a lot but the testing. Killed 16!!! TMC 2208/2209 so far. I think something is wrong here, maybe it is the COREXY setup in the firmware thats confusing the board/new chip in some way?

(Never pulled or installed the stepper while the board was on, never pulled a motor cable while the printer was on, no short circuit from the heatsink, steppers position correct).

Installed a SKR 1.4 Turbo now and everything works.

Any ideas whats wrong here?
Best wishes, Philipp
Marlin-bugfix-2.0.x.zip

Uncertain which rev board I have

My board has one green QC Pass 02 sticker on it. Based on the BTT Bulletin I should have a rev. b board but their example rev. B photo shows a grey sticker.

What FET should rev. B. boards have? I'm kinda hesitant to power this up with TMC2209's until more certain my board isn't affected.

image

image

MULTI_VOLUME support ?

Is it possible to use MULTI_VOLUME feature from Marlin with SKR 2 to use onboard SD card or USB at the same time ?

I have tried many things but not working. Jumpers are placed at the down (without RRF wifi function).

Only SD Card working with this settings (logic) :

#define SERIAL_PORT 1
#define SERIAL_PORT_2 -1
#define SDSUPPORT
//#define USB_FLASH_DRIVE_SUPPORT
//#define USE_OTG_USB_HOST
#define SDCARD_CONNECTION ONBOARD
//#define MULTI_VOLUME
#if ENABLED(MULTI_VOLUME)
#define VOLUME_SD_ONBOARD
#define VOLUME_USB_FLASH_DRIVE
#define DEFAULT_VOLUME SV_SD_ONBOARD
#define DEFAULT_SHARED_VOLUME SV_USB_FLASH_DRIVE
#endif

USB working, SD Card not working with this settings :

#define SERIAL_PORT 1
#define SERIAL_PORT_2 -1
#define SDSUPPORT
#define USB_FLASH_DRIVE_SUPPORT
#define USE_OTG_USB_HOST
#define SDCARD_CONNECTION ONBOARD
#define MULTI_VOLUME
#if ENABLED(MULTI_VOLUME)
#define VOLUME_SD_ONBOARD
#define VOLUME_USB_FLASH_DRIVE
#define DEFAULT_VOLUME SV_SD_ONBOARD
#define DEFAULT_SHARED_VOLUME SV_USB_FLASH_DRIVE
#endif

USB working, SD Card not working with this settings :

#define SERIAL_PORT 1
#define SERIAL_PORT_2 -1
#define SDSUPPORT
#define USB_FLASH_DRIVE_SUPPORT
#define USE_OTG_USB_HOST
//#define SDCARD_CONNECTION ONBOARD
#define MULTI_VOLUME
#if ENABLED(MULTI_VOLUME)
#define VOLUME_SD_ONBOARD
#define VOLUME_USB_FLASH_DRIVE
#define DEFAULT_VOLUME SV_SD_ONBOARD
#define DEFAULT_SHARED_VOLUME SV_USB_FLASH_DRIVE
#endif

WiFi Module

Hello,

I'm trying to get my SKR-2 to work with the WiFi module, but I can't find the documentation anywhere about what I have to set in the Marlin firmware. Does anyone have a solution?

What are the PINs for stepper_Z1 ?

Hi, i am trying to upgrade my Sapphire Plus (with dual z motors) to SKR2 board,

I am trying to find what are the PINs to be set for the Z1 motor, as it is not shown in the PIN file
#step_pin:
#dir_pin:
#enable_pin:

Can anybody assist?

SKR-2 revB USB and power malfunctioning

Problem: SKR-2 revB does not power on correctly and does not connect to USB.

Expected behaviors:

  1. SKR-2 revB and BTT TFT35-E3 v3.0 power on when connected to USB without external power.
  2. SKR-2 revB remains powered on after turning on 12V external power supply.

Observed behaviors:

  1. SKR-2 revB does not power on when connected to USB without external power.
  2. No device detected by computer when SKR-2 revB connected via USB
  3. SKR-2 revB turns on (main board red LED turns on and Boot screen shows on TFT screen) when connected to external power, but shuts off after approximately 2 seconds (mainboard LED and TFT screen turn off). Red LED on TFT board remains lit.
  4. If I press the reset button on the main board after powering on the board, the red LED on the SKR-2 mainboard starts flashing at about 2Hz the flashing oscillating between 2 and 5-6 Hz
  5. If I don't disconnect the external power after several seconds when I press the reset button, the main board becomes very hot and the USB port on the computer trips.
  6. If I switch the jumper from VDD to USB, my computer raises a warning that there is a power surge from the USB port, and that the device requires more power than the port can provide.

Steps to reproduce:

  1. Connected EXP1, EXP2 and RS232 on BTT TFT35 to corresponding pins on SKR-2
  2. Connected external power supply from 12v PSU to SKR-2
  3. Connected bed heating element to HB and extruder heating element to HE0
  4. Powered on to test, appeared to boot normally (device recognized over USB initially)
  5. Connected cooling fan to FAN4 (similar to MKS Gen L)
  6. Fan ran continuously so turned off PSU, rechecked schematics and moved cooling fan connection to FAN0 and conected extruder fan to FAN4.
  7. Turned on external power supply, extruder fan did not turn on, noticed abnormal behavior described above

Stuck at marlin-bootscreen

Use the provided marlin version from BTT github repository and compiled errorfree in visual studio.
But when connecting (usb)power the led screen only shows the marlin bootscreen and stuck.
Any idee whats going wrong

stuck-bootscreen_wide

configuration-files.zip

TMC connection error - TMC 2130

I was wondering if someone could help me figure this one out. I'm new to setting up a board with new drivers so it's likely i've made a mistake somewhere. Currently using an SKR 2.0 rev B board with TMC 2130 drivers but Marlin always says there's a TMC connection error. I pretty sure i've done all the hardware connections correctly (picture attached). I hoping it's something in the firmware if anyone can help me out, i've attached the config files. Thanks
marlin_config.zip
IMG_20210731_133026

y driver is barckward! error

hello
my printer use skr2.0 + btt tft35 e3 v3 + tmc2209

i touched the tmc2209 with the power on.

Then, the board is in trouble, and whenever it is turned power on, it tell me error "Y driver is backward!".

in marlin code, "? driver is backward!" error seem to mean that axis_enable_pin can not read.

board or driver seem to broken, can i get how to repair?

Matching Wifi module

Is the header for the Wifi module compatible with the MKS Robin-WIFI module (ESP-12S)?
Will there be a version with external antenna? (ESP-07S)

SKR 2 with MK2b heatbed

How much load can be used on heatbed pins?
Can I use MK2b 200x200 12 Volt directly or need to use outside MOSFET for this?
Can not find this in the documentation.

RRF, pin PC13, transistors Q1 and Q2 aren't opened

I haven't connected anything except WiFi and test fan to my SKR-2. I'm tinkering with firmware, particularly from this repo. Firmware is flashed and running, DWC is working fine, but there is an issue: Q1/Q2 seems to be closed, eg PC13 pin of MCU is being driven low. The fan isn't spinning, it is connected to MGND and VBB. As far as I understand, it won't be able to spin permanent fans, use heaters and drivers. I'm I doing something wrong, or the firmware is not ready yet?

pop up message "All LOW"

on the touchscreen on startup pop ups a message saying "All LOW"
is this related with the board?
on other board never had this error

Rev A and Rev B boards, anti reversal protection using TMC drivers

Hi, I have several questions regarding recent TMC drivers mess.

  1. If I want to use TMC drivers, I MUST disable anti-reversal protection in firmware, whatever version of board I have, correct?
  2. The hardware on Rev A board still need to be fixed even though anti-reversal protection is disabled in firmware, correct?
  3. Does this issue affect any other kind of drivers or it is TMC-specific?
  4. How exactly it is damaging step sticks? Is it due to high voltage drop on the MOSFET (so the motors get 'higher' level of GND voltage), bad timings, high voltage spikes, MCU isn't able to fully open MOSFET or what? I'm not an engineer, but still curious what is the cause.
  5. Can it damage the board itself?
  6. According to schematic exactly same MOSFETs are used to control heaters and bed. Should I worry about that?
  7. What is the most preferred and bulletproof method of fixing the board - botched wire/resistor or transistor replacement?
    Thank you in advance.

No answers are available for all of my questions on Biqu's google drive, so please, don't close this issue immediately.
PS I hope I didn't destroy all of my drivers if any at all, but can't check them now.

Z lead screw, default steps

Default steps of 400 for z axis is too low for most common leads. Should be 800, or at least warrants a note in the firmware.

Not working

I have installed the given marlin with the appropriate configuration changes for my 3d printer but it is not working. It has a really strange behavior. It apparently moves and works normal. But suddenly, while bed leveling with hot bed (70ºC) some how X motor stopped, but the rest keep on working well. It is a prusa with TMC2130 on SPI mode. I have tried changing motor, changing wire, and changing driver, but I had no luck.

I asked for M122 command before and after failure, and it reports strange data.
This is working normal
normal

This is after failure, without sending any command but M122 S0
fault

When it gets into failure, the X motor just stop moving.

As SKR 2 has not been included in marlin official repository I was not able to test another marlin version just to check.

Can anybody help me? I feel frustrated and I do not know what else to do...

thanks a lot

Please add warning and information about Rev A to github and inform customers.

I think it´s very important that you add a warning and the corresponding links to your github SKR-2 mainfolder / description.

Also I noticed, that - till now - I never received any information about the problem via email - and I ordered via your own webstore.

If I did not inform myself via youtube or other media, I would still think my board is totally fine and I wonder how many drivers are still getting killed by other customers who never heard about the problem.

Help! SKR 2 Error: Failed to initialise WiFi module: bad reply format version

Good day. after the firmware I wanted to activate wi-fi. Throws this error. Which is from BTT, which is from teamgloomy.
Can anyone understand what the problem is?

18:45:20.169 : No start signal detected - forcing start
18:45:20.213 : FIRMWARE_NAME: RepRapFirmware for STM32F4 based Boards FIRMWARE_VERSION: 3.3_2 ELECTRONICS: STM32F4 FIRMWARE_DATE: 2021-06-19 17:14:27
18:45:20.214 : X:0.000 Y:0.000 Z:0.000 E:0.000 E0:-0.0 Count 0 0 0 Machine 0.000 0.000 0.000 Bed comp 0.000
18:45:20.217 : Use P parameter to specify which module to debug
18:45:20.225 : Begin file list
18:45:20.225 : print.g
18:45:20.228 : End file list
18:45:20.229 : Use P parameter to specify which module to debug
18:45:47.759 : WiFi module started
18:45:47.759 : Error: Failed to initialise WiFi module: bad reply format version

I read the previous post on this issue. "One million firmware versions" does not help. Is there a specific way?

SKR2 and the RepRapDiscount FULL GRAPHIC Smart Controller display glitch

Hello. I have a problem with the SKR2 board and the RepRapDiscount FULL GRAPHIC Smart Controller display. This is a pixelated image glitch like this.
glitch
I was setting delays as suggested by Marlin's tutorial, but to no avail. I also updated the version entry in the stm32f1 file to 12.1. However, I have noticed that this happens when I am using NeoPixel or using a Laser. When I turn these features off, the picture is good. I've been sitting on this for three days now and it's starting to irritate me a bit. Do you have any idea?

SCR 2.0 connect stlink v2.0 + bootloader

Hello. I bought a skr 2.0 sagm cortex stm168 and did something wrong , it turned to stone. how can I connect st-link 2.0 to it and where can I download a bootleader for it?

SKR 2 Error: Failed to initialise WiFi module: bad reply format version

Good day. after the firmware I wanted to activate wi-fi. Throws this error. Which is from BTT, which is from teamgloomy.
Can anyone understand what the problem is?

18:45:20.169 : No start signal detected - forcing start
18:45:20.213 : FIRMWARE_NAME: RepRapFirmware for STM32F4 based Boards FIRMWARE_VERSION: 3.3_2 ELECTRONICS: STM32F4 FIRMWARE_DATE: 2021-06-19 17:14:27
18:45:20.214 : X:0.000 Y:0.000 Z:0.000 E:0.000 E0:-0.0 Count 0 0 0 Machine 0.000 0.000 0.000 Bed comp 0.000
18:45:20.217 : Use P parameter to specify which module to debug
18:45:20.225 : Begin file list
18:45:20.225 : print.g
18:45:20.228 : End file list
18:45:20.229 : Use P parameter to specify which module to debug
18:45:47.759 : WiFi module started
18:45:47.759 : Error: Failed to initialise WiFi module: bad reply format version

I do it for 8hours but i cant use it

i have skr v2 board and I use anycubic kossel delta linear plus and tmc 2208 so I found firmware and transform it but mine not work. could you make it and give me? please

Heatbed switching noise causes externally powered servos to jitter

I have spent days trying to sort out a severe servo jitter problem and am fairly confident it is an issue with the SKR2 board.

The problem is that the servo would jitter badly every time the heatbed switched on (during the switching event). This happened with PWM control and with BANG BANG using Marlin 2.0x bugfix.

I have a servo externally powered by a buck converter off the 24V supply to provide 5V for the servo. I have the servo signal from SERVO / PE6 / PE8 - I have tested each.

After eliminating many possibilities, I finally discovered that the problem ONLY occurs when using an external power supply. Investigating this, I discovered huge spikes on the SKR2 board's ground rail (with respect to the power_ground) when the heatbed switches on and these did NOT seem to occur when hotends heaters were switching.

This image shows the problem.

20210612_081451 1

The GND reference for the scope was taken from the ground pin on TH1 connector (for convenience).
The BLUE trace is the heatbed which can be seen turning on. (I am using a 24V PSU)
The YELLOW trace is the PWR ground at input to the SK2 board.

I can confirm that powering the board from either the USB or the PSU does NOT alter the situation.

Note that in this situation, the heatbed MOSFET is only switching the control signal for an external solid state relay. I originally was directly switching the heatbed power and I thought that using an SSR would alleviate the problem - but this was not the case.

The saving grace is that the onboard 5V rail seems to have enough capacity to supply the servo directly. When testing in this configuration, the symptoms are resolved.

issues with BLTouch

Not able to get BLTouch to work. Pin deploys then crashes into bed and only stops when I hit reset. Not sure of configuration.h settings

SKR 2 rev B with BTT TMC 2208 v3 -> TMC CONNECTION ERROR

I have a new SKR 2 rev B board and 5 BTT TMC2208 v3 stepsticks - I am getting "TMC CONNECTION ERROR" from the display at boot up, and M122 just shows:

Testing X connection... Error: All LOW
Testing Y connection... Error: All LOW
Testing Z connection... Error: All LOW
Testing E connection... Error: All LOW

Nothing else is connected currently, apart from the BTT 12864 RGB mini display, and power/serial from USB. The jumper is set underneath each socket to enable UATRT. As far as I can see, the TMC2208 modules already have a link on the UART config jumper J2 (it's really tiny, but I think it is there). Link is between the bottom two pins.

Marlin 2.0.9.1 is configured for TMC2208 on all axes.

What else is needed?

Updated Config Request

Good evening BTT team,

Can we please get updated configuration.h/configuration_adv.h files (& maybe .bin files for common printer models)? The one listed still shows the old BOARD_BTT_SKR_V2_0 instead of the newer BTT_SKR_V2_0_REV_B that was introduced after the fix to the initial defective boards. I've got an original Ender 5 & I can't get it working at all even trying to use the nightly build. Had to modify the define BOARD_INFO_NAME to BTT_SKR_V2_0_REV_B "pins_BTT_SKR_V2_0_REV_B.h" for it to compile. However, the machine cannot Auto Home without locking up. Thanks in advance for looking into this.

Overheating drivers?

Is it true there is a issue with TMC2209's drivers overheating on this board?

"E0-Axis anti pluged" ERROR

I compiled the firmware as supposed to. everything is plugged well. Using an Ender-3.
Now I get "E0-Axis anti pluged" ERROR.
Found nothing on the internet
How should I proceed?

SKR-2 broken features

Hey there,

I'm trying to get that board to fit my setup, but so far it's not a pleasant walk on the beach.
Anyway, I'm wondering if this board has limitations regarding USB capabilities :

  • can't get anything to show on my PC over USB (onboard/lcd sdcard, or a flashdrive)
  • can't get usb keys to mount unless they're usb 1.x and =< 256mb

It also appears there's an issue regarding serial and I can't get an esp8266 to work properly : marlin can send to esp3d, but not the other way around, the board's supposed to use PD8 & PD9 for RX/TX, but the board's "esp pin headers" RX is probably not working / already used / in conflict / fried(?) ).

Would be nice to know if these tiny issues are "limitations" or if they can get fixed somehow 👍

Have a nice day, thanks for reading.

LCD doesn't work

Use the provided marlin version from BTT github repository and compiled errorfree in visual studio.
But when connecting (usb)power showing this (picture). With other wotherboard this lcd works correctly
Any idee whats going wrong
Oo4xTeV49F4
Configuration.zip

i have Skrv2 revA but when i build it ,,it doesn't work

i have Skrv2 revA but when i build it ,,it doesn't work with the message with " 26 | #error "SKR V2 Rev.A requires modification or drivers may be damaged." but when i chang board in the configuration.h to rev B. it works..

#error "M100 - unsupported CPU"

cant seem to compile. This is the source pulled directly from git-hub unmodified.

Executing task: C:\Users***.platformio\penv\Scripts\platformio.exe run --environment BIGTREE_SKR_2 <

Processing BIGTREE_SKR_2 (platform: ststm32@~12.0; board: genericSTM32F407VGT6; framework: arduino)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F407VGT6.html
PLATFORM: ST STM32 (12.0.0) > STM32F407VG (192k RAM. 1024k Flash)
HARDWARE: STM32F407VGT6 168MHz, 192KB RAM, 1MB Flash
DEBUG: Current (stlink) External (jlink, stlink)
PACKAGES:

  • framework-arduinoststm32 0.0.0
  • framework-cmsis 2.50501.200527 (5.5.1)
  • toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1)
    Converting Marlin.ino
    LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 13 compatible libraries
    Scanning dependencies...
    Dependency Graph
    |-- 0.7.1
    | |-- 1.0
    | |-- 1.0
    |-- 1.5.0
    |-- 1.5.0
    | |-- 1.0
    |-- 1.0
    |-- 1.1.2
    |-- 1.0
    |-- 1.0.0
    |-- 1.0
    |-- 2.0.1
    Building in release mode
    Compiling .pio\build\BIGTREE_SKR_2\src\src\gcode\calibrate\M100.cpp.o
    Marlin\src\gcode\calibrate\M100.cpp:112:4: error: #error "M100 - unsupported CPU"
    112 | #error "M100 - unsupported CPU"
    | ^~~~~
    Marlin\src\gcode\calibrate\M100.cpp: In function 'int check_for_free_memory_corruption(const char*)':
    Marlin\src\gcode\calibrate\M100.cpp:202:29: error: 'free_memory_start' was not declared in this scope
    202 | char *start_free_memory = free_memory_start, *end_free_memory = free_memory_end;
    | ^~~~~~~~~~~~~~~~~
    Marlin\src\gcode\calibrate\M100.cpp:203:11: error: 'end_free_memory' was not declared in this scope; did you mean 'dump_free_memory'?
    203 | int n = end_free_memory - start_free_memory;
    | ^~~~~~~~~~~~~~~
    | dump_free_memory
    Marlin\src\gcode\calibrate\M100.cpp: In static member function 'static void GcodeSuite::M100()':
    Marlin\src\gcode\calibrate\M100.cpp:342:8: error: 'free_memory_end' was not declared in this scope
    342 | if (!free_memory_end) free_memory_end = sp - MEMORY_END_CORRECTION;
    | ^~~~~~~~~~~~~~~
    Marlin\src\gcode\calibrate\M100.cpp:342:48: error: 'MEMORY_END_CORRECTION' was not declared in this scope
    342 | if (!free_memory_end) free_memory_end = sp - MEMORY_END_CORRECTION;
    | ^~~~~~~~~~~~~~~~~~~~~
    compilation terminated due to -fmax-errors=5.
    Archiving .pio\build\BIGTREE_SKR_2\lib0c2\libLiquidCrystal.a
    *** [.pio\build\BIGTREE_SKR_2\src\src\gcode\calibrate\M100.cpp.o] Error 1
    ============================================================================================================================================================================== [FAILED] Took 16.29 seconds ==============================================================================================================================================================================

Environment Status Duration


BIGTREE_SKR_2 FAILED 00:00:16.285
========================================================================================================================================================================= 1 failed, 0 succeeded in 00:00:16.285 =========================================================================================================================================================================
The terminal process "C:\Users****.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'BIGTREE_SKR_2'" terminated with exit code: 1.

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

Please update 3D step file to include the additional sd card Usb ports

Hello,

I am in the process of designing a case for the SKR 2.0 to use with my Ender 3v2.

I was very happy when I found the 3D cad file in the repository. However upon inspecting the content I notices that the STEP file is missing the SD card slot and the additional USB A connector to the left. Would it be possible to add them? They are very valuable to design the cutout in the case to access them.

SD Card / U-Disk Mount over USB

As I'm sure is the case with many users, I use OctoPrint to control my printer, and once installed in my case, the SD Card slot will not be easily accessible, and I will need another method of loading firmware on to the card.

All previous BigTreeTech boards have supported mounting the SD Card as a drive over USB, but this doesn't seem to work on the SKR-2. Please could you confirm if this is possible or not, and perhaps suggest a work around if not.

I have tried using the Marlin Binary File Transfer approach to copying files, but this seems to result in a corrupt file after transferring. I'm not sure if this is a Marlin issue, or another SKR-2 problem.

Thanks for taking a look at my request.

No transmitted data via i2c

Hello together,

it seems that the i2c bus of the SKR 2 Rev B is not functional in combination with the "EXPERIMENTAL_I2CBUS" feature of Marlin (Version 02000901). I used a 24MHz Logic Analyzer (5MS/s and 2Mhz with pulseview) but could not record any signals.

same setup with my older SKR 1.4 worked fine.

I noticed that the SKR 2 now has a capacitor between GND and 5V VCC which the SKR 1.4 did not have.

Since in the near future SKR 1.4 probably won't be produced anymore, it would be good if that feature works.

Maybe someone has any suggestions how to solve the issue

greetings
2MSL

Z homing issue

I am having a problem with z homing. I can home to X and Y but when I try to home Z the Z axis does not lower the BLtouch deploys and stores correctly. I can raise and lower Z with the movie buttons, but none of the Z homing or bed leveling options work.

SKR 2 motherboard with Ender 3 pro and TFT35 E3 V3.0 display

Configuration_adv.zip

SKR V2 Jumpers

I would like to know what the configuration for the onboard jumpers under the Driver chips is. Specifically what pin is linked to what. I have seen various recommendations for jumper setings for the FYSTEC v 3.0 driver but no explanation of what these pins actually ARE. thanks in advance for any assistance

Connecting RPi

SKR2 Documentation indicates connecting Raspberry Pie for the SKR 1.4
The two boards appear to be completely different.

No row of pins at the edge of the board?

Dual Z endstop configuration problem

Issue:

When Configuring of Dual Z endstop in SKR2 board the Z2_min fails to get mapped to XMAX or YMAX pins.

Steps to reproduce:

  • Download the latest Marlin2.x release from main stream and setup the dual z option:

    • config.h file setup:
        #define USE_XMIN_PLUG 
        #define USE_XMAX_PLUG //[Ai3M - dual z-endstops]
        #define USE_YMIN_PLUG
        #define USE_YMAX_PLUG
        #define USE_ZMIN_PLUG
        #define USE_ZMAX_PLUG
        
        #define X_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. 
        #define X_MAX_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. 
        #define Y_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. 
        #define Y_MAX_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. 
        #define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. 
        #define Z_MAX_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. 
        
        #define X_DRIVER_TYPE DRV8825 
        #define Y_DRIVER_TYPE DRV8825
        #define Z_DRIVER_TYPE DRV8825 
        #define E0_DRIVER_TYPE A4988
        #define Z2_DRIVER_TYPE DRV8825 
        
        #define X_HOME_DIR -1
        #define Y_HOME_DIR -1
        #define Z_HOME_DIR -1
    
    • config_adv.h:
     //
     // For Z set the number of stepper drivers
     //
     #define NUM_Z_STEPPER_DRIVERS 2   // (1-4) Z options change based on how many
     #if NUM_Z_STEPPER_DRIVERS > 1 
    // Enable if Z motor direction signals are the opposite of Z1
    //#define INVERT_Z2_VS_Z_DIR
    //#define INVERT_Z3_VS_Z_DIR
    //#define INVERT_Z4_VS_Z_DIR
    
    #define Z_MULTI_ENDSTOPS  //[skr2]
    #if ENABLED(Z_MULTI_ENDSTOPS)
     #define Z2_USE_ENDSTOP          _XMAX_
     #define Z2_ENDSTOP_ADJUSTMENT   0
     #if NUM_Z_STEPPER_DRIVERS >= 3
       #define Z3_USE_ENDSTOP        _YMAX_
       #define Z3_ENDSTOP_ADJUSTMENT 0
     #endif
     #if NUM_Z_STEPPER_DRIVERS >= 4
       #define Z4_USE_ENDSTOP        _ZMAX_
       #define Z4_ENDSTOP_ADJUSTMENT 0
     #endif
    #endif
    #endif 
    

Actual result:

  • Issuing m119 reveals the z_max port getting picked up instead of z2_minport:
>>> m119
SENDING:M119
Reporting endstop status
x_min: open
y_min: open
z_min: open
z_max: open
  • Changing the _XMAX_ to _ZMAX_ instead in the z2 endstop config, results in correct port mapping:
    • Config_adv.h:
  #define Z_MULTI_ENDSTOPS  //[skr2]
  #if ENABLED(Z_MULTI_ENDSTOPS)
    #define Z2_USE_ENDSTOP         _ZMAX_ 
    #define Z2_ENDSTOP_ADJUSTMENT   0
    #if NUM_Z_STEPPER_DRIVERS >= 3
      #define Z3_USE_ENDSTOP        _YMAX_
      #define Z3_ENDSTOP_ADJUSTMENT 0
    #endif
    #if NUM_Z_STEPPER_DRIVERS >= 4
      #define Z4_USE_ENDSTOP        _ZMAX_
      #define Z4_ENDSTOP_ADJUSTMENT 0
    #endif
  #endif
#endif
  • m119 result:
>>> m119
SENDING:M119
Reporting endstop status
x_min: open
y_min: open
z_min: open
z2_min: open

Expected result:

  • The XMAX or YMAX port should get mapped as z2_minport.

Additional information

  • The same configuration works perfectly without issue in an SKR v1.3 board using the same marlin version.

SKR 2 Homing Problems?

Hello I wonder if anyone can help me?

Ender 3 V2 and fitted an SKR 2 board/2209 steppers with TFT35 E3 v3 - BLTouch & Dual Z Axis (each on their own stepper)

2.0.9.1 Marlin compiled by myself.

The problem I'm having, is all the endstops seem to be getting ignored? A M119 shows they are working OK, but doing an 'Auto Home' results in all the axis grinding when they reach these points?, like it's trying to continue past the endstop marks? I have sensorless homing disabled.

Could someone maybe check my configs to see if I have missed something? I'm at my wits end!

One thing I did notice, is that with M119 command, it shows XYZ triggered when I test when pressing them, open when released, but it throws up a continuous error of 'Couldn't X:0 Y:0 Z:0'?

I'd be grateful for any help guys. Thank you.

Marlin.zip

DIAG Pin for sensorless homing

I have found on the documentation how to use the jumper to allow the sensorless homing.

I am using klipper and need to know what are the pin name for the diag pin for X and Y ( and other if there is ?

Can you help me out ?

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.