Skip to content

Geetech A30T

Contributed by @ImChrono


Max filament units: 7

MCU Name: 3ms

BOM

Name Price Quantity Link Notes
Geetech A30T $34.99 1 Geetech
Duponts $9.99 1 Amazon These wires are only sufficient to run steppers, not heaters
24V PSU $7.39 1 Amazon This PSU is only sufficient to run steppers, not heaters

Firmware

To flash Klipper firmware to the A30T, run the following command and see the following screenshot:

cd ~/klipper
make menuconfig

Next, connect the BOOT0 jumper on the A30T and run:

stm32flash -i ',,,,,' -v -w out/klipper.bin -g 0 /dev/serial/by-id/<your-mcu-id-here>

Wiring

Route the wires from the NEMA17's to the controller board. Follow this table to determine which port to plug the motors into:

Filament Unit # Motor Port
0 X
1 Y
2 Z0
3 Z1
4 E1
5 E2
6 E3

Now, grab your 12V PSU and two M-M duponts, one red and one black (M-M means that there is metal coming out of both ends of the cable). Plug the PSU into the wall, but don't plug the screw terminals into the PSU (the screw terminals have green)

  1. Plug two red wires into the positive terminal of the screw terminals
  2. Plug two black wires into the negative terminal of the screw terminals

    Danger

    These dupont cables are too thin to run much more than the stepper motors. If you run a heater or other power-intensive device off of the motherboard, the duponts and/or PSU can melt/catch fire. To reduce the risk of this, you can double up on the duponts or get thicker wires.

  3. Route the four wires inside closest to your chosen input

  4. Using the markings on the board, plug the two red wires into the positive terminal on the motherboard
  5. Using the markings on the board, plug the two black wires into the negative terminal on the motherboard
  6. Verify all connections

    Warning

    If the wires are plugged into the wrong place, or swapped polarities, your motherboard, Stepper motors, and/or PSU can be badly damaged.

  7. Plug the PSU screw terminals into the PSU wire

If the motherboard lights up, you wired it correctly!

Finally, plug the motherboard into your Klipper host with the cable that came with it.


UART Conversion

⚠️ Attention: Proceed with Caution! ⚠️

This modification involves delicate hardware changes that require precision and attention to detail. Mistakes in wiring or soldering can permanently damage your GTM32_103_V1 board.

  • Double-check connections before applying power.
  • Use proper tools and follow best practices for soldering.
  • If you are not confident in your skills, seek assistance from an experienced individual or professional.

You proceed at your own risk.

Overview

This guide details the process of modifying the GTM32_103_V1 3D printer controller board to enable UART capabilities. The GTM32_103_V1 board features 7 TMC2208 drivers operating in standalone mode by default. This modification involves removing the SD card slot and repurposing its pinouts for UART communication.


Features of the Modification

  • UART Capability: Enables communication with TMC2208 drivers via UART repurposing the SDCard slot

Hardware Changes

Components Modified

  • SD Card Slot: Removed entirely to free up pinouts for UART.
  • Repurposed Pins: SD card slot pins are reassigned as per the following table:
TCM2208 Driver SD Card Pin STM32 Pin
Motor0 9 PC7
Motor1 8 PC9
Motor2 7 PC8
Motor3 5 PC12
Motor4 3 PD2
Motor5 2 PC11
Motor6 1 PC10

Procedure

  1. Remove Pull down resistor from each driver:
  2. Desolder the SMD 1kΩ resistor carefully to avoid damaging the surrounding components.
TMCDriver PCB Code
Motor0 R53
Motor1 R57
Motor2 R62
Motor3 R120
Motor4 R71
Motor5 R95
Motor6 R105
  1. Remove the SD Card Slot:
  2. Desolder the SD card slot carefully to avoid damaging the surrounding components.
  3. Repurpose the Pinouts:
  4. Rewire the SD card pins according to the table above.
  5. Connect each pin to its corresponding UART connection for the TMC2208 drivers.

Testing and Validation

After completing the hardware changes: 1. Connect the board to your 3D printer and power it on. 2. Use your firmware to verify UART communication with each TMC2208 driver. 3. Check for successful responses from the drivers using a terminal or debugging tool.


Photos

Add your photos here to demonstrate the modification process and results: - Close-up of the TMC driver WIN_20241111_22_06_27_Pro

-Close-up of the TMC driver with resistor removed (solder the uart pint to the red signed pin) WIN_20241111_22_15_44_Pro

  • Close-up of the SD card: WIN_20241111_22_05_02_Pro

  • Rewired pins with labels. WIN_20241116_22_14_33_Pro


UART Configuration

When configuring this board with Happy Hare firmware, be sure to use UART-mmu.cfg and UART-mmu_hardware.cfg (renaming to mmu.cfg and mmu_hardware.cfg respectively).

Comments