fabse@hack:~$ ./maker --embedded --hacking

3DPRINTING, PROJECTS5 MIN

SwitchVyper

POSTED:2026-10-02 BY:fabse
#3dprinting#Klipper#Voron#CAN

SwitchVyper

An Anycubic Vyper converted into a Voron Switchwire-style 3D printer. The aluminium frame and the power supply of the Vyper stay. Everything else is rebuilt: printed frame parts, a chamber, linear rails and a Voron Stealthburner toolhead. The whole machine runs on Klipper.

SwitchVyper

Why the conversion?

The Vyper comes with a solid aluminium frame and a power supply that are still worth using. The Switchwire concept (CoreXZ, bed moving in Y) is compact and well documented, and a chamber is part of the design from the start. Instead of building a whole new printer, I reuse the parts I already have.

What stays, what is new?

Reused from the Anycubic Vyper

  • Original aluminium frame
  • Power supply (120 W)
  • Some end stops

Added or replaced

  • Printed frame parts and chamber
  • Linear rails
  • Voron Stealthburner toolhead
  • Mainboard, stepper drivers and Raspberry Pi (see below)

Hardware

Control

Component Details
Host Raspberry Pi 4B+, 4 GB RAM
Mainboard BIGTREETECH SKRat V1.0
Stepper drivers TMC2209 V1.3
Toolhead board EBB36 (CAN bus)
Software Klipper, Moonraker, Mainsail

Toolhead

  • Voron Stealthburner
  • Trianglelab BMG extruder kit
  • Phaetus Dragon Standard Flow hotend (45.6 mm)
  • Klicky probe, without microswitch
  • XY PCB and cable
  • GDSTime fans
  • Harness for a 350 mm Voron 2.4 with Frombot kit cables

CAD model

The complete model lives in Onshape and is split into these assemblies:

  • Ground frame
  • Printed frame
  • Electronics
  • Y axis
  • XZ axis
  • Chamber

Electronics and standard hardware are modeled in basic detail only. The model also includes two imported toolhead options:

  • Voron Stealthburner with PCB, without stepper motor
  • A4T toolhead with Orbiter 2.5 and Rapido UHF 2.0

Configuration and notes

  • Slicer: In OrcaSlicer, part cooling is configured under Filament > Cooling.
  • Retraction: Firmware retraction is enabled in printer.cfg.
  • Calibrating extrusion: Check rotation_distance first when you calibrate extrusion and flow. It directly changes the amount of filament that gets extruded.
  • CAN bus: Since 20 June 2026 the toolhead is connected through an EBB36 on the CAN bus. Instead of many single wires, the toolhead communicates over one cable.

Build log

4 November 2024 Documented the starting point: controller, network setup and toolhead build with Stealthburner, extruder, hotend, probe, PCB and fans.

18 December 2025 Installed TMC2209 V1.3 drivers and the BIGTREETECH SKRat V1.0 mainboard.

28 December 2025 Rough cost estimate for the toolhead and CAN bus upgrade:

Part Price
EBB36 Gen 1 about €15
U2C about €15
2x 4010 fans about €15–20
1x 2510 fan about €10
X1C hotend about €15
LEDs, cables, small parts about €10
Umbilical cable about €10

These are historical estimates, not a current shopping list.

9 January 2026 Set up part cooling in OrcaSlicer.

20 June 2026 Converted the printer to CAN bus with an EBB36 and adjusted the macros.

4 July 2026 Updated calibration and macros, enabled firmware retraction. Noticed that rotation_distance affects extrusion and flow calibration.

1 September 2026 Replaced the CW2 latch after it broke and stopped gripping the filament correctly.

Files

Besides the STEP model, the repository contains the latch files (latch.stl, Latch_fat_finger.stl, latch.step) and the manuals for the SKRat mainboard.

To do

  • [ ] Multi-material support with EMU
  • [ ] Toolhead cutter
  • [ ] Try toolheads optimized for TPU and other materials
  • [ ] Passive heatsink for the Raspberry Pi, if needed
  • [ ] Connect the 24 V filter fans