Git Product home page Git Product logo

skr-pico's People

Contributors

bigtreetech 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

skr-pico's Issues

UART connection on a CB1+PI4B

Hi, i tried UART connection on my CB1 but it's not working, can't connect to MCU.
I don't find the 2 folder "/boot/cmdline.txt" and "/boot/config.txt".
It's work fine with USB connection.
Have an idea ?

UART connection to Pi3B+

The MCU section in the setup guide for UART communication does not work on a Pi3B+ (can't test other boards)
and should include like this for possible troubleshooting:

[mcu]
serial: /dev/ttyS0
serial: /dev/ttyAMA0
restart_method: command

The MCU connections can be seen through kiauh under advanced>Get MCU ID>UART
Which results in the following list:

kiauh_uart_mcu

The MCU communicates over two UART connections, at least in my case.
I have found a few other people having the same issue, so it might be worthwhile to include in the guide.

thanks to u/boanerges57 on reddit for leading me down this path.

Bl-Touch

I had a issue with 2 SKR-Pico i try to use a BL-touch without Z switch put the BL-touch never send me info about the probe (always open)
when i test pin up ans down it work but i got nothing on the probe section (literaly 0V)
i had the jumper for the probre on IO22 and Probe.
I'm searching for this problem anywhere but seem like i'm the only one whit this one.
I don't know if i need to add a jumper on the pnp/Npn jumper if that will resolve the problem.
Thanks you

Build Firmware Image

In SKR-Pico/Klipper/README.md the section on building a new firmware image shows an example screen from make menuconfig which bears very little relation to the current output from an RPi when running the latest Klipper. There are 2 new options which could potentially allow users to brick their mcu.

Error in User Guide

This image shows the cable connected the wrong way round.

The white JST connector should be plugged into the Pico, and the black 'Dupont' connector should be plugged into the Raspberry Pi's GPIO header.

image

12864 LCD display

Is there a way to map available/unused pins to connect a Mini 12864 display to the BTT SKR PICO ?

Like I saw something for the SKR E3V3 suggesting to adapt and make a Y cable to get that combination to work.

Can something similar be done on the SKR PICO?

bigtreetech/BIGTREETECH-SKR-mini-E3#650

BTT Pico to USB

hi guys I wanted to connect the BTT Pico directly to my linux pc via USB port instead of the classic UART method.
Is it possible to use the USB port that we use to install Klipper for data transmission as well?
or do I need to create a UART to USB adapter and if so, what is the arrangement and order of the cables?
thanks in advance

Manual has a mistake in wording.

"Under CAUTION:

  1. If you want to use a motor drive current of more than 0.8A, it is recommended to use a fan to actively heat the drive chip."

This should read, "1. If you want to use a motor drive current of more than 0.8A, it is recommended to use a fan to actively cool the drive chip."

Heatsink falls off

My heatsink was not mounted to the board with screws. I don't know if this was a manufacturing error or if BTT intends for the thermal adhesive to hold the heatsink in place. After only one week of use, the heatsink has detached. I'm not sure how to reattach the heatsink now that the adhesive has failed.

Stepper pinout is incorrect

The pinout on the current diagram indicates that the motor header pinning is 2B-1B-1A-2A. Mapping it through the schematic we find that the pin mapping connecting to the TMC2209 is then:

  • 2B -> OA2
  • 1B -> OB2
  • 1A -> OB1
  • 2A -> OA1

Then, based on the TMC2209 datasheet, page 11, in a standard application the stepper is connected with one phase from OA1 to OA2 and the other on OB1 to OB2. Therefore, based on the provided documentation, the stepper motors should be connected so that one phase spans pins 1 and 4 of the JST-XH connector and the other phase spans pins 2 and 3.

However, based on my Pico, the actual pinning is for one phase over pins 1 and 2 and the other phase over pins 3 and 4. I have not established the complete mapping back to the TMC2209's outputs, though can do so on request. The actual pinning of each motor header appears to be approximately 1A-1B-2A-2B, mapping to OA1-OA1-OB1-OB2 (or OB1-OB2-OA1-OA2, can't determine which) on the TMC2209 for the channel.

Marlin firmware

Is there any guide on building marlin firmware for this board? I know there is no sd card to print from but i can attach btt tft display to the uart and print from there.

UART connection for Orange Pi Zero 2W

Uart cable connector for RX & TX should be separate from 5V, 5V & GND.

Orange Pi Zero 2W has reserved GPIO pin 8 & 10 for UART0 for debugging & console.

If RX & TX cable were separate, then UART5_TX on GPIO pin 11 and UART5_RX on GPIO pin 13 can be utilised.

serial: /dev/ttyS5
restart_method: command

Screenshot_20231031_144604_Drive

Simplified CAD file

The provided STEP file has over 1600+ parts. Most of them are just smd components, which does not make sense to have as separate bodies. I tried merging everything in both Fusion 360 and Onshape, but both apps lag immensely even on the M1 mac.

Laser Documentation

Hi, I bought this board with the intent to modify an existing motion system to be used for a dedicated laser engraver/cutter. The SKR Pico has a dedicated laser port, but absolutely NO documentation. Does anyone have any insight on how to use it with Klipper, like which pin/id the PWM is on? Any help would be appreciated especially if there is some documentation.

New LDO V0.2 and Pico / RPI 4b issues

So while testing my electronics, I’ve found that the RPI has to power up before the SKR Pico and Picobilical board otherwise neither MCU will start. I have to press reset in both and then restart the firmware and they boot.

Im not sure how to make the RPI start up before the MCUs though. Is there another workaround? Any idea why this happens, I’ve read maybe the USB ports on the MCUs go to sleep?

"Jumper for BLTouch" kills board?

image

After installing a bltouch, jumpering this jumper killed the board. No sparks, no smoke, but no lights and no functionality either.

Removing the jumper - removing the BLTOUCH - does nothing. My system is dead.

What does this jumper do? Implication is it's necessary like a sensorless-homing endstop jumper. I wasn't expecting a system killer.

Where is the documentation?

Thermistor

Hi!
is there a PIN that i can use for thermistor? (3950 eg)
Can´t figure that out.
Thanks :-)

BTT Pico died?

BTT Pico died? While configuring the drivers in klipper, the MCU stopped responding. Connection via UART5. The reset button on Pico doesn't help. When connected to a computer via usb, the disk opens and I can fill in the firmware, but the LED is on all the time, does not blink and does not turn white (blue).... On the second BTT Pico spare board, everything works normally with my orange pi zero 2w. Should I throw BTT Pico in the trash or have any ideas?

No answer from the printer within the connection timeout

Changing monitoring state from "Offline" to "Opening serial connection"
Connecting to port /dev/ttyACM0, baudrate 250000
Changing monitoring state from "Opening serial connection" to "Connecting"
Connected to: Serial<id=0x7fc451f873c8, open=True>(port='/dev/ttyACM0', baudrate=250000, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Send: N0 M110 N0125
No answer from the printer within the connection timeout, trying another hello
Send: N0 M110 N0
125
There was a timeout while trying to connect to the printer
Changing monitoring state from "Connecting" to "Offline"
Connection closed, closing down monitor

version 2.0 plans?

suggestion:

  • add UART to pico
  • the pico can do quad UART (using PIOs), it would be nice to have one dedicated uart (so we can both read and write via serial) to each TMC. this way we can read-back status from each driver IC

Pressing the restart button is needed always

So I followed the instructions about getting a new firmware on the Pico, eg: on a plain board jumper on the usb-power, adding the boot number pressing the restart button then copying the file removing the boot number and then pressing the restart button.

The problem is that I always need to kill the Klipper service then press the restart button on the board and then restart the Klipper service

Use raspi-config to set the country before use.

pi@raspberrypi:~ $ ls /dev/serial/by-id/*
ls: cannot access '/dev/serial/by-id/*': No such file or directory
pi@raspberrypi:~ $ sudo service klipper stop
pi@raspberrypi:~ $ sudo service klipper stop
pi@raspberrypi:~ $ sudo service klipper stop
pi@raspberrypi:~ $ sudo service klipper start
pi@raspberrypi:~ $ ls /dev/serial/by-id/*
ls: cannot access '/dev/serial/by-id/*': No such file or directory
pi@raspberrypi:~ $ sudo service klipper stop
pi@raspberrypi:~ $ sudo service klipper start
pi@raspberrypi:~ $ ls /dev/serial/by-id/*
/dev/serial/by-id/usb-Klipper_rp2040_45503571280EB038-if00

I guess there's a bug in the boot loader

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.