Skip to content

My-Cloner Rev A — Electrical System Overview

This page provides a high-level overview of the electrical architecture used by the My-Cloner Rev A.

The goal is to show how the main electrical subsystems are connected before moving into the detailed wiring pages.


System Architecture

The My-Cloner Rev A uses a 24 V DC electrical architecture.

The main electrical path is:

graph TD
    A[230 V AC] --> B[IEC C14 Inlet]
    B --> C[Switch + Fuse]
    C --> D[Mean Well LRS-350-24]

    D -->|24 V DC| E[MKS Robin Nano V3]
    D -->|24 V DC| F[LM2596]
    F -->|5 V DC| G[Raspberry Pi Zero 2 W]

    G -->|USB| E

    E --> H[5 x TMC2209 Drivers]
    H --> I[Stepper Motors]

    E --> J[Hotend Heater]
    E --> K[Heated Bed]
    E --> L[Cooling Fans]

    M[Thermistors] --> E
    N[P.I.N.D.A.] --> E
    O[IR Filament Sensor] --> E
    E --> P[MKS TS35 V2.0]

Main Electrical Subsystems

The My-Cloner Rev A electrical system is divided into the following main subsystems:

Subsystem Main Components Purpose
AC Input IEC C14 inlet, switch, fuse Connects the printer to 230 V AC mains
DC Power Supply Mean Well LRS-350-24 Converts 230 V AC to 24 V DC
Main Controller MKS Robin Nano V3 Controls printer hardware
Klipper Host Raspberry Pi Zero 2 W Runs Klipper host software and Mainsail
5 V Supply LM2596 Converts 24 V DC to 5 V DC for the Raspberry Pi
Motion 5 × NEMA17 motors + TMC2209 drivers Controls X, Y, dual Z and extrusion
Heating Hotend heater + heated bed Provides extrusion and build-surface heating
Temperature Monitoring Hotend and bed thermistors Provides temperature feedback
Cooling 4010 + 5015 fans Hotend and part cooling
Z Sensing P.I.N.D.A. probe Z reference and bed probing
Filament Detection MK3-style IR sensor Detects filament presence
Local Display MKS TS35 V2.0 Local interface — integration under validation
Web Interface Mainsail Primary printer control interface

Power Domains

The My-Cloner uses two main DC voltage domains:

24 V DC

Used by:

  • MKS Robin Nano V3
  • Heated bed
  • Hotend heater
  • 4010 hotend fan
  • 5015 part-cooling fan
  • Stepper motors / drivers

5 V DC

Used by:

  • Raspberry Pi Zero 2 W

The 5 V supply is generated by an LM2596 DC-DC converter connected to the 24 V system.

Raspberry Pi Power

The Raspberry Pi must receive a stable 5 V supply.

The LM2596 output voltage must be adjusted and verified before connecting the Raspberry Pi.


Motion Architecture

The My-Cloner Rev A uses five stepper motors:

Function Motor Driver Position
X Axis NEMA17 X
Y Axis NEMA17 Y
Left Z Axis NEMA17 Z
Right Z Axis NEMA17 E1
Extruder NEMA17 Pancake E0

All five positions use TMC2209 stepper drivers in UART mode.

X and Y are planned to use TMC2209 sensorless homing.

Z referencing is performed using the P.I.N.D.A. probe.


Heating Architecture

The My-Cloner Rev A includes two heating systems:

Heater Voltage Controller Output
Hotend 24 V DC HE0
Heated Bed 24 V DC H-BED

Temperature feedback is provided by:

  • Hotend thermistor
  • Heated bed thermistor

The exact thermistor models must match the Klipper configuration.


Cooling Architecture

The printer uses two 24 V cooling devices:

Device Function
4010 Axial Fan Hotend heatsink cooling
5015 Blower Part cooling

The final FAN1/FAN2 assignment on the MKS Robin Nano V3 is still pending validation.


Control Architecture

The My-Cloner uses Klipper with a separate host and MCU architecture.

graph LR
    A[Raspberry Pi Zero 2 W] -->|USB| B[MKS Robin Nano V3];
    B --> C[STM32F407 MCU];
    C --> D[Printer Hardware];

The Raspberry Pi handles:

  • Klipper host processing
  • Mainsail web interface
  • Network access
  • High-level printer control

The MKS Robin Nano V3 handles:

  • Step generation
  • Heater control
  • Fan control
  • Sensor inputs
  • Motor-driver communication
  • Real-time hardware control

User Interfaces

Primary Interface

The primary user interface is:

Mainsail

Mainsail runs through the Raspberry Pi Zero 2 W and provides browser-based printer control.

Local Display

The My-Cloner Rev A hardware includes an:

MKS TS35 V2.0

Its final integration with the Klipper-based architecture is still under validation.


Sensors

The current Rev A sensor architecture includes:

Sensor Function Status
P.I.N.D.A. Z probing / Z reference Defined
Hotend Thermistor Hotend temperature Exact model TBD
Bed Thermistor Bed temperature Exact model TBD
IR Filament Sensor Filament detection Defined
X Sensorless Homing X-axis homing Planned
Y Sensorless Homing Y-axis homing Planned

Safety Architecture

The main electrical safety elements include:

  • IEC C14 inlet
  • Integrated mains switch
  • Fuse
  • Mean Well enclosed power supply
  • Protective earth connection
  • Klipper thermal protection
  • Temperature monitoring
  • Controlled heater outputs

Mains Voltage

The AC side of the printer operates at mains voltage.

Disconnect the printer from the power outlet before working on mains wiring.


Documentation Flow

Use the following pages for more detailed information:

  1. Power Distribution
  2. Controller Board
  3. I/O Map
  4. Motors & Homing
  5. Heaters & Temperature Sensors
  6. Fans
  7. Display & Filament Sensor

Validation Status

Some elements of this architecture are already defined at design level, while others still require physical validation.

The following items are still pending:

  • P.I.N.D.A. board input assignment
  • FAN1 / FAN2 functional assignment
  • IR filament sensor input assignment
  • TMC2209 current values
  • X/Y sensorless homing thresholds
  • Motor direction and polarity
  • Exact thermistor models
  • MKS TS35 V2.0 Klipper integration

These items will be updated as the My-Cloner Rev A moves through the physical bring-up process.