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:
- Power Distribution
- Controller Board
- I/O Map
- Motors & Homing
- Heaters & Temperature Sensors
- Fans
- 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.