My static website generator using poole https://www.xythobuz.de
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

i3-am8.md 6.4KB

title: i3 AM8 description: Rebuild of my i3 clone with aluminium extrusions, CoreXZ, Klipper x-parent: 3d-printing x-position: 25 x-date: 2022-02-01 x-update: 2022-06-10

x-comments: true

In February 2022 I finally decided to re-build my CTC i3 Pro B with an upgraded frame and better parts. The following are the new integral components:

Initially I simply wanted to re-use the mechanical parts from my old printer. But after talking to my friend Tobias about the project, he came up with the idea to convert the AM8 into a CoreXZ machine, and also immediately delivered a complete design! We selected the parts based on what I mostly still had lying around.

Other mechanical / electronical parts, like motors and the heatbed, I re-used from my previous printer.

Custom 3D-Printed Parts

Mounts for PSUs, MOSFET, Mainboard, Pi, Relais.

TODO links, photos

Power Supply Wiring

I added two power supplies to the printer. One is +5V, solely for powering the Raspberry Pi, and it is always on. The other is +24V, for running the printer itself. This is switched by a relais module, connected to the Pi.

I’m not entirely comfortable with the 220V wiring, so I added plan to add an enclosure that should prevent any shock hazards from touching.

As a small quality-of-life improvement I put a piece of shrink wrap tubing over the indicator LED of the +24V supply. I don’t understand why the manufacturer decided to put an unbelievably bright blue LED on there… 🤦

In an attempt to avoid any ground loops and power supplies driving each other, I decided not to connect the Pi and the Mainboard using USB. Instead I ran a cable between them, only connecting GND and the UART Rx and Tx lines. This is the only place where the grounds of the +5V and +24V supply are connected. The mainboard is not fed any external +5V.

LCD Connection

On a whim, I decided to get a Fysetc 12864 clone. Only later I realized that it is not really compatible with my chosen mainboard, as it does not have the standard EXP1/EXP2 connectors. Fortunately this can be fixed easily, you just need to connect the required pins to free IO pins of the mainboard. I decided to ignore the SD card interface, as I won’t be using it and the mainboard has one as well. So only the LCD and rotary encoder pins are required. My LCD board also has some RGB LEDs, so I decided to wire them up as well. The other question concerns the cabling. The standard 2x 10pin ribbon cables are hard to route and prone to interference. Counting the required pins, and looking at my cable stash, I decided to simply use some Cat5 ethernet cabling. With 8 cores per cable I only had to use two pieces in parallel.

Configuring it correctly turned out to be a bit tricky. Initially I thought I had hardware revision 1.2, based on the reviews on Amazon, with plain RGB LEDs on board. But I couldn’t get anything to light up, neither around the encoder nor the LCD backlight. That’s when I took a closer look and saw the WS2811 chips on the LCD PCB (and later also the revision printed on it 😅). Turns out I actually have revision 2.1.

One thing you should check before using a display like this: the RST and KILL pins and their respective resistors. The push button on the front of the LCD panel can be connected to either the RST or KILL pin. If you do a custom cabling, like I did, it doesn’t really matter which one of these you choose. But my display only came with R3 installed, which I didn’t notice at first. Because I wired up the KILL pin instead of using RST, I would have needed R4 instead of R3. I decided to simply switch out the 0Ω-link. The other resistor, R1, is also important. It should not be populated, otherwise the display will feed +5V back to the GPIOs of the MCU, which are only 3.3V tolerant.

To mount the LCD to my frame I used “Mini 12864 LCD Display Housing for 2020 V-Slot” by derebbe. You need to replace the kill button on the panel with a shorter one for this model to work.

TODO problems with encoder, kill button pullups?!

TODO photo(s) of cabling