skr-pico's People
Forkers
timmit99 gadgetangel jcharrier87 openthings jg203 lucacri dmundt apexpredation antonw69 reiten966 raarongray cereal7802 mc42 wybliw 3d-experiments rootiest eifel-joe trogdor04 3dprintpt boonkai0323 ajventer mf-dhadley keyz182 automationsrommet thr3e eambos opcode1300 joeynewell7 siagfried keithwins easyg0ing1 stephenmott voxeltek belpyro apyarnold delfairen mysugarape jlusundeli jiajia781216 mysy200 shaka-snow tkdfusionskr-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:
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.
micropython port for standalone operation
any plans to offer a micropython port for standalone operation?
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
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?
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:
- 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
rpi3b+pico,Does the usb connection need to have a separate power supply?
Connect Raspberry PI and pico with usb.
But when I look at the pdf,
Does the usb connection need to have a separate power supply (red circle position)?
No separate power supply for uart connection?
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?
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 N0125
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
Geeting undervolt error from SKS pico when using laser port for 5V power
I am getting undervolt error when using raspberry pie 3B with the laser port and using the 5v. It was working fine earlier but now since 3 days a getting this error message.
Marlin support for SKR-PICO
I understand that this board is targeted at Klipper, but Marlin support would be very useful for me too.
Here is a Marlin code base that is already partially functional. With a little bit support the board could be fully supported by Marlin.
https://github.com/thinkyhead/Marlin/tree/bf2_wip_rp2040_skr_pico_PR
RGB LED no longer lights up
RGB led no longer lights up when connection is established. Only the red LED is on.
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
c
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.