#prusawire #voron #switchwire #3dprinting #prusa #einsy #kalico
# Overview
Second Prusawire build — **Coral Wave**, on the **2026.R1** release. Sibling to [[erikbuild - Prusawire PW.0011 - Thoth Station]] (2025.B1), which is the reference for anything not yet decided here.
Mainboard is an **Einsy RAMBo** with a separate Klipper/Kalico host, so firmware flashing follows [[Klipper on Einsy Rambo]] rather than the RP2040/STM32 path used on the Voron builds.
==Serial not yet requested — `serial: TBD` in frontmatter. Update it (and consider renaming this note to `erikbuild - Prusawire PW.XXXX - Coral Wave`) once it's approved.==
# Design
## Build Specs
- Release: **Prusawire 2026.R1**
- Frame / donor: Prusa MK3S Frame, powder coated White/Ghost Recon from Columbia Coatings.
- Filament + colors: Ambrosia Coral Wave ASA + Siraya Tech White ASA-GF + Prusament Signal White ASA
- Heatbed: Prusa MK3S MK52 Heatbed
- Stepper kit: Prusa MK3S Steppers (X/Y/E)
- PSU: Prusa Delta Black
- Mainboard: **Einsy RAMBo** — ==revision (1.1a?) and whether the 32u2 already carries hoodserial: TBD, see [[Klipper on Einsy Rambo]]==
- Host: **Raspberry Pi 4** — ==RAM size TBD, check the board==
- Powered through the **LDO input shaper kit**, which mounts on the Pi's GPIO header — so no separate 5V feed to the Pi, and the ADXL is on the header rather than a toolboard
- ==Confirm the kit's current budget covers this Pi 4 under load, and that the header mount leaves the Einsy USB run clear==
- Display: Prusa MK3S LCD
- Toolhead: Stealthburner with CW2
- Hotend: Luke's Lab Pika
- Fans: Berserker 4010 + 5015.
- LEDs: Rainbow Barf, as always.
- Probe: SuperPINDA
## Mods
- ==TBD==
# Configuration
## Kalico Install — general framework
Adapted from the Kalico install on [[V0.4351]] (2026-07-07), with Einsy specifics swapped in. Order is the part that matters; the specifics get filled in as the build goes.
### 1. Host + Kalico
- Follow [[Kalico General Setup]] — Pi Imager → Raspberry Pi OS Lite 64-bit, hostname, SSH, DHCP reservation, KIAUH with the Kalico repo swapped in, then Klipper / Moonraker / Mainsail / KlipperScreen / Klipper-Backup.
- Hostname: ==TBD== (Thoth Station's host and `deimos` on the V0 are the naming precedent)
### 2. Firmware — the Einsy is a two-step
Not the single `make menuconfig` the SKR Pico builds were. Full procedure in [[Klipper on Einsy Rambo]]:
1. **Check first** whether the 32u2 reflash is even needed:
```bash
grep bytes_invalid ~/printer_data/logs/klippy.log | tail -5
```
2. **32u2 USB-bridge** — reflash with hoodserial over ISP (USBasp on header X17), printer unpowered. Four avrdude commands: backup → EESAVE `hfuse 0xD1` → fetch hex → write + fuses back to `0xD9`.
3. **ATmega2560** — plain `make menuconfig` / `make` / `make flash` over USB through the stock bootloader:
- Micro-controller Architecture: **Atmel AVR**
- Processor model: **atmega2560**
- Defaults (16 MHz, UART0, 250000) are correct — leave them
```bash
cd ~/klipper && make menuconfig
make
ls /dev/serial/by-id/*
sudo service klipper stop
make flash FLASH_DEVICE=/dev/serial/by-id/usb-Prusa_Research__prusa3d.com__Original_Prusa_i3_MK3_<SERIAL>-if00
sudo service klipper start
```
- `[mcu] serial:` — use the `by-id` path, never `/dev/ttyACM0`
- Einsy serial: ==TBD, capture after first enumeration==
### 3. printer.cfg base
- Start from the [Positron3D Prusawire Klipper config](https://github.com/Positron3D/prusawire-klipper-config) per [[Prusawire Software Installation and Configuration]], not `generic-einsy-rambo.cfg` on its own.
- Compare against Thoth Station's working config before chasing anything.
### 4. Startup + calibration checklist
Same sequence as the V0, Prusawire values:
- [ ] Sensorless homing X/Y (TMC2130) — current values: ==TBD==
- [ ] PID tune bed: `PID_CALIBRATE HEATER=heater_bed TARGET=100` + `SAVE_CONFIG`
- [ ] PID tune hotend: `M106 S64`, `PID_CALIBRATE HEATER=extruder TARGET=<print temp>` + `SAVE_CONFIG` — tune at the temp it will actually run, not 40° below
- [ ] `max_temp` set to the hotend's real ceiling *before* PID tuning (the 270 → 300 lesson from [[V0.4351]])
- [ ] Probe Z offset / `Z_ENDSTOP_CALIBRATE` + `SAVE_CONFIG`
- [ ] `BED_SCREWS_ADJUST`
- [ ] E-steps / rotation distance (100mm check)
- [ ] Max speeds + accels — [Ellis' guide](https://ellis3dp.com/Print-Tuning-Guide/articles/determining_max_speeds_accels.html)
- [ ] Input shaping — LDO kit ADXL on the Pi header (`[adxl345] cs_pin:` on the Pi's SPI, not an MCU pin)
- [ ] `pressure_advance` — do not leave at 0.0
- [ ] Belt tension (Gates tuner) — see [[Prusawire XZ Axis Belt Installation and Tensioning]]
- [ ] Gantry deracking — [[Prusawire Gantry Deracking]]
### 5. Macros
- [A better print_start macro](https://github.com/jontek2/A-better-print_start-macro) + [Squiggly Purge](https://github.com/mjonuschat/voron-mods/tree/main/Squiggly%20Purge) at the end
- If Squiggly Purge goes on: `PURGE_LENGTH` has a narrow working window that depends on squiggle geometry — recompute for this machine's bed, don't reuse the V0's 36mm. See the table in [[V0.4351]].
- Filament runout sensor — wire it as **normally closed** if possible; the V0's normally-open switch has been an open item for months
### 6. Backup
- Klipper-Backup repo: ==TBD== (`github.com/erikbuild/deimos-kalico-backup` is the V0's)
# Build Log
## 2026-09-21
- Stub note created. Kalico install framework pulled from [[V0.4351]] and re-pointed at the Einsy flashing procedure in [[Klipper on Einsy Rambo]].
# TODO
- ==Request serial number once the build is functional; update `serial:` in frontmatter and rename the note.==
- ==Fill in Build Specs — frame/donor, filament colors, PSU, bed, toolhead, probe, display.==
- ==Confirm what's actually new in 2026.R1 vs the 2025.B1 build (printed parts, BOM deltas) — see [[Prusawire Configurator Brainstorm]] and [[Prusawire 2025.B1 BOM]].==
- ==Decide host hostname and Klipper-Backup repo name.==
- ==Check whether this Einsy's 32u2 needs the hoodserial reflash before anything else.==
# References
- [[Prusawire]] — parent note
- [[erikbuild - Prusawire PW.0011 - Thoth Station]] — the 2025.B1 build, closest reference
- [[Klipper on Einsy Rambo]] — 32u2 reflash + Klipper on the 2560
- [[Kalico General Setup]] — host, KIAUH, Kalico repo swap
- [[V0.4351]] — source of this install framework
- [[Prusawire Software Installation and Configuration]] · [[Prusawire Tuning]] · [[Prusawire Build Advice]]
- [[Prusawire XZ Axis Belt Installation and Tensioning]] · [[Prusawire Gantry Deracking]]