Skip to content

Commit

Permalink
Added Binaries for Klipper firmware version v0.12.0-416 for both USB …
Browse files Browse the repository at this point in the history
…and UART

Added Documentation for UART
  • Loading branch information
TheyCallMeZ committed Feb 2, 2025
1 parent 0d2e4de commit 45e8f5d
Show file tree
Hide file tree
Showing 12 changed files with 61 additions and 1 deletion.
Binary file not shown.
Binary file not shown.
56 changes: 56 additions & 0 deletions documentation/Klipper/mods/uart_connection.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# UART Connection Pi => SKR Mini E3 V3
So you want to keep more wires internal to the Baby Belt eh?
Great news! It's SUPER Simple!

Table o' Contents
- [Wiring](#wiring)
- [Klipper Changes](#klipper-changes)
- [Pi Changes](#pi-changes)

## Wiring
Grab yourself a pair of wires (I used 26 AWG) roughly around 16cm in length
and crimp both ends as Female Dupont connectors.
(You can also use individual female to female jumper wires if you have them from a breadboard kit)

Next you will need to locate the pins in question and Remember that pins go to the opposite signal on either end of the cable.
RX => TX
TX => RX

On a Raspberry Pi 3/4 you will be using pin 8 as TX and pin 10 as RX
and on the SKR Mini E3 V3, you will need to use two of the TFT pins (see diagram)

![Diagram of Raspberry Pi Connecting via UART to SKR Mini E3 V3](../../images/hardware_options/UART_Connection/oversized_uart_diagram.png)


## Klipper changes
* Instructions are specific to SKR Mini E3 V3 with regard to Flashing
Klipper will need to be re-flashed to your board if it is already flashed. Be advised that you will use a microsd card that is formatted to fat32 and empty before we start
next build your Klipper firmware

The Key difference here is we want to use Serial on USART2 PA3/PA2 for our communication interface (see below)
![firmware menuconfig](../../images/hardware_options/UART_Connection/firmware_options.jpg)

You will also need to update your mcu section of your printer.cfg to use
```
/dev/serial0
```
as your serial connection to the board. If for some reason /dev/serial0 isn't working, you can try /dev/ttyAMA0 if that is still not working, see the following Raspberry Pi Changes to enable the serial interface

## Pi Changes
Remember that raspi-config command? No? Ok well we need to ssh into our Pi and run the following
```
sudo raspi-config
```
** This WILL Prompt you for your password, it's safe to enter it here **
In this menu you will need to select option 3 Interface Options
![raspi-config serial enable 1](../../images/hardware_options/UART_Connection/raspi-config-1.png)
then I6 for Serial Port
![raspi-config serial enable 2](../../images/hardware_options/UART_Connection/raspi-config-2.png)
You do not need to have the login shell accessible over serial
![raspi-config serial enable 3](../../images/hardware_options/UART_Connection/raspi-config-3.png)
you *DO* however want the serial interface to be enabled
![raspi-config serial enable 4](../../images/hardware_options/UART_Connection/raspi-config-4.png)
press Ok on this confirmation screen, then press the right arrow twice to get to finish and press enter again to exit raspi-config
![raspi-config serial enable 5](../../images/hardware_options/UART_Connection/raspi-config-5.png)
it will ask if you want to reboot now, go ahead and say yes
![raspi-config serial enable 6](../../images/hardware_options/UART_Connection/raspi-config-6.png)
6 changes: 5 additions & 1 deletion documentation/Klipper/readme.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Good, Good... let the speed flow through you...

This guide was written using the SKR mini E3 V3. For users flashing Klipper for the first time, please see the manufacturer's documentation [here](https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/blob/master/firmware/V3.0/Klipper/README.md)
This guide was written using the SKR mini E3 V3. For users flashing Klipper for the fir | st time, please see the manufacturer's documentation [here](https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/blob/master/firmware/V3.0/Klipper/README.md)
Additionally, it is recommended to use a pre-built Klipper image to have many of the Klipper related items preinstalled and preconfigured for you. We don't judge if you use Fluidd or Mainsail either 😉

# Where did you get your kit? / Which Kit do you have?
Expand All @@ -9,3 +9,7 @@ Additionally, it is recommended to use a pre-built Klipper image to have many of
|:------------|:-------------------------------------------------------------------------------------:|
| [![Self Sourced](../images/kit_sources/oshw-logo-outline.svg)](./kits/self-sourced/readme.md) | [![Fabreeko](../images/kit_sources/fabreeko_text_sm.webp)](./kits/fabreeko/readme.md) |

# Pre Built Firmware Images
| Board | Klipper Version | USB | Serial |
|:---------------|:---------------:|:----:|:------:|
| SKR Mini E3 V3 | v0.12.0-416 | [klipper_USB.bin](../../Software/Firmware/klipper/binary/SKR%20Mini%20E3%20V3/klipper_USB.bin) | [klipper_uart_PA3_PA2_250000_baud.bin](../../Software/Firmware/klipper/binary/SKR%20Mini%20E3%20V3/klipper_uart_PA3_PA2_250000_baud.bin) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 45e8f5d

Please sign in to comment.