Printer comparison
Elegoo Centauri Carbon 2 vs Sovol SV06 ACE
Compare hardware, build volume, printing specifications, dated prices and sources.
2 selected · all documented properties
Open these two in the interactive comparisonMore Elegoo Centauri Carbon 2 comparisonsMore Sovol SV06 ACE comparisons
| Property | Elegoo Centauri Carbon 2COREXY | Sovol SV06 ACEBEDSLINGER |
|---|---|---|
| Identity | ||
| Brand | ELEGOO | Sovol |
| Class | COREXY | BEDSLINGER |
| Identity & Market | ||
| Manufacturer & exact marketed model name (verify the exact product identity first) | ELEGOO Centauri Carbon 2 Combo. Internal ids: slicer model_id: "Elegoo-CC2", printer_model: Elegoo Centauri Carbon 2, machine setting_id: ECC204 (0.4 nozzle), filament suffix @ECC2; firmware release folder printer-realase-2602101855; mainboard part number EF-M5-V1.0.073. Manual PDF title block: 11.201.0124B Centauri Carbon 2 Combo安装说明书-EN-V1.1[1][2] | Sovol SV06 ACE; legal entity Shenzhen Liandianchuang Technology Co., Ltd. Design/ODM house: Shenzhen Jiexinhua Technology Co., Ltd (深圳市捷鑫华科技有限公司) — the title block of every released mechanical drawing, matching the JXH… drawing-number prefix used throughout the PDF set[3] |
| Release date (announcement and actual shipping) | Announced 2026-01-19; on sale 2026-01-26, 09:00 EST / 17:00 CET.[4][5][6][7] | Announced/shipped early November 2024: source repo created 2024-10-31, first commit 2024-11-01; reviews published 2024-11-07 (Loyal Moses), 2024-11-13 (Lost In Tech), 2024-11-16 (TH3D)[8] |
| Launch MSRP (USD) | US $449.00. Regional launch MSRPs: €439, £339, C$619, A$999, ¥79,999[9][10] | $299 MSRP; $259 early-bird (first ~500 units); $269 sale price during Tom's review[11] |
| Street price (USD; dated snapshot per entry) | $379.00 USD displayed sale price on us.elegoo.com (badged −16 % against $449.00 list) as of 2026-08-19. The same page's machine-selector chip and the Shopify products.json variant both read $399.00 (compare-at $449.00). Certified pre-owned: $375.99. Amazon B0G4TPZPZM: $449 per Tom's price widget (Feb 2026) and $500 per Notebookcheck (Mar 2026)[2][12][13][14] | $239.00 USD sale / $299.00 USD regular on sovol3d.com as of 2026-08-19 ("Save $60.00"). Warehouse line reads "US(In Stock) EU(In Stock) CA(In Stock) AU(In Stock) UK CN" — only US/EU/CA/AU carry an in-stock marker. Independently corroborated at a third-party retailer: 3dprintersonlinestore.com lists the same $239 (regular $299), "In Stock"[15] |
| Variants & sibling models — and how to tell them apart (spec-contamination risk) | Five live Centauri siblings on us.elegoo.com (2026-08-19): (1) Centauri Carbon 2 Combo $399/$379 — printer + CANVAS; 500×480×743 mm, 19.35 kg. (2) Centauri Carbon 2 (non-Combo) $349 — *identical printer, no CANVAS*; 398×404×490 mm, 17.5 kg. (3) Centauri 2 Combo $329. (4) Centauri 2 $279. (5) Centauri Carbon (CC1) $419.99. Plus ELEGOO × emoji® CC2 Combo $449 (cosmetic edition). CANVAS standalone: $150 (with cover) / $120 (without); CC2-non-Combo + CANVAS-no-cover bundle $389[13][16][17] | SV06 ACE = 220×220×250, claims 600 mm/s & 20 000 mm/s², Klipper, $239/$299. SV06 Plus ACE = 300×300×350, claims 500 mm/s & 15 000 mm/s², camera "Default: 640\*480P, Max: 1080\*720P", 510×575×710 mm, $299 sale / $349 regular, same Klipper/1:7.5/≤300 °C/100 °C platform — every one of these figures re-fetched and confirmed on 2026-08-19. SV06 = Marlin, 8 mm Z rods, no camera, ~$179. SV07 = donor of the "Sovolcano" high-flow nozzle lineage — stated independently by both Tom's ("high-flow nozzle previously seen on the Sovol 07") and Lost In Tech ("it uses the same ones as the SV07"); SV08 / T300 = share the *identical* nozzle part per Sovol's own listings[18] |
| Market position: superseded? successor announced? | Current flagship of the Centauri line; no CC3 or CC2 successor announced. Elegoo has widened the line *below* it (Centauri 2 / Centauri 2 Combo, Jun–Jul 2026) and continues shipping CC2 OTA firmware (latest catalogued v02.00.02.00, 2026-05-28). Benchmarked by reviewers against Bambu Lab P1S Combo ($549), Bambu P2S Combo ($799), Creality K2 Combo ($549), Creality SPARKX i7 ($399) and Anycubic Kobra X[13][19] | Still current and in stock 2026-08-19; it *is* the successor to the SV06. No SV06 ACE successor announced that I could find[20] |
| Physical & Frame | ||
| Build volume X×Y×Z (mm) — advertised vs actually usable | Advertised 256 × 256 × 256 mm; platform 260 × 260 mm. Firmware agrees exactly: x_range=0,256, y_range=0,256, z_range=0,256. Axis travel exceeds the print area: X position_min=-2.1 → position_max=256.5; Y -2.1 → 270.0; Z -10 → 258.0. Slicer printable_area 256×256, printable_height 256, with a bed_exclude_area of 246×0 → 256×20 mm[21] | Advertised 220 × 220 × 250 mm. Firmware travel: X position_max: 220, Y position_min: -5 → position_max: 232, Z position_max: 252[22] |
| Machine footprint (mm) & clearance needed (cable/spool overhang) | Combo: 500 × 480 × 743 mm (= 19.68 × 18.89 × 29.25 in). Bare CC2: 398 × 404 × 490 mm. Package: Combo 490 × 495 × 560 mm (gross 23.8 kg); bare CC2 465 × 460 × 560 mm; CC1 480 × 475 × 560 mm. Extra clearance needed to the right for four side-mounted spool holders and above for the tophat[23] | Nameplate "Machine Size 390*410*600 mm"; Tom's Hardware lists 497 × 388 × 611 mm[24] |
| Net weight (kg) | Combo: 19.35 kg (gross 23.8 kg). Bare CC2: 17.5 kg (gross 20.4 kg)[25] | Nameplate 8 kg; Tom's Hardware 9 kg (19.8 lb)[24] |
| Frame construction & material | Integrated die-cast aluminium frame and chassis, SPCC steel panels, injection-moulded covers; metal side panels and a glass front door[2] | Aluminium-extrusion i3 gantry + injection-moulded covers ("Sovol turquoise blue"); X and Y guideways are custom anodised aluminium extrusions with two press-fit Ø6 mm hardened ground steel rods each (X: 303 mm; Y: 316–317 mm)[26] |
| Enclosure: open / enclosed; panel material; door/lid | Fully enclosed. Metal side panels + glass front door + removable "tophat" lid (acrylic/Perspex) that also covers the CANVAS module; a thermal cover ships in the box. Rear carries a servo-actuated exhaust grille and an air filter[27] | Open frame. No panels, no door/lid[28] |
| Passive chamber temperature reached (if enclosed; measured values preferred) | MEASURED: peak ~47 °C, sustained ~45 °C, from a 17 °C ambient, with the tall cover fitted. Aurora Tech placed an independent thermometer inside the chamber during a standard-ABS print in a 17 °C garage: the internal temperature reaches ~35 °C shortly after the print starts, exceeds 40 °C after about an hour, peaks at ~47 °C, then settles at ~45 °C for the remainder as the part grows and the bed descends. On a separate, smaller PA-CF job the enclosure read ~41 °C near the end. Aurora Tech is based in Danville, California, so this was obtained on 110-120 V mains, i.e. on the ~250 W bed (see I2), which makes the figure directly applicable to US buyers. Firmware-verified surrogate, consistent with the measurement: a chamber thermistor exists ([ztemperature_sensor box], NTC 100 K B3950, max_temp=110, over-temp cutoff ot_box=100) and the chamber fan is thermostatically staged at T0=30, T1=38, T2=37, T3=40, T4=45 C. An owner reports being able to request a slicer-side chamber 50 C target / 45 C minimum[29][30] | Not applicable — no enclosure, therefore no chamber and no chamber temperature to measure[31] |
| Kinematics & Motion Hardware | ||
| Kinematics (bedslinger i3 / CoreXY / other) | CoreXY — kinematics=corexy. Fixed gantry; bed moves in Z[32] | Cartesian bedslinger (i3): kinematics:cartesian, moving bed on Y[33] |
| X-axis guide type (rods / linear rails / V-wheels; size) | Ø8 mm hardened smooth rods with LM8LUU / LMS8LUU linear ball bearings. Not linear rails, not V-wheels[2] | Stainless-steel 420 U-groove wheels (surface ≥58 HV, "SG15 low-noise bearing", U-groove sized for a Ø6 mm hardened shaft) riding on two Ø6 mm hardened ground rods press-fit into the X extrusion; 3 wheels/carriage with an eccentric-nut adjuster[34] |
| Y-axis guide type | Same as X: Ø8 mm smooth rods + LM8LUU/LMS8LUU linear bearings[35] | Same construction as X: SS420 U-groove wheels on two Ø6 mm hardened press-fit rods in the Y "dual-shaft" extrusion (316–317 mm)[36] |
| Z-axis: leadscrew count & type, sync mechanism, anti-backlash | 3 lead screws + 3 linear guide rods, all driven from a single Z stepper via a belt. Firmware declares exactly one [stepper_z]: rotation_distance=8 (8 mm Z per motor rev), run_current=1.0, position_min=-10, position_max=258. Z endstop is a physical optical limit switch (endstop_pin=^PB10), *plus* the load-cell probe for Z-zero. No anti-backlash nut documented[1] | Two trapezoidal lead screws, 4 mm lead (rotation_distance: 4), two independent motors on two independent drivers ([stepper_z] + [stepper_z1]), software Z-tilt; Ø10 mm guide rods with linear bearings. Anti-backlash nut: not documented[37] |
| Belts (type, width, e.g. Gates?) | 2M-pitch (2 mm), 6 mm-wide open-ended timing belt — BOM part 2M-W6开口同步带 — with dedicated XY belt-tensioning springs (X/Y轴同步带张紧弹簧), tensioner-idler brackets (XY轴皮带张紧惰轮支架) and belt clamps (XY皮带固定卡片). No Gates branding in any source. Firmware-consistent: rotation_distance=39.872 on X and Y[38] | 2GT (GT2) profile; pulleys 20-tooth, Ø5 mm bore, 6061 alloy → 40 mm/rev, matching rotation_distance: 40. Belt width[39] |
| Stepper motors (frame size, step angle, brand if known) | X and Y: two 42 × 60 mm NEMA 17 (BOM 42-60步进电机; Elegoo: "Dual 4260 stepper motors independently drive the X and Y axes"). Extruder: round 36 × 20 mm NEMA-14-class, P/N BJY36D12-04V28, Shenzhen Keli Motor Ltd (BOM 36x20圆形步进电机). CANVAS: 4 × permanent-magnet steppers with worm gearboxes, Shenzhen Wanzhida Motor. Step angle: full_steps_per_rotation is absent from the config → Klipper default 200 steps/rev = 1.8°[2][40][41] | Full_steps_per_rotation: 200 → 1.8°/step on X, Y and extruder. Frame size and brand[42] |
| Stepper drivers (exact model e.g. TMC2209; UART/SPI; sensorless homing?) | TMC2209 throughout, UART, with sensorless homing on X and Y. X: uart_pin=PE6, tx_pin=PE7, run_current=1.2, hold_current=0.8, driver_SGTHRS=130, diag_pin=PF0, endstop_pin=tmc2209_stepper_x:virtual_endstop. Y: same currents, SGTHRS=130, diag_pin=PF3. Z: run_current=1.0, SGTHRS=120, but uses the physical endstop. Extruder (on toolhead MCU): uart_pin=toolhead:PB11, uart_address=2, run_current=0.8, hold_current=0.2. sense_resistor=0.1 throughout. CANVAS uses 4 × AT8833 (DRV8833 clone) — not TMC[1][43] | 5 × TMC2209, UART: X (uart_pin: PB7, run_current 1.1), Y (PB5, 1.5), Z (PC11, 0.7), Z1 (PB13, 0.7) on the mainboard; extruder (extra_mcu:PB10, uart_address: 3, 0.6) on the toolhead board. Sensorless homing on X and Y via tmc2209_stepper_x/y:virtual_endstop, driver_sgthrs: 95 (X) / 100 (Y)[44] |
| Microstepping / interpolation settings (firmware evidence) | Microsteps=16 on every axis, with interpolate=True on every TMC2209 (1/16 commanded, interpolated to 1/256 in-driver)[45] | Microsteps: 16 on every axis plus interpolate: True on every TMC2209 (1/16 commanded, interpolated to 1/256 internally)[46] |
| Speed & Acceleration | ||
| Max print speed (claimed, mm/s) | ≤500 mm/s[47] | 600 mm/s[48] |
| Recommended/typical print speed | Elegoo's own spec table says "Recommended 250 mm/s". Reviewer practice: Tom's ran 160 mm/s avg (multicolour PLA), 150 mm/s (PETG), 100 mm/s (PAHT-CF and PC), 50 mm/s (TPU). 3DwithUS used 300 mm/s inner / 250 mm/s outer walls[49] | Manual: 200–300 mm/s. My Tech Fun: "printing speed is between 250 and 300". Tom's: "easily prints at 300 mm/s with good quality"; his real prints used 200 mm/s outer / 270 mm/s inner walls[50] |
| Max travel speed | 500 mm/s — max_velocity=500 is a global ceiling covering travel; slicer sets machine_max_acceleration_travel=20000. Z far slower: max_z_velocity=50[51] | 600 mm/s — max_velocity: 600 is a global limit covering travel; vendor slicer profile sets machine_max_speed_x/y = 600, machine_max_acceleration_travel = 20000[52] |
| Max acceleration (claimed, mm/s²) | 20 000 mm/s² maximum; 10 000 mm/s² "Default Acceleration"[53] | 20 000 mm/s²[54] |
| Firmware velocity limit (`max_velocity` or Marlin equivalent — exact value) | Max_velocity= 500; max_z_velocity= 50[55] | Max_velocity: 600[56] |
| Firmware acceleration limit (`max_accel` / `DEFAULT_MAX_ACCELERATION` — exact value) | Max_accel= 20000; max_z_accel= 1200. Slicer: machine_max_acceleration_extruding=20000, machine_max_acceleration_z=500. Start g-code clamps outer walls with M204 S{min(20000, max(1000, outer_wall_acceleration))}[57] | Max_accel: 20000, max_accel_to_decel: 5000, max_z_accel: 200[58] |
| Jerk / square-corner-velocity setting (exact value) | Square_corner_velocity=9. (9 mm/s, ~1.8× Klipper's 5.0 default). Slicer mirrors it: machine_max_jerk_x = machine_max_jerk_y = 9, machine_max_jerk_e = 1[59] | Square_corner_velocity is not set → Klipper default 5.0 mm/s[60] |
| Max volumetric flow claimed (mm³/s) | The vendor slicer profiles are the operative claim — PLA 21, ABS 18, PC 16, PLA-CF 16, PETG-CF 12, PETG 11, PET-CF 8, PAHT-CF 6, TPU 95A 3.2 mm³/s. Elegoo publishes no headline flow figure[61] | Vendor OrcaSlicer profiles: PLA 21, PETG 15, ABS 15, TPU 3.6 mm³/s. Lost In Tech asserts "about 30–35 mm³/s and maybe a bit more" (unmeasured)[62] |
| Max volumetric flow independently measured (mm³/s, method) | Not published[63] | My Tech Fun, CNC-Kitchen-method web tool, sample filament: ~24 mm³/s @ 220 °C, ~26 mm³/s @ 240 °C at the 5 %-under-extrusion threshold. His stricter criterion (layer adhesion): 18 mm³/s @ 220 °C, 22 mm³/s @ 240 °C. Repeat run with a better filament at 210/230 °C: ~100 % flow at every measured point[64] |
| Real-world speed benchmarks (e.g. Benchy time from third-party tests) | No rigorously-specified Benchy exists for the CC2. Actual data points: CreativeBloq ~40 min for a colour-split multi-part Benchy; 3DwithUS ~2 h for a 4-colour Benchy and ~35 min for the built-in single-colour "Little Buddha"; VoxelMatters "just over 20 minutes" for the *same* Buddha; Tom's 4 h 55 min / 7 Baby Chameleons @0.2 mm, 160 mm/s avg; 4 h 20 min PETG Slinky @0.2 mm, 150 mm/s; 6 h 06 min / 7 PC utility knives @0.2 mm, 100 mm/s; 2 h 12 min PAHT-CF part @0.2 mm, 100 mm/s. Aggregator smith3d quotes "~31 min at 500 mm/s / ~48 min at 300 mm/s" and an "18 min 19 s speed-optimised Benchy on the Centauri platform" — provenance unverifiable, and "the Centauri platform" may mean CC1[65][49][66][67] | Benchy 13 min 08 s (Tom's, Speed Boat Rules: 2 walls, 3 top/bottom, 10 % infill, 0.25 mm layer, 0.5 mm width, Inland PLA). ~13 min (My Tech Fun, vendor gcode). Vendor claim 12 min 59 s @0.25 mm. Cross-machine: identical gcode 54 min on SV06 ACE vs 1 h 56 min on a Prusa MK4 (non-S) — My Tech Fun only[68] |
| Vibration Compensation / Input Shaping | ||
| Input shaping supported? Implementation (Klipper IS / Marlin ZV / proprietary) | Yes — stock Klipper-style [input_shaper] + [resonance_tester] in Elegoo's C++ Klipper re-implementation. Marketed as "Active Vibration Compensation"[2] | Yes — stock Klipper [input_shaper] + [resonance_tester][69] |
| Accelerometer: present? model (ADXL345 / LIS2DW12 / …), location(s), count | One accelerometer: a single [lis2dw] on the toolhead, software-SPI (cs_pin=toolhead:PA4, sclk=PA5, mosi=PA7, miso=PA6, 5 MHz, axes_map=x,y,z). Teardown identifies it as LIS2DW12 on SPI1 with labelled test points CS/SCLK/MOSI/MISO = PA4/PA5/PA7/PA6 — an exact pin-for-pin match to the config[40] | Two × LIS2DW12: [lis2dw hotend] on the toolhead MCU (software SPI, cs_pin: extra_mcu:PB8, axes_map: z,x,y) and [lis2dw bed] on the host SoC (spi_bus: spidev1.0, cs_pin: rpi:None, axes_map: x,y,z)[70] |
| Calibration mode: automatic per-print / user-run routine / factory-fixed values | User/self-check-run routine that stores results — NOT per print. [resonance_tester] carries shaper_calibrate_gcode=G28\n, i.e. a discrete calibration action. The per-print machine_start_gcode contains BED_MESH_CALIBRATE but no shaper calibration. Notebookcheck: "the one click calibration takes care of optimizing the nozzle, bed level, and vibration compensation. The whole calibration process takes about 26 to 27 minutes"[14] | Automatic during the boot/self-check routine — NOT per print. START_PRINT = CLEAR_PAUSE + CLEAN_NOZZLE + BED_MESH_CALIBRATE ADAPTIVE=1, with no SHAPER_CALIBRATE anywhere in the macro set[71] |
| Shaper type & default frequencies (firmware evidence preferred) | Shaper_type_x = mzv, shaper_freq_x = 53.6; shaper_type_y = mzv, shaper_freq_y = 44.8; damping_ratio_x = damping_ratio_y = 0.1. Search space: min_freq=5, max_freq=90, accel_per_hz=100, hz_per_sec=2, max_smoothing=1, probe point 128,128,5[72] | Shaper_type_x = mzv, shaper_freq_x = 34.4; shaper_type_y = mzv, shaper_freq_y = 33.0 (SAVE_CONFIG). Search config: min_freq: 20, max_freq: 50, accel_per_hz: 100.0, hz_per_sec: 1, max_smoothing: 0.25, probe point 110,110,30. damping_ratio_x/y: 0.001[73] |
| Effectiveness evidence (ringing/VFA tests from reviews) | . TechRadar's structured test scores XY resonance 2.5 / 5 and Z-axis alignment 2.5 / 5 — by far the weakest two of its eight sub-scores. Against that, Tom's saw "no color bleeding using the default purge values" on a 7-part multicolour plate; CreativeBloq: "layer lines are barely visible, corners and edges are sharp" and "there were very few of those annoying wispy bits of filament you can get when the nozzle lifts off"; 3DwithUS: "All lettering came out sharp and clearly defined"[74] | My Tech Fun on the D6 dice: "the surface quality is good, there is no ghosting"; later "super nice surface". Tom's on the Benchy: "layers are smooth along the upper hull and cabin... no ringing or layer shifts"[75] |
| Extrusion Pressure Control | ||
| Pressure advance (Klipper) / linear advance (Marlin) supported? | Yes — Klipper-style pressure advance[76] | Yes — Klipper pressure advance[77] |
| Enabled by default? Factory value? (firmware evidence) | Yes. Firmware default pressure_advance=0.04. The slicer then overrides it per material: PLA/ABS 0.04, PC 0.052, PAHT-CF 0.052, TPU 95A 0.1[78] | Yes, enabled: pressure_advance: 0.03[77] |
| Auto-calibration for PA/LA? How does it work? | Marketed, but no per-print PA routine exists in the shipped g-code. machine_start_gcode contains no PA calibration call; there is no PA macro in [g180]. Elegoo's product page nonetheless advertises "Pressure Advance Calibration" as a headline feature[2] | None. No PA calibration macro, no per-print PA routine, nothing in START_PRINT. The user must run Orca/Klipper PA tests manually[79] |
| Any physical nozzle pressure / load-cell extrusion sensing? | No. A load cell exists ([load_cell_probe], CS1237 24-bit ADC on the bed MCU, 4-wire Wheatstone strain-gauge bridge) but it is wired to the bed as the Z probe — it is not read for extrusion force. Filament *presence* and *motion* are sensed optically/by encoder instead[80] | No. A load cell exists ([hx711]) but is wired only as the Z probe via [smart_effector] — it is not read for extrusion force[81] |
| Related settings (PA smooth time etc., firmware values) | Pressure_advance_smooth_time=0.04 (Klipper default is 0.040 — unchanged). Extruder also sets instantaneous_corner_velocity=1, max_extrude_only_distance=300, max_extrude_only_velocity=60, max_extrude_only_accel=5000, max_extrude_cross_section=9999999, and retract_restart_extra_toolchange=['0.5'] in the slicer[82] | Pressure_advance_smooth_time: 0.035 (Klipper default 0.040)[83] |
| Extruder | ||
| Type (direct drive / bowden) & design name | Direct drive, "Dual-Gear Direct Extruder (1 Fan)" (Elegoo's own wording). On the Combo the extruder additionally carries a filament multiplexer (4-into-1 hub) and a filament cutter[41][40] | Direct drive, "planetary dual-gear extruder" (Sovol's name); BMG-style side door[84] |
| Gear ratio & drive gear material | Gear_ratio=52:10 (5.2 : 1), rotation_distance=28.8. Hobbed gear: 10 mm nominal diameter, SDK11 tool steel[40] | Claimed 1:7.5 planetary. Firmware rotation_distance: 4.59 mm/motor-rev. Drive-gear material[85] |
| Filament diameter | 1.75 mm[86] | 1.75 mm (filament_diameter: 1.750)[87] |
| Filament path (PTFE-lined? all-metal? reverse bowden?) | Combo: four PTFE Bowden tubes run from CANVAS on top of the machine to a 4-in-1 filament hub / multiplexer screwed to the toolhead; from the multiplexer a 4 mm OD metal tube feeds the extruder, replacing the reverse-Bowden PTFE. Melt zone is all-metal with a titanium-alloy heat break — no PTFE at the melt zone. Non-Combo: conventional reverse-Bowden PTFE[41] | Top-mounted runout sensor → short PTFE guide → direct-drive extruder; all-metal from the heatbreak down (titanium-alloy heatbreak, no PTFE in the melt zone)[88] |
| Claimed extrusion force / grip (if published) | Elegoo publishes no extrusion-force figure[89] | Not published[90] |
| Auto load/unload routine | Yes, fully automatic in both directions. [filament_load_unload] defines two-stage load and unload macros; the load routine heats to 250 °C (M104 S250 / M109 S250), parks at the purge station via G180 S800, then runs G180 S812 → S811 → S810 → S800; unload runs G180 S813 (cutter position), retracts E-0.8, then E-100 F600. CANVAS auto-grabs filament on insertion; Elegoo lists "Auto Filament Unloading: Yes"[91] | Yes — touchscreen Filament → material → Load/Unload. Firmware: _LOAD_FILAMENT = G1 E50 F300; _UNLOAD_FILAMENT = +5/+10 then −20 F3600, 5 s dwell, −40 F1800; both gated on min_extrude_temp (150 °C)[92] |
| Hotend & Nozzle | ||
| Hotend design (proprietary/standard; quick-swap mechanism?) | Proprietary Elegoo hotend, shared design lineage with CC1 but with a higher-temperature heater. The hotend sits on a main toolhead PCB plus a separate "supplementary board" (2×4 pin) that breaks out thermistor, heater and hotend fan. No tool-less quick-swap mechanism is documented; the nozzle is a separate serviceable part[40][93] | Sovol-specific high-flow hotend with a ceramic heating plate and a screw-in replaceable Volcano-class nozzle ("Sovolcano"). Nozzle part is officially shared with SV08 / T300 / SV06 Plus ACE and is E3D-Volcano-compatible (see corrected H7); Tom's separately traces the high-flow nozzle lineage to the SV07. Quick-swap: unscrew the nozzle only — no hotend teardown[94] |
| Max nozzle temp claimed AND firmware max temp limit (both values) | Claimed 350 °C. Firmware limit max_temp=365 in the shipping config (printer_dsp.cfg L134), with sensor_type=NTC R25 350 and min_temp=-100. The non-shipping printer.cfg in the same repo sets max_temp=600 with sensor_type=NTC 100K beta 4300 — this drew a public GitHub issue[95] | Claimed ≤300 °C; firmware limit max_temp: 315 (extruder). Slicer profiles cap nozzle_temperature_range_high at 300[96] |
| Heater cartridge power (W) | 60 W ceramic plate-type PTC heater, ~9.6 Ω (24 V → 24²/9.6 = 60 W, self-consistent)[40] | Ceramic heating plate, 24 V, 64–72 W, cold resistance 8–9 Ω @25±2 °C, heating area 10 × 15.1 mm, model "Huiyou 150712(B)", insulation AC3800 V, TCR 2900±150 ppm/°C[97] |
| Temperature sensor type (thermistor model / thermocouple) & rating | Firmware: sensor_type=NTC R25 350 (an Elegoo-defined curve; the name implies R25 characterisation to 350 °C), on sensor_pin=toolhead:PA3. Teardown: "Glass bead NTC-200k", beta unknown ("likely 3950 or 4300"). The non-shipping printer.cfg uses NTC 100K beta 4300. Bed and chamber both use NTC 100 K β3950[40] | Hardware per drawing: 100 kΩ ±1 %, B = 3950 K ±1 %, Ø1.3 mm glass head, part PT3-25E2-S2, UL20865 28 AWG leads rated TS 200 °C / 300 V. Firmware uses a custom table, not a stock curve: [thermistor my_thermistor_e] 25 °C = 110 000 Ω, 100 °C = 7008 Ω, 220 °C = 435 Ω, with pullup_resistor: 11500[98] |
| Stock nozzle size & sizes included in box | 0.4 mm fitted; only 0.4 mm supplied. No spare nozzle in the box (the box does include a "Spare Nozzle Wiper" and an unclogging pin, which is a different thing)[99] | 0.4 mm installed, one spare 0.4 mm nozzle in the box[100] |
| Stock nozzle material (brass / hardened steel / plated copper / composite tip) | Bimetal: brass body with a hardened-steel tip. Elegoo's own part description: "0.4 mm nozzles with brass bodies for fast, even heating and hardened steel tips for long-lasting wear resistance". BOM part 黄铜硬化钢喷嘴 (brass hardened-steel nozzle)[101] | H59 brass, high-flow geometry, Ø0.4 +0.10/0 orifice, internal wall roughness 0.4 Ra[102] |
| Nozzle mount standard (V6 / MK8 / Unicorn / proprietary) & swap procedure | Proprietary Elegoo Centauri-series nozzle (fits the whole Centauri family — CC1, CC2, Centauri 2 — per the part name "for Centauri Series"). Not V6/MK8/Unicorn. No documented tool-less swap; the manual's maintenance guidance is limited to clearing residue with the supplied unclogging pin[93][40] | Volcano-class M6×1 screw-in nozzle; E3D-Volcano nozzles fit and have been run by owners — with a 2.5 mm length caveat that is still argued. Sovol's own nozzle-kit listing states: "SV06ACE nozzle is compatible with E3D Volcano nozzles." The Sovol part is 23.5 mm overall (drawing, verified) vs an E3D Volcano's ≈21 mm, so a third-party Volcano sits ~2.5 mm shorter and needs a Z-offset/clearance check — and one owner in the same thread flags an unresolved worry that the shorter nozzle could leave a gap at the heatbreak and leak. Thread is not the discriminator: M6×1 is shared with V6 and MK8 too; it is the *length* that makes this a Volcano-class part, so V6/MK8 nozzles are not functionally usable. Same nozzle as SV08 / T300 / SV06 Plus ACE per Sovol[103] |
| Available nozzle sizes/materials (official + third-party compatibility) | Official: 0.2 / 0.4 / 0.6 / 0.8 mm, all brass-body + hardened-steel-tip. "Multi-Size Brass Hardened Steel Nozzle Kit for Centauri Series" ($24.99) contains all four; single 0.4 mm kit $22.99. Slicer ships full profile sets for all four sizes (nozzle_diameter: "0.4;0.2;0.6;0.8", 21 process profiles spanning 0.08–0.48 mm layers). Third-party: none documented[104] | Official brass 0.2 / 0.4 / 0.6 / 0.8 mm (4-pc kit); official hardened steel SKD11, 0.4 mm only, $29.00. Third-party: E3D-Volcano-family nozzles fit and seal (vendor-stated and owner-confirmed), incl. CHT Volcano; also Neptune-4 Volcano-style and SV08/T300 nozzles (same part)[105] |
| All-metal hotend? PTFE near melt zone? | Yes, all-metal, with a titanium-alloy heat break. No PTFE at the melt zone — PTFE stops at the multiplexer/hub above the extruder[106][41] | All-metal. Titanium-alloy heatbreak, 0.35 mm wall, stepped Ø2/Ø2.7 bore; no PTFE liner in the hot zone[107] |
| Melt-zone / high-flow design details (CHT-style, length) | In detail. Known: plate-type ceramic PTC heater (60 W), titanium heat break, 3010 axial heat-break fan (12 000 rpm, 0.10 A @24 V), silicone sock, bimetal nozzle. No melt-zone length, bore diameter, or CHT/high-flow geometry is published or measured anywhere[40] | Long-melt-zone Volcano-class brass nozzle: 23.5 mm overall length, Ø2 mm internal bore, Ø0.4 +0.10/0 orifice, M6×1 thread, Ø5 seat, Ø4.5 top counterbore, H59 brass, 0.4 Ra internal wall finish, plus a ceramic heater plate. Not a CHT/bi-metal or split-stream design as shipped[108] |
| Heated Bed & Surface | ||
| Max bed temp claimed AND firmware limit | Claimed 110 °C (at 25 °C ambient). Firmware max_temp=125, with a separate hardware over-temp parameter ot_bed=130. min_temp=-100[109] | Claimed ≤100 °C; firmware limit max_temp: 120 (heater_bed)[110] |
| Bed heater type (DC/AC mains) & wattage | AC mains-powered heater switched by a solid-state relay (SSR) board — NOT a 24 V DC bed. Measured resistance ~48.4 Ω; 1000 W @ 220 V / 250 W @ 110 V. Safety: ground present + thermal fuse. Control is a PWM signal (heater_pin=PG13, pwm_cycle_time=0.016 ≈ 62.5 Hz) into the SSR; the mainboard's HBED connector carries only the control signal[80][49][111] | 24 V DC, 220 W, 235 × 235 × 3.0 mm aluminium-alloy heatbed, net 521.8 g. Driven by a mainboard MOSFET on PC9 (heater_pin: PC9 — this part is)[112] |
| Heat-up time to 60°C (measured preferred) | For the CC2. No reviewer timed it[113] | (measured)[114] |
| Bed surface (material, texture, coating), single/double-sided | Dual-sided spring-steel flex plate: textured PEI on one side, a "PLA-Specific" smooth surface on the other. Plate stack: 3 mm aluminium plate + 1.5 mm magnetic sheet. Platform 260 × 260 mm[80] | Double-sided textured black PEI powder-coated spring steel, 235 × 235 mm, 0.1 mm PEI both faces, white silkscreen both faces, rated 100 °C long-term; locating notches plus a rear extension serving as the nozzle-wipe area[115] |
| Magnetic removable plate? Spare plate availability & cost | Yes, magnetic removable. Spares: "Dual-Sided Build Plate for Centauri Series" $22.99; 3-pack $39.99; an older revision "(Original)" $21.99[116][13] | Yes, magnetic flex plate. Sovol sells only the textured PEI version — stated by Sovol staff on their own forum. Sovol's 235×235 "SV05/06" PEI plate ($19.00) does not list SV06 ACE compatibility. Generic 235×235 Ender-3 plates fit but lack the wiper extension and notches; one owner runs a Comgrow Ender-3 plate successfully (PLA/PETG/TPU, weeks)[117] |
| Bed thermal uniformity (third-party thermal imaging if available) | Not published[118] | No thermal imaging exists for this model[119] |
| Leveling & Z-Offset | ||
| Auto bed leveling: probe technology (inductive / strain gauge / load cell / touch probe) | Load-cell / strain-gauge nozzle-touch probe in the bed. [load_cell_probe] with sensor_type=cs1237 (CS1237 24-bit ADC) on the dedicated bed MCU (sclk_pin=bed_sensor:PA5, dout_pin=bed_sensor:PA4, gain=A-128, sample_rate=1280). Calibration: counts_per_gram=25.0, trigger_force=200.0 g, safety_limit=1200.0 g, trigger_count=5. Bed hardware: 4-wire Wheatstone strain-gauge bridge with a single amplifier IC[80] | Nozzle-tap load cell (strain gauge): [hx711] 24-bit ADC on the toolhead (sclk_pin: extra_mcu:PB13, dout_pin: extra_mcu:PB15, hx711_diff: 0.01) surfaced to Klipper as a virtual probe through [smart_effector] (pin: !extra_mcu:PB6)[81] |
| Mesh grid size (probe point count — firmware evidence) | Probe_count=11,11 → 121 points, mesh_min=6,6, mesh_max=246,246, mesh_pps=3,3, algorithm=bicubic, bicubic_tension=0.2, mesh travel speed=500.0, horizontal_move_z=3.0, calibrate_accel=20000, move_check_distance=1.0, split_delta_z=0.01. Slicer mirrors: bed_mesh_min 10,10, bed_mesh_max 243,245, bed_mesh_probe_distance 22,22[120] | Probe_count: 5,5 = 25 points, mesh_min: 10,10, mesh_max: 210,210, algorithm: bicubic, bicubic_tension: 0.5, mesh_pps: 5,5, adaptive_margin: 5, fade_start: 0.2, fade_end: 10, speed: 250, horizontal_move_z: 5[121] |
| Auto Z-offset (nozzle-touch etc.) or manual (paper method)? | Fully automatic nozzle-touch Auto Z-offset — no paper method. z_offset=0 in the probe section (the load cell defines Z=0 by contact). Additionally a nozzle-thermal-expansion compensation table exists: [z_compensation] with nozzle_temp_start=100, nozzle_temp_end=250, nozzle_temp_diff=10, fix_ref_temperature=140.0, and a 16-entry measured offset table nozzle_calibrate_datas = -0.039173 … 0.072890 mm[2] | Automatic — probe z_offset: -0.15, samples: 2, samples_result: average, samples_tolerance: 0.03, samples_tolerance_retries: 10, speed: 3, probe_accel: 10, recovery_time: 0.8. No paper method[122] |
| Manual leveling screws/knobs present? | None documented. The manual's assembly chapter has no bed-levelling-screw step; the bed ships locked by three transport screws that are removed, not adjusted[123] | None. The bed carrier has no user thumbscrews; the visible front/side knobs are belt tensioners, not leveling adjusters[124] |
| Gantry-leveling / Z-tilt routine? | No — and structurally impossible in software. There is one Z stepper driving three belted lead screws, so there is no per-screw actuator to tilt. No [z_tilt] or [quad_gantry_level] section exists in either config[125] | Yes, [z_tilt]: z_positions: 10,110 and 210,110; points: 10,110 and 210,110; speed: 300, horizontal_move_z: 5, retries: 20, retry_tolerance: 0.03[126] |
| Leveling workflow (forced per print? saved mesh? adaptive mesh?) | Mesh is measured on every print by default. machine_start_gcode unconditionally issues BED_MESH_CALIBRATE mesh_min=… mesh_max=… ALGORITHM=… PROBE_COUNT=… ADAPTIVE=0 ADAPTIVE_MARGIN=0 FROM_SLICER=1 before G28 and heating. Adaptive meshing exists but is off in the default profile (ADAPTIVE=0); [g180] macros S8/S910 implement BED_MESH_PROFILE LOAD=ADAPTIVE. A saved default profile also exists (G180 S7 → BED_MESH_PROFILE LOAD=default). Elegoo additionally lists "Partial Bed-Leveling" as a CC2-only feature vs CC1. Tom's: "runs a full calibration … during the device self-check. The machine also runs through an optional leveling calibration before each print"[127] | Slicer start-gcode: G28 → START_PRINT → G28. START_PRINT = CLEAR_PAUSE → CLEAN_NOZZLE (does BED_MESH_CLEAR, homes, moves to X110 Y222, M109 S200, G28 Z, scrubs the rear wiper, cools to 130 °C, re-G28 Z) → BED_MESH_CALIBRATE ADAPTIVE=1. The mesh is re-probed every print over the print area only and is not persisted[128] |
| Filament Handling & Detection | ||
| Filament runout sensor (type, location) | Two-layer detection. (a) Toolhead optical sensor on the filament-detector board — [filament_switch_sensor filament_sensor] switch_pin=!toolhead:PB1, pause_on_runout=true, event_delay=10.0. A spring-loaded lever blocks an optical gate when filament is present. (b) Per-channel mechanical switches inside CANVAS, one detector board per channel, actuated by a spring-loaded bullet pin. Runout triggers a full flush macro and M2202 gcode_action_report=2505[40][41] | One mechanical lever switch at the top of the gantry: [filament_switch_sensor filament_sensor], switch_pin: PC8, pause_on_runout: True, event_delay: 3.0, pause_delay: 0.5[129] |
| Tangle/snag detection (exact mechanism, if any — do not accept marketing wording at face value) | Real hardware, not marketing. [tangling_switch_sensor] switch_pin=!toolhead:PA1. Physically: a rear-facing Hall-effect sensor at the top of the toolhead filament-detector board; a spring-loaded metal tab in the filament multiplexer extends when filament tension exceeds the spring force (the pneumatic-fitting hub compresses downward), triggering the sensor and raising a tangle error. Prevention side: CANVAS spool holders have a spring-loaded ratcheting rewind mechanism that takes up slack during unload[41][40] | Does not exist. Exactly one filament switch is configured. No tangle/snag logic in any config or macro. Sovol does not advertise tangle detection for this model either[130] |
| Clog detection (mechanism, if any) | Real: a filament-motion encoder. [z_filament_motion_sensor encoder_sensor] with extruder=extruder, detection_length=50 mm, switch_pin=PB4 (enable), motion_pin=PB3 (odometer), pause_on_runout=true. Mainboard pinout labels these S-DET PB4 = Filament motion detection and M-DET PB3 = Filament presence/absence. Elegoo lists Clog Detection: Yes for CC2, "–" for CC1 — this is a CC2-only feature[1] | None. No clog/flow sensor and no detection macro. Only indirect protection: [verify_heater] thermal checks and fan tachometers[131] |
| Filament change support (M600 / UI-driven) | M600 is the pause g-code (machine_pause_gcode: M600). Multi-colour changes use Elegoo's own M6211 command (M6211 T[next_extruder] L[flush_length] M{old_filament_e_feedrate} N{new_filament_e_feedrate} Q[old_filament_temp] R[nozzle_temperature_range_high] S[new_filament_temp]), plus T[n] tool selects. On-screen load/unload is fully UI-driven[132] | M600 → PAUSE STATE=filament_change, plus touchscreen load/unload. RESUME STATE=filament_change refuses to continue unless filament is present in the sensor, then purges E30 F300 + E10 F150[133] |
| Spool holder location & max spool size; drybox compatibility | Four spool holders bolt to the right-hand vertical extrusions (two tapped holes each), spools hang outside the enclosure, exposed to ambient air. Inner diameter 53–58 mm; larger spools need a printed adapter. Holders are spring-loaded with a ratcheting rewind. No drybox and no drying function anywhere in the product[41] | Rotating barrel spool holder bolted to the top plate (2 × M5×10), fitted during assembly; faces left when viewed from the rear. Max spool diameter/width not published. Drybox path: Sovol sells an SH02 dryer bundle, so side-feeding a dry box is possible[134] |
| Multi-material/multi-color capability or official upgrade path | Native: CANVAS, 4 colours, single nozzle. Firmware [canvas_dev] on /dev/ttyS1 @115200 with canvas_ctrl_pin=host:PD21; slicer support_mms: 1. The module is separable and also retrofits the CC1 ($55 CC1 version; $120–150 CC2/Centauri 2 version). No chaining/expansion beyond 4 channels[41] | None, and no official upgrade path[135] |
| Cooling & Air Handling | ||
| Part-cooling fan(s): count, size, ducting design | One toolhead part-cooling fan: a custom 5020 radial blower with an integrated injection-moulded duct, P/N EFC-05D24D, Shenzhen Hua Xinrong, 0.50 A @ 24 V, 12 000 rpm, 4-pin (tach + PWM). Firmware [fan] pin=toolhead:PA8, tachometer_pin=toolhead:PB15, tachometer_ppr=2, tachometer_poll_interval=0.001[40] | One 4020 blower, PWM with RPM feedback: [fan] pin: extra_mcu:PB0 (FAN3), max_power: 1.0, tachometer_pin: extra_mcu:PA3, tachometer_ppr: 2. Single-sided A1-style shroud[136] |
| Auxiliary part-cooling fan? | Yes — a custom 12032 radial aux fan on the left chamber panel, P/N EFC-12J24H, 0.8 A @ 24 V, 4-pin (tach + PWM), VHB-taped to the wall with an integrated moulded duct. Firmware [fan_generic fan1] pin=PD15, tachometer_pin=PD14; addressed as M106 P2. Slicer sets auxiliary_fan: 1[137] | None[138] |
| Heatbreak/hotend fan | 3010 axial fan, 3-pin with tachometer, 0.10 A @ 24 V, 12 000 rpm. Firmware [heater_fan heatbreak_cooling_fan] heater=extruder, pin=toolhead:PB13, tachometer_pin=toolhead:PB14, fan_speed=1. (always full when the extruder is on)[40] | 4010 axial, thermostatic: [heater_fan hotend_fan] pin: extra_mcu:PA7 (FAN2), heater: extruder, heater_temp: 45, kick_start_time: 0.5, tachometer_pin: extra_mcu:PA2[139] |
| Chamber/exhaust fan & filtration (activated carbon / HEPA) | Yes, and it is the CC2's headline thermal feature. A 12025 axial exhaust fan (P/N EFC12E24W, 0.5 A @ 24 V, 4-pin tach+PWM) works with a servo-driven shutter ("Smart Grille") that switches between exhaust-to-room and internal recirculation-through-filter. Filter media: HEPA + coconut-shell activated carbon ("designed to remove ultrafine particles, VOCs, and odors"), replaceable, $24.99 for 3. Firmware: [cavity_fan] pin=PD17, tachometer_pin=PD16 with a 5-step thermostat (T0=30, T1=38, T2=37, T3=40, T4=45 °C ↔ speeds A=1, B=0.7, C=0.3, D=1, E=0.3, F=0.4, G=0.5); [servo printer_servo] servo_pin=PB7, servo_det_pin=PB2, 1–2 ms pulse, maximum_servo_angle=180, initial_angle=90, M2801_open_angle=45 / M2801_open_time=10 ms, M2801_close_angle=45 / M2801_close_time=400 ms; a limit switch confirms grille position. Addressed as M106 P3[137][140] | None. No chamber, no exhaust, no activated-carbon or HEPA filtration[141] |
| Electronics bay cooling | Dedicated mainboard fan under stepper/heater-triggered control. [controller_fan board_cooling_fan] pin=PG15, tachometer_pin=PB9, stepper=stepper_x,stepper_y,stepper_z,extruder, heater=extruder,heater_bed, fan_speed=1.0, idle_speed=0.0, idle_timeout=30[1] | 4010 turbo fan in the control box, plus a fan inside the PSU box: [controller_fan board_fan] pin: PA2, fan_speed: 1.0, idle_timeout: 180, triggered by both heaters and all four mainboard steppers[142] |
| Fan control (PWM? RPM feedback? firmware evidence) | All five fans are PWM-controlled, and four of the five have tachometer feedback wired and polled in firmware: part-cooling (toolhead:PB15, ppr=2, poll 1 ms), heatbreak (toolhead:PB14, poll 1 ms), board fan (PB9), cavity/exhaust (PD16), aux (PD14). Elegoo markets a "Fan Self-Check" feature; the connectors are documented as "tach + 5 V PWM"[1] | PWM on all three, with tachometer RPM feedback on both toolhead fans (tachometer_ppr: 2, poll 0.00125 s / 0.0015 s). The board fan is a [controller_fan] with no tach[143] |
| Electronics & Power | ||
| Mainboard model & MCU (exact chip markings if teardowns exist) | Elegoo "self-developed" mainboard, part number EF-M5-V1.0.073. Main SoC: Allwinner R528-S3, which *also* runs the motion MCU firmware on its internal HiFi4 DSP core — the shipping config's [mcu] is serial=/dev/rpmsg_ctrl-dsp_rproc@0 with restart_method=remoterpc, i.e. rpmsg to an on-die DSP, not an external microcontroller. Two auxiliary MCUs: toolhead = GD32 (firmware build target toolhead_gd32, version string toolhead_gd32-00.00.00.03-app), bed = STM32F402RCT6. CANVAS mainboard = GD32F303RCT6[1][80][43] | Mainboard "Sovol RG-4Z" (official PDF: V1.1, 140 × 78 mm; TH3D read "RG-4Z 1.2" on his retail unit). Main MCU GD32F425 (a GigaDevice STM32F4-class clone — Klipper Discourse calls it STM32F405-equivalent, the mainline-conversion author calls it an STM32F407 clone; both agree on GD32F425 and on F4-class), plus a chip TH3D *believes* is Winbond flash ("there's a [Win]bond... that's probably flash" — hedged on camera, so treat the flash brand as unconfirmed). Toolhead MCU STM32F103xE[144] |
| Host computer (SoC, RAM, storage) if firmware runs on embedded Linux | Allwinner R528-S3, 32-bit ARM (arch/arm, sun8iw20p1 platform, SMP, VFP+NEON), 128 MB in-package DRAM, 8 GB eMMC. Linux 5.4.61 (Allwinner BSP). Rootfs uses opkg (OpenWrt-style ipk packaging) with app data under /opt (/opt/inst, /opt/usr/cfg, /opt/usr/gcode)[1][145] | Rockchip RK3308B, quad-core Cortex-A35, aarch64; ~512 MB RAM; 8 GB eMMC soldered to the board with ~2.7 GB free; Linux kernel 5.10.160[146] |
| PSU (brand, wattage, rail voltage) | Partially known. Logic/motor rail is 24 V DC (Elegoo spec "Power Output: 24 V"; mainboard input is a 2-pin barrier terminal marked +24 V/GND with 9.6 mm pitch). The bed does not use the 24 V rail at all — it is switched mains via an SSR board. PSU brand, model and 24 V wattage are[1][80] | Unbranded/no-name 360 W 24 V unit in its own actively-cooled metal box; silkscreen read on camera as "3D Chongin(?)", "claiming to be a 360 watt", noted as suspiciously light[147] |
| Input voltage (110/220 V, switch or auto) | AC 100–240 V, 50/60 Hz — auto-ranging, no voltage switch documented[148] | But narrower than originally reported. Only the nameplate says "AC100-240V 50/60Hz" (implying auto-ranging). The manual's own spec table says "Voltage AC 100~120V / 200~240V, 50/60Hz" — two *discrete* ranges, i.e. it agrees with the hardware — and the manual separately instructs you to set the selector. The machine has a manual 115/230 V selector switch[149] |
| Total rated power draw | 1100 W @ 220 V; 350 W @ 110 V (rated, not measured)[106] | 360 W rated (nameplate, manual, official page). Bed 220 W + hotend 64–72 W ≈ 292 W of heaters. Measured draw: none found[150] |
| Expansion headers / spare ports (fans, steppers, GPIO, USB host) | Unusually well documented. Mainboard carries: 2×4 pin header = DSP UART + UART0 serial consoles (5 V/TX/RX/GND each); a FEL 4-pin header (GND/DP/DM/5 V) for Allwinner recovery; a front USB-A host port; a camera 4-pin USB; the CANVAS "AMS port" (2×2 Micro-Fit 3.0, RS485-A/B + 24 V + GND); Bed MCU RS-232 (5-pin, 5 V switched for reset); JST-XHB connectors for chamber temp (PH0), light (PB5), FAN-1 (PD14/PD15), BOX-F (PD16/PD17), exhaust servo (PB2/PB7 + limit switch), Z-endstop (PB10), bed heater PWM (PG13), bed temp (PB14), mainboard fan; and an onboard piezo buzzer (PB12). Toolhead link is a USB-C connector carrying 24 V on Vbus[1][40] | Mainboard: RGB-panel, camera, SPI, UART, DEBUG, OTG + HOST USB headers, DET0/DET filament headers, 4 stepper outputs, hotbed MOSFET. Toolhead board: FAN2/FAN3 headers, extruder driver, thermistor PA5, heater PB14, USB-C link, SWD pads. Externally: 2 × USB-A on top of the control box[151] |
| Firmware & Openness | ||
| Firmware base & current version (Klipper fork / Marlin fork / proprietary) | "ELEGOO OS" = a closed C++ re-implementation of Klipper. The released source tree is unmistakably Klipper: src/ + lib/ with the full Klipper MCU HAL set (stm32, rp2040, atsam, avr, ar100, linux, simulator, lib/kconfiglib), and elegoo/ containing printer.cpp, configfile.cpp, chelper/, kinematics/, extras/ (215 files) — the Klippy host transpiled from Python to C++. Config syntax is Klipper's ([stepper_x], [tmc2209 …], [input_shaper], [bed_mesh], rotation_distance, pressure_advance). Slicer declares gcode_flavor: klipper. Community binary analysis pins the base at Klipper commit 28f60f7e, 616 commits past v0.9.1 — ⚠ this specific commit identification is a CC1 finding: freethecode.lol is a Centauri Carbon (CC1) campaign page and mentions the CC2 zero times (verified by full-text search, 2026-08-21). It is quoted here as the platform lineage, not as a CC2-specific binary analysis; nobody has published a commit-level diff of a CC2 binary. Latest OTA catalogued: v02.00.02.00 (2026-05-28); the published source corresponds to ~v01.01.13.10 / release 2602101855[152][153][19] | Klipper fork, base 0.12.0 (released 2023-11-10). Sovol's user-facing OTA numbering is separate: dumped image version=2.0; latest documented V19.0[154] |
| Source code availability (repos, GPL compliance status, last update date) | A GPL-3.0 source repo exists but is stale and incomplete, and compliance is actively disputed. elegooofficial/CentauriCarbon2 was created 2026-03-11, last pushed 2026-03-12, and has never been updated — while at least three OTA firmware releases have shipped since (v01.03.02.36, v01.03.02.51, v02.00.02.00). Open issue #8 "Out of compliance with GPLv3" (2026-06-02) is still open, with 8 comments escalating through 2026-08-14 — including an @-mention of @realrossmanngroup on 2026-08-13 and, on 2026-08-14, the first reply from an ELEGOO account (anjis-elegoo), which quotes the complaint back but does not commit to a source-release date. Re-verified 2026-08-21: still open, no new source push. Open issue #1 shows the release cannot even be built: mcu_build.sh -b toolhead_gd32 fails with can't found configfile: CentauriCarbon2/mcu_config/toolhead_gd32.config — the directory is missing from the repo. The same "Out of compliance with GPLv3" issue is open on the CC1 repo (#26). The freethecode.lol campaign is still live and still marked "Still ongoing" (issue raised 2025-08-07)[152][155][156][157][153][158][19] | Source at github.com/Sovol3d/SV06-ACE. Partial / stale compliance: created 2024-10-31, last push 2024-11-01, one commit, never updated in ~21 months while shipping firmware advanced to V19.0. No repo-level LICENSE (license: null); Klipper's GPLv3 COPYING exists only inside the klipper subtree. Ships a 1.2 MB precompiled binary blob src/libdev_hx711.a whose source is withheld. Linux kernel config missing (open issue #3). Two further gaps found: (a) the release contains only ONE MCU build config — sovol/klipper/.config with CONFIG_MCU="stm32f103xe", i.e. the toolhead; there is no build config anywhere for the GD32F425 mainboard MCU (find over the whole sovol/ tree returns only two Kconfig files, klipper/.config and klipper/.config.old — the third.config hit is sovol/.config, a directory), so you cannot reproduce the mainboard firmware from this release; (b) the repo ships two prebuilt, opaque MCU binaries — sovol/klipper.bin (32 464 B) and sovol/extra_mcu.bin (36 772 B), both file → "data"[159] |
| Root/SSH access: possible? official or community method | And this is the answer that changed in mid-2026. An SSH daemon was present in CC2 firmware up to and including v01.03.02.51 (2026-05-09). Firmware v02.00.02.00, released 2026-05-28, "removes the SSH process entirely" and simultaneously blocks downgrades to any earlier version. OpenCentauri publishes a repacked v01.03.02.51 specifically to defeat the downgrade block ("Use at your own risk"). No CC2 community firmware currently restores SSH: OpenCentauri Patched Firmware is explicitly "Not currently" compatible with the CC2 (it is built on CC1 1.1.40), and COSMOS's public FAQ still says CC2 support is a "Maybe". Hardware-level root remains available via Allwinner FEL mode + UART (documented for the CC2 specifically, eMMC on mmc dev 1)[19][160][161][162][163] | Yes. SSH as user sovol / password sovol; sudo available → effective root. Provenance (revised by Pass 2): the *capability* (a sovol account with working sudo) is; the *credential pair* is, not — TH3D authenticated with it live on camera against a stock retail unit, which is a reproducible third-party test, and two independent write-ups state the same pair[164] |
| Moonraker / Mainsail / Fluidd or other open API available (stock vs after mods)? | None of them, stock. The host is a single C++ binary with a proprietary IPC socket (-a /tmp/elegoo_uds) and an embedded Mongoose 7.12 web server. What *does* exist: a built-in WebUI, an MJPEG camera stream on port 3031 (:3031/video), an Elegoo SDCP protocol used by ElegooSlicer/the Matrix app, an MQTT transport (the non-shipping config even hard-codes broker_address=tcp://broker.emqx.io:1883), and OctoEverywhere / Home Assistant integrations built on the SDCP API. OpenCentauri has reverse-engineered and documented the API and MQTT surface[165][166][167][153] | Stock out of the box. Moonraker on 0.0.0.0:7125, trusted_clients = all RFC1918 + loopback + link-local + FE80::/10, cors_domains incl. my.mainsail.xyz / app.fluidd.xyz; [octoprint_compat], [history], [timelapse] enabled. Mainsail 2.12.0 bundled; Moonraker reported as 0.9.0[168] |
| Notable community firmware/mods (names, repos, what they add) | For the CC2 specifically: none usable today. The ecosystem is real but CC1-first. (a) OpenCentauri Patched Firmware (repo OpenCentauri/cc-fw-tools) — adds SSH root, opkg/entware, boot logo, homing-position change, mid-print WebUI edits, USB-Ethernet support, M8212/M8213 chamber-light g-codes and TEMPERATURE_WAIT SENSOR=box; CC1 only. (b) COSMOS (OpenCentauri/cosmos, 231 stars) — full Klipper/Kalico on stock hardware via Yocto; "Add support for CC2" was merged 2026-07-01 (PR #225, author's own note: *"Untested, will still need some work probably"*), release 26.07.0 shipped 2026-07-29, yet the public FAQ still says CC2 is a "Maybe". (c) OpenCentauri/cad — full CC2 CAD models and FDM-optimised replacement parts. (d) Elegoo-Tag-Library — dumps of Elegoo RFID tags. (e) An OpenCentauri drop-in replacement mainboard project is in progress[169][170][171][172][173][174][175][161] | Mainline Klipper conversion (alkalint/Mainline-Klipper-for-the-Sovol-SV06-ACE, May 2026) — Katapult + ST-Link SWD reflash of both MCUs; KlipperScreen port (R8CEH/klipperscreen_sovol_sv06_ace); HelixScreen (prestonbrown/helixscreen, needs "rotate": 180); KAMP; Kalico [load_cell_probe] replacing [hx711]+[smart_effector][176] |
| Firmware update mechanism (OTA/USB) & update cadence history | OTA over Wi-Fi, or offline via USB. Packages are.zip.sig — a signed/encrypted wrapper containing *.swu.sig (the swupdate payload) and *.json.sig (metadata). The device uses an A/B partition scheme managed by swupdate: the update is written to the inactive slot which becomes primary on next boot. USB path: drop the.zip.sig on a FAT32 stick → Settings → Check for Updates → Offline Update. Cadence: 7 releases in ~7 months (2025-10-31, 2025-11-17, 2025-12-11, 2026-01-09, 2026-04-09, 2026-05-09, 2026-05-28)[19] | OTA over WiFi from the touchscreen: Settings → check network → System → Device Information → OTA (red dot = update available) → OK → auto-reboot. A separate USB/image recovery path exists via a Rockchip image-flashing tutorial. Cadence: only V17.0 and V19.0 documented, without dates[177] |
| G-code flavor & notable custom G-codes/macros | Klipper flavour (gcode_flavor: klipper) plus a substantial proprietary extension set: G180 S<n> — a numbered macro dispatch table (S1–S10 calibration steps, S800 "move to waste box", S810–S813 flush/cutter steps, S900-series mesh profile logic); M6211 — CANVAS tool change with flush length, feedrates and temperatures; M2202 gcode_action_report=<code> — UI progress reporting; M2801 — exhaust-grille servo open/close; M190 S<t> A — bed heat with an extra A flag; SET_CONDITION J/A/B … SET_CONDITION_END — a conditional-execution primitive not present in mainline Klipper; plus standard BED_MESH_CALIBRATE, SAVE_CONFIG, SET_PRINT_STATS_INFO, PROBE, SET_KINEMATIC_POSITION, TEMPERATURE_WAIT. OpenCentauri maintains a custom-g-code reference[178] | Klipper flavour ("gcode_flavor": "klipper"). Custom macros: START_PRINT, END_PRINT, CLEAN_NOZZLE, CANCEL_PRINT, PAUSE/RESUME (with STATE=filament_change), M600, _LOAD_FILAMENT/_UNLOAD_FILAMENT/_CONTINUE_LOAD_FILAMENT, _IDLE_TIMEOUT, _ALL_FAN_OFF, _global_var. M109/M190 are overridden into TEMPERATURE_WAIT wrappers with a ±(−1/+2) °C window. G2/G3 arc support added in V19.0[179] |
| Root shell: exact method (official setting toggle / vendor-documented / community exploit / none). Is root persistent across OTA firmware updates, or wiped each update? | Three tiers, none of them a supported toggle. (1) No official/vendor-documented root method exists — there is no developer-mode switch in the UI and no Elegoo documentation of shell access. (2) Firmware-resident SSH existed up to v01.03.02.51 (2026-05-09) and was deleted in v02.00.02.00 (2026-05-28); OpenCentauri describe the change as removing "the SSH process entirely, making it more difficult to perform research on a live device", and the same release blocks downgrades. Staying on ≤v01.03.02.51, or flashing OpenCentauri's repacked v01.03.02.51, is therefore the only firmware-level route — and I could not find published CC2 root credentials (the widely-quoted root / OpenCentauri pair belongs to OpenCentauri's CC1 patched firmware, which does not run on a CC2). (3) Hardware-level root is confirmed available: Allwinner FEL mode (short R53 while resetting, or efex from U-Boot) plus the on-board UART0/DSP serial headers, with CC2-specific artefacts published (u-boot-sunxi-with-spl-cc2.bin, backup_cc2.scr/restore_cc2.scr, eMMC on mmc dev 1) — this gives full eMMC read/write, i.e. offline root. Persistence: an OTA update replaces the entire rootfs slot (A/B swupdate), so any rootfs modification is wiped by the next official update.[19][160][162][180][163][1] | Vendor-shipped SSH login as sovol/sovol with working, apparently passwordless sudo → effective root. No exploit, no touchscreen toggle, no vendor documentation — it is simply left on. Direct root login is rejected (no known root password) and su also fails; sudo -i is the route in. Persistence across OTA: not established. Demonstrated end-to-end on a stock retail unit on camera[181] |
| Userland: OS base (Debian/Ubuntu/Buildroot/OpenWrt/busybox-only), package manager present (`apt`/`opkg`/`ipkg`/none), CPU architecture (armv7 / aarch64 / mips / x86), and free space on the writable partition. A busybox/no-apt rootfs with a few MB free is a red flag — say so. | OS base: a Buildroot/OpenWrt-style embedded Linux, not Debian/Ubuntu. Evidence: opkg is the package manager (Elegoo's own build docs: "开发板上opkg常用指令 … opkg install xxx.ipk", -o /opt/packages/), packaging is ipk with control.tar.gz/data.tar.gz and debian-binary = 2.0, init is /etc/init.d-style shell scripts, and app state lives under /opt (/opt/inst, /opt/usr/cfg, /opt/usr/gcode). Kernel: Linux 5.4.61 (Allwinner BSP). Architecture: 32-bit ARM (armv7-class), arch/arm, platform sun8iw20p1, SMP, VFP+NEON — *not* aarch64. RAM: 128 MB total, in-package. Storage: 8 GB eMMC. Free space on the writable partition: for the CC2 — the CC1-derived partition map gives rootfsA/B ≈ 134 MB each, rootfs_data ≈ 134 MB, UDISK ≈ 7.06 GB, but I did not find a CC2 partition dump[145][1][182] | Debian 11 "bullseye" (or a Rockchip/Armbian BSP rootfs built on it), systemd, apt/dpkg present. aarch64 (RK3308B quad Cortex-A35), kernel 5.10.160 #54 SMP PREEMPT Mon Aug 5 22:22:56 CST 2024 (Rockchip BSP). ~512 MB RAM. 8 GB soldered eMMC with ~2.7 GB free. Not busybox — full userland with python3.9, /usr/bin/ffmpeg, virtualenv and KIAUH v4.0.0 pre-installed[183] |
| Native Tailscale feasibility: can `tailscaled` run persistently on-device? Cite concrete evidence — community guides, wiki entries, forum posts, or repos of people actually doing it on THIS model. Note whether it needs `/dev/net/tun` (kernel TUN support) and whether the kernel provides it, plus whether userspace-networking mode is the only option. Distinguish "someone did it" from "should theoretically work." | Not demonstrated by anyone, and structurally hostile. (a) No evidence any person has run tailscaled on a Centauri Carbon of either generation — I searched OpenCentauri's docs, its 4 relevant GitHub orgs/repos' issues, freethecode.lol, and the open web for "Tailscale + Centauri Carbon"; the only 3D-printer Tailscale guidance found is generic (Voron/Raspberry-Pi subnet-router patterns). (b) /dev/net/tun is very likely absent: CONFIG_TUN is not set in either Allwinner R528/T113 defconfig in OpenCentauri's fork of the vendor kernel (sun8iw20p1smp_defconfig, sun8iw20p1smp_t113_auto_defconfig); the only tunnel symbol present is CONFIG_IPV6_TUNNEL=y, and no CONFIG_NETFILTER* symbols are set at all. Without TUN, tailscaled must run --tun=userspace-networking, which rules out subnet-router and exit-node roles and costs throughput. (c) 128 MB RAM shared with the motion controller is a hard practical ceiling — tailscaled's resident set is a large fraction of that. (d) On current firmware there is no shell to install it from (N8), no apt, and an A/B rootfs that erases changes on update (N12)[184][1][161][169] | Plausible but UNVERIFIED — still zero documented instances of Tailscale running on an SV06 ACE, or on any Sovol printer. Prerequisites present and now better evidenced: aarch64 + Debian 11 + apt + systemd + passwordless sudo + ~2.7 GB free + persistent writable home (N9, N12). Blocker unchanged in status but worse in expectation: the platform's stock kernel config does not build TUN. Sovol never published its kernel config (issue #3, open since 2025-02-19, unanswered), so /dev/net/tun on a real machine remains unconfirmed — but Rockchip's own linux-5.10 BSP defconfigs for this SoC family contain no CONFIG_TUN at all[185] |
| SSH daemon: present by default or must be installed/enabled? Default credentials if documented. Does an OTA update disable it or reset the password? | Present by default up to v01.03.02.51; absent from v02.00.02.00 onward. OpenCentauri's wording is that v02.00.02.00 "removes the SSH process entirely", i.e. the daemon shipped enabled (or at least resident) in earlier builds. Default credentials for stock CC2 firmware: — I found none published. The frequently-cited root / OpenCentauri pair is explicitly the credential set for OpenCentauri's patched CC1 firmware, which does not support the CC2. An OTA update to v02.00.02.00 removes SSH and blocks rollback, so an OTA can and does permanently disable it[19][169][160] | Present and running by default on port 22 — no toggle, no install step. Credentials sovol/sovol, demonstrated authenticating on a stock retail unit (so the credential pair is, not merely community lore). Whether OTA resets the password or disables sshd: undocumented and untested[186] |
| Filesystem persistence: is the rootfs read-only or overlay-mounted? Do user-installed binaries and init/systemd services survive reboot and survive firmware updates? Is there a supported place to persist customizations? | A/B rootfs managed by swupdate; user-installed software does not survive official updates. Each update is written to the *inactive* rootfs slot, which then becomes primary — so anything added to the live rootfs is left behind on the now-inactive slot. There is a separate rootfs_data partition (overlay/persistent data) and a large UDISK partition; Elegoo's own supported persistence locations are /opt/usr/cfg (user config, incl. autosave.cfg written by SAVE_CONFIG) and /opt/usr/gcode (job storage), with defaults in /opt/inst. run_printer.sh even contains a commented-out "copy default config to user config" path, showing Elegoo intended /opt/usr/cfg/user_printer_dsp.cfg as a user-override slot — but it is commented out in the shipped script, so the binary is launched against /opt/inst/printer_dsp.cfg and user config overrides are not active[19][182] | Writable, persistent, ordinary filesystem — not read-only, no overlay evidence. The shipped image proves persistence: it contains the user's.bash_history, apt/dpkg state, KIAUH backups dated 240710 and 240724, and Klipper SAVE_CONFIG output written into printer.cfg. Services are standard systemd units driven by env files in ~/printer_data/systemd/. Survival across OTA: not established[187] |
| Connectivity, UI & Camera | ||
| Display: size, type, touch? | 5.0-inch colour capacitive touchscreen, front-mounted, connected by FFC ribbon (RGB888 + touch). Controller is a Sitronix ST77922 panel with an ST1633i I²C capacitive touch controller[188][1][189][190] | 4.3 inch capacitive touchscreen, 8 UI languages, mounted on the right upright; UI binary is Makerbase mksclient (aarch64 ELF, 20.2 MB)[191] |
| On-device UI capabilities (model preview, per-object controls, etc.) | Model preview and file browse (local + USB), one-click calibration suite, per-spool CANVAS load/unload with manual filament type/colour entry, RFID tap-to-read, camera live view + timelapse, chamber light toggle, Z-offset adjust, network/IP display, offline firmware update, print history. v01.03.02.51 added "the ability to exclude and reset regions containing foreign objects" (a foreign-object exclusion feature). Per-object cancellation ("skip object") is NOT supported — it is an open feature request[19][192] | Temps, fan + LED toggle, home, motor unlock, filament load/unload by material, file browser with gcode thumbnails, WiFi/IP, OTA, Obico QR pairing, self-check/calibration, tuning menu incl. Z-offset. No per-object controls on the screen (though [exclude_object] is enabled, so Mainsail can cancel objects)[193] |
| WiFi (band/standard), Ethernet, USB ports, SD/flash-drive | Wi-Fi (2.4 GHz-class AIC8800D80 SDIO module) + USB flash drive only. NO Ethernet port. No SD card slot. Hardware: a front USB-A host port and a separate 4-pin camera USB header on the mainboard[1][194] | WiFi 2.4 GHz WPA2 only (Fn-Link FG89FTSM13-W3, RTL8189FTV-class 802.11n). 2 × USB-A host on the control box; USB flash drives supported. No RJ45 Ethernet port. No SD/microSD slot[195] |
| Cloud service & phone app; LAN-only mode possible? | Cloud: Nexprint (Elegoo's model hub, integrated into ElegooSlicer's home screen, in beta) and the ELEGOO Matrix mobile app (binding added in v01.03.01.89, app ≥ v1.0.11). LAN-only mode exists and works: connect to Wi-Fi, note the displayed IP, add the printer in ElegooSlicer's Device tab on the same subnet. However, LAN-exclusive mode is mutually exclusive with useful features[19][196] | Obico pre-installed and optional (moonraker-obico 2.0.7 → https://app.obico.io), paired by scanning a QR on the touchscreen. Full LAN-only operation is possible via Mainsail/Moonraker; no account needed to print[197] |
| Camera: built-in / optional? Resolution & framerate (verify — marketing often omits real fps) | Built-in and standard. 1280 × 720 (720p), 16:9, max 30 Hz, fixed focus (glued barrel), auto exposure, FOV ~90–110°, USB 2.0, 30 × 30 mm PCB, 500 mA @ 5 V, 4-pin JST-ZH 1.5 mm connector, enumerates as "Integrated Camera". Stream is MJPEG on port 3031 (:3031/video)[198][167] | Hardware: 1280 × 720 @ 30 fps, USB 2.0, 142° wide-angle lens, 5 V / 80–100 mA, ~12 g, ≤65 °C. Actual shipped stream: 640 × 480 @ 15 fps (ustreamer, /dev/video0)[199] |
| Camera features: live monitor, timelapse, AI failure detection (spaghetti detection) — how real is it? | All three present. Live view in the WebUI/Matrix app/ElegooSlicer; timelapse with video export (a v02.00.02.00 changelog entry fixes "mismatch between timelapse video filenames and print file filenames during export"); AI spaghetti/failure detection with notifications. Real-world reliability is mediocre[200][19] | Live monitoring in Mainsail; timelapse via bundled moonraker-timelapse (tool-head parking, then download from the timelapse menu). AI failure/spaghetti detection: not on-device — only via an Obico cloud account[201] |
| LED chamber/toolhead lighting | Chamber LED present and firmware-controlled: [output_pin led_pin] pin=PB5, value=0; mainboard "Light" connector is a JST-XHB-3P with +24 V (max 1 A), GND and signal on PB5. Toolhead has an LED PWM pin that is not connected[1][40] | Yes — a light on/near the camera module on the X gantry, toggled from the touchscreen ("Fan and LED"). Cannot be controlled from Mainsail: no LED output pin is defined in any config and Sovol never documented one[202] |
| Calibration Routines & QoL | ||
| One-touch auto-calibration suite: what exactly does it calibrate? | Elegoo "Full-Auto Calibration". Verified contents: (a) 121-point bed mesh, (b) Auto Z-offset via load-cell nozzle touch, (c) input-shaping / vibration compensation, (d) an automated nozzle-clean cycle that precedes probing, (e) nozzle-temperature Z-compensation table, (f) sensor self-checks (fan, exhaust grille, cutter status, CANVAS). Notebookcheck timed the whole thing at 26–27 minutes; CreativeBloq at "around ten minutes" and notes "it gets somewhat noisy"[200][203] | A fully automatic multi-step self-check at first boot (and re-runnable): ~7 steps observed, including sensorless XY homing, nozzle clean, Z probe at bed centre, Z-tilt, bed mesh, and input-shaper resonance calibration. Sovol does not publish the exact step list[204] |
| PID autotune exposed to user? | Yes — there is a dedicated [pid_calibrate] section with its own preparation macro (pid_calibrate_gcode=G90\nG28 X Y TRY\nM204 S10000\nG180 S800\nM400\n, i.e. home and park at the waste station before tuning). Factory PID values are shipped for both heaters: extruder pid_kp=25.989 / ki=3.397 / kd=49.705; bed pid_Kp=46.504839 / Ki=1.453276 / Kd=372.038710[205] | Available but not surfaced: pid_calibrate.py ships in the fork, so PID_CALIBRATE HEATER=extruder TARGET=... works from the Mainsail console. No touchscreen button[206] |
| Flow-rate calibration tooling | As an on-printer feature. No flow-calibration macro exists in [g180] or elsewhere in the config. The practical path is ElegooSlicer's inherited OrcaSlicer calibration suite (flow ratio, PA, temperature towers), since ElegooSlicer is an OrcaSlicer/BambuStudio fork. Vendor per-material flow ratios are shipped (e.g. PAHT-CF filament_flow_ratio: 0.96)[207] | None on the printer. Off-machine only, via the bundled OrcaSlicer calibration suite (OrcaSlicer 2.1.1 on the USB stick; wiki links Sovol-OrcaSlicer v2.3.0)[208] |
| Belt tension check/indicators | None. No belt-tension routine, indicator, or resonance-based tension readout in firmware; no tensioning procedure in the manual. Hardware provides spring-loaded automatic tensioners instead (BOM X/Y轴同步带张紧弹簧 = XY belt tensioning springs, XY轴皮带张紧惰轮支架 = tensioner idler brackets)[209] | Knurled tensioner knobs on the X gantry and base (drawings: "large tensioner knob", "base tensioner mount"). No gauge, scale or indicator[210] |
| First-layer inspection features | Yes — scan_first_layer: 1 is set in the machine profile, i.e. camera-based first-layer inspection is enabled. Separately, an elaborate automated nozzle-clean-and-verify routine runs before probing (clean_nozzle_gcode / [g180] S1–S2: heat to 200 °C, wipe on the silicone wiper, cool to 140 °C, run a Z-touch pattern, re-wipe)[211] | Camera live view only. No first-layer scan, no automated first-layer check, no on-device AI inspection[212] |
| Skew calibration | None. No [skew_correction] section in either config, no skew routine in [g180], nothing in the manual or any review[213] | Not configured, but possible: skew_correction.py ships in the fork, yet printer.cfg contains no [skew_correction] section, so SET_SKEW/SKEW_PROFILE are unavailable until the user adds it[214] |
| Assembly level & time from unbox to first print | Semi-assembled; ~15–20 minutes of assembly, ~45 minutes unbox-to-first-print including calibration. Steps: remove 3 bed transport screws, clip on the touchscreen (ribbon cable), screw on the nozzle-wiper assembly and waste chute (4 screws, from inside, at the rear), bolt the CANVAS bracket + module (3 screws), plug the CANVAS power/signal cable, route 4 Bowden tubes to the toolhead hub (2 screws), bolt 4 spool-holder brackets (2 screws each), fit the tophat + CANVAS extension[215][66] | Semi-assembled, ~4 fastener steps: gantry→base (2 × M5×50), control-box slide-in, camera clip-in, extruder (3 × M3×8), screen, PSU (2 × M4×20), spool rack (2 × M5×10), then cabling. Claimed 15 min; measured 15 min (Loyal Moses), "under half an hour" (Tom's), 1 hour incl. filming, "properly can be done in half an hour" (My Tech Fun)[216] |
| Power-Loss & Interruption Recovery | ||
| Power-loss recovery: mechanism (how is state saved? capacitor / eeprom / file on shutdown?) | Real hardware-sensed power-loss detection with an energy-reserve circuit, not a periodic-file-write hack. [por] (power-outage recovery): sensor_pin=host:PG9 (mains-loss sense), ctrl_pin=host:PG11, charge_pin=host:PD20, charge_time=30.0 (a reservoir/supercap charge line), rest_time=0.01 (10 ms poll), and an explicit shutdown_pins list that de-energises everything in a defined order on detection: host:PD22 (LCD PWM), host:PE17 (nozzle power), host:PB11 (bed power), PG13 (bed control), !PF6/!PE15/!PE12 (X/Y/Z enables), PB5 (light), PD17/PD19 (box fan), PD15 (fan1), PG15 (mainboard fan). Enabled at the print layer via [virtual_sdcard] power_outage_enable=1[217] | None. The feature does not exist — and Sovol says so itself. The official spec table lists power-loss recovery as "Non" (i.e. not supported). Firmware agrees: no [save_variables], no PLR macro, no M413, no resume-after-power-loss logic in any of the four shipped config sets; no capacitor-backed state saving documented[218] |
| Verified working? Third-party test results; resume seam quality | Confirmed working by an independent reviewer, but with documented bugs that took two firmware releases to fix. Notebookcheck: "the auto-filament refill, filament runout sensor, hotend cover sensor, and power loss recovery … worked as they should." Firmware history shows real defects: v01.03.02.51 (2026-05-09) fixed "print history showed a total print time of 0 after resuming printing following a power outage", and v02.00.02.00 (2026-05-28) fixed "resume printing failed after power loss when using an external spool under certain conditions". v01.03.02.36 "Optimized print recovery quality after pause/resume". No reviewer photographed or measured the resume seam[200][19] | Not applicable — never tested by anyone, because the feature is absent. No reviewer or forum thread tests or claims power-loss resume on this model[219] |
| Filament-runout pause/resume behavior | Automatic and elaborate. On runout the printer runs a full macro: M400 → G28 X Y TRY → M204 S10000 → park at the waste station (G180 S800) → part fan to 25 % → purge E10 F300 + E5 F150 → fan to 88 % (M106 S225) → 5 s dwell → three-stage flush/wipe (G180 S811 → S810 → S800) → fans off → report M2202 gcode_action_report=2505 to the UI. Governed by pause_on_runout=true, event_delay=10.0, pause_delay=1.0. In CANVAS mode, auto-refill from a duplicate spool takes over instead of pausing. Pause/resume additionally has a scripted purge-and-prime on resume[2][19] | Works, and was tested on a real machine. Firmware: pause_on_runout: True → PAUSE lifts Z +5 mm (clamped to 250), parks X2 Y225, holds nozzle target temp, and unloads the stub if filament is already absent; RESUME refuses unless the sensor sees filament, then purges E30 F300 + E10 F150 and resumes[220] |
| Materials Support | ||
| Officially supported filament list | Elegoo's own two-tier list: "Ideal: PLA / PETG / ABS / ASA. Capable: TPU³ / PC / PA / PET / fiber-reinforced filaments⁴." The shipped slicer carries 30 CC2-specific filament profiles: PLA (Basic, PRO, +, Matte, Silk, Galaxy, Glow, Marble, Sparkle, Translucent, Wood, Rapid PLA+), PLA-CF, PETG (+ PRO, HF, Translucent, Rapid), PETG-CF, PETG-GF, PET-CF, ABS, ASA, ASA-CF, PC, PC-FR, PAHT-CF, TPU 95A, Rapid TPU 95A[221] | Product page: PLA, PETG, TPU, PVA (+ABS "with enclosure"); printed manual: PLA/ABS/PETG/TPU/WOOD; shipped OrcaSlicer profiles: PLA, PETG, TPU, ABS (no PVA, no wood)[222] |
| PLA/PETG/TPU results & constraints (min TPU shore hardness) | PLA and PETG: excellent and effortless — the unanimous reviewer verdict. Vendor profiles: PLA 210 °C / 21 mm³/s; PETG 250 °C / 11 mm³/s. TPU: works down to 95A, verified by Tom's ("The system worked great for every filament I printed with, including TPU down to 95A shore hardness"; a TPU Air Duster at 0.12 mm / 50 mm/s took "just over two hours … surface finish is a little rough, but the print is fully functional"). TPU constraint on the Combo: you must fit the Flexible Filament Adapter and physically disconnect the CANVAS cable — i.e. no multicolour TPU. Profiles: TPU 95A 3.2 mm³/s, PA 0.1[223] | PLA: excellent (all five hands-on sources). PETG: good, vendor cap 15 mm³/s; Tom's printed a glass-like box beautifully; Lost In Tech hit a first-layer PETG issue fixed by a live-Z tweak. TPU: good and notably reliable — vendor cap 3.6 mm³/s; Tom's printed eSUN TPE at Shore 83A successfully (some stringing); Lost In Tech: "has not tangled or jammed once with flexibles"[224] |
| ABS/ASA feasibility (enclosure/chamber constraints, warping reports) | Demonstrated on a US 110 V machine: a full standard-ABS print succeeded with no warping and no layer cracking. Aurora Tech printed standard ABS in a 17 C garage with the tall cover fitted; the job ran 3 h 41 min (about 18 % over the slicer estimate) and he reports "no corner warping", the part "sticks very well because the ambient temperature is stable", "no layer cracking", overhangs "printed nicely using standard ABS" and a good bottom surface, with the chamber holding ~45 C and peaking ~47 C (B6). Enclosure plus 110 C bed plus Smart Grille recirculation also give a "temperature hold mode where the vents shut off" for ASA (Notebookcheck). Vendor profiles: ABS 270 C / 18 mm3/s / fan capped at 40 %; ASA 270 C. Remaining caveats: (a) ASA is weaker than ABS here. Notebookcheck hit ASA adhesion problems, fixed them only by preheating the bed 10 minutes at 110 C, and photographed warping on an ASA test print; (b) there is no active chamber heating and no chamber preheat/wait, and an owner reports the CC2 starts printing before a requested 45-50 C chamber target is reached; (c) the ABS success is a single reviewer on a single part geometry. [RETRACTED after critique: an earlier draft claimed the bed mesh is probed at a fixed 60 C rather than at ABS bed temperature. It is not; the start g-code waits for print bed temperature (M190... A) before BED_MESH_CALIBRATE. See J6.][29][225][30][161] | Possible but compromised. A vendor ABS profile exists (nozzle 270 °C, first layer 280 °C, bed 95 °C, fan capped 30 %), but the machine is open-frame with no filtration, and Sovol itself says "ABS with enclosure recommended". Tom's declined to test ABS for that reason. ASA: no profile, no evidence[226] |
| PC / Nylon / CF-filled feasibility (nozzle & extruder wear constraints) | Demonstrated on real parts by Tom's Hardware, and this is the CC2's strongest surprise. PC: 7 utility knives in Prusa PC Blend, 0.2 mm, 100 mm/s, 6 h 06 min — "the prints were completed … and are perfect"; plus replacement spool holders in Polymax PC, 5 walls, 2 h 36 min. PA (nylon): Bambu Lab PAHT-CF RC part, 0.2 mm, 100 mm/s, 2 h 12 min — "Though this print can be a warping nightmare, it did really well". Tom's summary: "surprisingly strong with engineering materials, even without an actively heated chamber". Vendor profiles: PC 270 °C / bed 100 °C / 16 mm³/s / fan 35 % max; PAHT-CF 290 °C / bed 100 °C / 6 mm³/s / fan 30 %. Second independent confirmation (added 2026-08-19, reader-supplied): Aurora Tech, on a US 110 V unit, printed PA-CF successfully with the enclosure at ~41 C near the end of a 54-minute job, describing the surface as "as good as completely dried PACF" and the part as so stiff that "when I drop it on the table, it sounds like metal rather than plastic", despite the spool having been left open about two weeks; he also printed PPS-CF at the maximum nozzle temperature and reports it "worked very well" max, first 3 layers fan-off, flow ratio 0.96; PET-CF 270 °C / 8 mm³/s; PLA-CF 16 mm³/s with required_nozzle_HRC: 40. Abrasion is handled by the stock hardened-steel-tipped nozzle and SDK11 tool-steel hobbed gears; https://www.youtube.com/watch?v=xp-jQ7dljV0 at 21:20-22:10 and 26:20 (Aurora Tech; evidence/auroratech_cc2_combo_transcript.md)[40] | Not recommended — but the nozzle-supply half of that reasoning is weaker than originally stated. A 100 °C bed ceiling with no chamber makes PC/PA warp-prone: that remains the binding constraint. On abrasives: Sovol's hardened steel (SKD11) is 0.4 mm only, and an owner reports 0.4 mm clogging with carbon/glass-filled material — but because the mount is E3D-Volcano-compatible (H7, corrected), third-party hardened/CHT Volcano nozzles in larger diameters are available, so "abrasives are constrained by nozzle supply" no longer holds as written. No PC/PA/CF profile ships[227] |
| Effective material ceiling given hotend+bed+chamber limits (reasoned, cite limits) | Ceiling ≈ PC / PA(-CF) / PET-CF — i.e. everything the 350 °C nozzle and 110 °C bed can reach *that does not require a heated chamber*. Reasoning from the verified limits: nozzle firmware max 365 °C (claim 350) is enough for PC (270), PAHT-CF (290) and PET-CF (270) with margin, and would nominally reach PPS/PPA-class temperatures; bed firmware max 125 °C (claim 110, ot_bed=130) covers PC/PA bed requirements (vendor profiles use 100 °C); the binding constraint is the chamber — passive only, thermostat setpoints imply 30–45 °C, ot_box=100, no heater, no preheat-and-wait. That rules out reliable large ABS/ASA/PC-CF/PPS parts and warp-sensitive geometry, which is precisely where 50–60 °C active chambers earn their keep. Practically: excellent to PETG/PLA-CF; very good for small-to-medium PC and PA-CF; marginal for large ABS/ASA; not a PPS/PEEK machine despite the nozzle number — notwithstanding Elegoo's own non-Combo comparison table, which lists "Capable: PPS/PPS-CF/PPS-GF, PPA-CF/PPA-GF" (see R1); that claim is rejected here on the chamber argument and no reviewer has printed PPS on either Centauri[30] | PLA, PETG, TPU (≥83A), PVA — comfortably. ABS/ASA only with a DIY enclosure and accepting unfiltered fumes plus a 95 °C bed against a 100 °C-rated plate. PC / Nylon / CF-GF: out of scope. Reasoned from: nozzle 300 °C claimed / max_temp: 315 firmware; bed 100 °C claimed / max_temp: 120 firmware; DC 220 W bed; no chamber heater; no filtration; PEI plate rated 100 °C long-term; hardened nozzle in 0.4 mm only[228] |
| Filament profile ecosystem in the recommended slicer | Strong and CC2-specific. ElegooSlicer (an OrcaSlicer/BambuStudio fork, distributed on the included USB and on GitHub) ships 30 filament, 21 process (0.08–0.48 mm layers across 0.2/0.4/0.6/0.8 nozzles) and 5 machine profiles named specifically for the CC2 (@ECC2 / @Elegoo CC2). Per-material pressure advance, flow caps, fan curves, plate temperatures and exhaust-fan logic are all pre-set. OrcaSlicer and Cura are also listed as supported. RFID auto-selects the profile for Elegoo-branded spools[229] | OrcaSlicer, first-class: vendor fork Sovol-OrcaSlicer (wiki links v2.3.0; USB ships 2.1.1) with in-tree profiles2/0.4/0.6/0.8) + 1 machine_model JSON, 4 filament profiles (PLA/PETG/TPU/ABS), and 6 process/quality profiles (0.08 High Quality, 0.12 Quality, 0.12 Standard @0.2, 0.20 Standard, 0.28 Fast, 0.30 Standard @0.6, 0.40 Standard @0.8) — the original row omitted the process profiles. The same repo also carries a complete parallel set for the SV06 *Plus* ACE, which is the live contamination hazard when pulling profiles by hand. PrusaSlicer/Cura listed as compatible[230] |
| Safety | ||
| Thermal runaway protection (verify in firmware source if at all possible) | Present and firmware-verified for both heaters. [verify_heater heater_bed]: max_error=60, check_gain_time=60, hysteresis=5, heating_gain=2. [verify_heater extruder]: max_error=30, check_gain_time=20, hysteresis=5, heating_gain=2. These are Klipper's standard runaway semantics (heater must gain ≥2 °C per check_gain_time while heating; cumulative error beyond max_error faults the printer). Backed by independent hardware cutoffs: ot_bed=130 and ot_box=100, and a thermal fuse in the mains bed circuit[80] | Yes — verified in source, on three independent layers. (1) [verify_heater extruder] and [verify_heater heater_bed], both max_error: 120, check_gain_time: 120, hysteresis: 10, heating_gain: 2; (2) klippy/extras/verify_heater.py → heater_fault calls self.printer.invoke_shutdown("Heater %s not heating at expected rate"); (3) MCU-side ADC bounds check in src/adccmds.c → try_shutdown("ADC out of range"), with heaters.py setup_minmax pushing min/max to the MCU[231] |
| Certifications (UL/ETL/CE/FCC — verify, don't assume) | I could not verify a single certification for the CC2. The printed manual contains no FCC/CE/UKCA/RoHS/WEEE statement and no declaration of conformity; the Elegoo product page lists none; the packaging/nameplate was not available to me[232] | FCC: a real grant exists — FCC ID 2BG3I-SV06-ACE, grantee Shenzhen Liandianchuang Technology Co., Ltd, product described as "3D Printer SV06-ACE", with filed exhibits (internal photos, user manual, agent attestation). The nameplate label artwork carries five marks: FCC, CE, RoHS, "indoor use only" (house pictogram) and WEEE (crossed-out wheelie bin) — read directly off the drawing. CE is a self-declared marking: no EU Declaration of Conformity or notified-body reference was located. No UL or ETL mark or listing found anywhere; Sovol's product page lists no certifications at all[233] |
| Hardware safety: fusing, strain reliefs, belt covers, pinch points | Partly documented. Bed circuit: mains AC with ground present and a thermal fuse, switched by an SSR board. OpenCentauri's own warning is unambiguous: "Danger: The Bed runs on mains AC current at 110/220 V. These voltages may be lethal. Exercise extreme caution around the bed and SSR board." Enclosure with glass door and tophat covers all belts and the gantry. Manual safety notes cover burns, pinch hazards, grounding, dust maintenance and adult supervision of children. Mainboard 24 V input is a 2-pin barrier terminal described as "very flimsy — do not overtighten." Toolhead USB-C carries 24 V on Vbus (fries anything else plugged in). No fuse ratings or strain-relief details are published[80][1] | Observed: PSU in an enclosed metal box with its own fan; a manual 115/230 V selector (M4); no belt covers; bedslinger pinch points front and rear. Positive teardown finding: TH3D found crimp ferrules on every input terminal — "there's crimp ferals on the all the all the input terminals see that there so that's good I'm glad to see that this is becoming a standard thing". ~~TH3D flagged the PSU's screw terminals as the type "intended for use where the user cannot touch them, like inside of a device"~~ — misattribution corrected: that quote is TH3D's reaction to a screen/tap ribbon-type cable connector ("I was not a fan of those type of cables"), not to the PSU terminals. Fuse ratings and strain-relief details: not documented[234] |
| Firmware safety limits (max temp cutoffs — exact values) | Nozzle max_temp=365 / min_temp=-100; bed max_temp=125 / min_temp=-100, ot_bed=130; chamber max_temp=110 / min_temp=-100, ot_box=100. Idle timeouts: extruder 300 s (extruder_timeout_gcode=M104 S0), bed 600 s (range 60–259 200 s). Probe force limits: trigger_force=200 g, safety_limit=1200 g. min_extrude_temp=-100 — cold-extrusion protection is DISABLED, as is Klipper's extrusion cross-section check (max_extrude_cross_section=9999999)[235] | Extruder: max_temp: 315, min_temp: -0, min_extrude_temp: 150, max_extrude_only_distance: 100, max_power: 1. Bed: max_temp: 120, min_temp: 0, max_power: 1.0. Sensors: [temperature_sensor mcu_Temp] 0–110, [temperature_sensor Toolhead_Temp] 0–110, [temperature_sensor soc] (host) 0–110. Verify-heater: max_error 120, check_gain_time 120, hysteresis 10, heating_gain 2 on both heaters[236] |
| Known safety incidents / recalls / fire reports (with sources) | None found for the CC2. No recall, fire report or safety incident surfaced in any of the eight reviews, the Elegoo GitHub issue trackers (CC2 repo: 11 issues, none safety-related), the OpenCentauri issue trackers, freethecode.lol, or general web search[237][238][153] | None found[239] |
| Noise & Power Consumption | ||
| Noise: claimed dB and independently measured dB (distance/method) | Claimed ≤45 dB (footnoted "Data from Elegoo Lab. Tested with Elegoo PLA filament in Silent Mode with the auxiliary part cooling fan turned off"). Independently measured by Notebookcheck: average 44–47 dB, peaks to 54 dB. Distance and instrument not stated[14] | Claimed: nothing — Sovol publishes no dB figure. Measured: ~63–64 dB at 0.5 m during fast printing, characterised as "quite loud for a bedslinger"[240] |
| Silent/quiet mode available? | Yes — Elegoo's own noise footnote references "Silent Mode". Firmware side, the mainboard fan idles at zero (idle_speed=0.0, idle_timeout=30) and the cavity fan is thermostatically staged, both of which reduce idle noise. No dedicated silent-mode section appears in the released config, so the mode is implemented above the motion layer (UI/host)[241] | None, and the firmware forecloses it on X/Y. [tmc2209 stepper_x] and [tmc2209 stepper_y] both set stealthchop_threshold: 0 — spreadCycle at all speeds, stealthChop never engages (required for sensorless homing). Z/Z1 use stealthchop_threshold: 999999 (always stealthChop). No quiet standby either: [controller_fan] idle_timeout: 180 and the hotend fan runs above 45 °C[242] |
| Power draw: idle / PLA print / high-temp print (measured preferred) | No measured CC2 power figures exist. Rated only: 1100 W @ 220 V; 350 W @ 110 V, 24 V logic rail, ~1000 W of that being the mains bed[243] | No measured figures exist[244] |
| Reliability, Support & Ecosystem | ||
| Warranty length & support reputation (evidence, not vibes) | 12 months standard on the printer, with a component-tiered warranty table: consumables carry no warranty (PEI platform plate, build plate, nozzle kit, PTFE tube, heater, thermistor, hot end, packaging, manual, tools); CANVAS parts have a limited warranty covering the feeder-module motherboard, 4-pin cable, five-way module, spool holder (excluding support claws), feeder motor, communication board, gearbox/cutter assembly, fan and housing, with "damage caused by human error … not covered". A 2-year extended warranty is sold for the Centauri series (e.g. via MatterHackers). Support reputation: mixed, evidence-based[245][153] | 1 year, explicitly voided by third-party firmware or mainboard. Support evidence is mixed but net-positive on parts: one owner with a persistent extra_mcu fault received a free adapter board, communication cable and ultimately a complete replacement mainboard, resolving it ("sovol sent me everything I needed"). Counter-example: a camera-LED question on Sovol's own forum went unanswered for over a month[246] |
| Common failure points (from long-term reviews/forums, with sources) | Six documented so far, all from the first ~7 months. (1) Spool holders — Tom's physically broke one and "tore the rubber grips off" with a third-party cardboard spool; TechRadar had Elegoo plastic reels slip off the holder; OpenCentauri documents a ratchet clicking noise needing grease. (2) Toolhead filament-hub collets are effectively unremovable — Tom's could not extract the PTFE tubes even with the supplied tool and help, so clearing an extruder clog means unscrewing the whole hub. (3) 250 °C load routine cannot purge high-temp residue (firmware-confirmed). (4) Software/connectivity flakiness — Notebookcheck: random refusal to connect to ElegooSlicer on Windows, monitoring-window errors, 17 %-optimistic time estimates; GitHub issue #9 LAN-mode exclusivity. (5) False positives on clog/spaghetti and tangle detection (Notebookcheck; firmware v01.01.16.40 changelog). (6) Purge waste volume — 3DwithUS: on a 4-colour Gengar print "the purge waste was considerable though, almost the same amount as the model itself"[215][41][196][19] | (1) Hidden transport foam under the bed → Y faults on new units (one block is invisible; must be felt for). (2) Y-axis grinding/stalling or the bed "slamming" on brand-new units. (3) Bowed/warped bed meshes, multiple owners: "I haven't seen a flat one posted anywhere as of yet". (4) X-carriage binding, fixed by re-timing the eccentric nut (10 mm bolt with nylock). (5) extra_mcu: Unable to connect — toolhead USB-C link, adapter board, or mainboard; note the USB-C connector can be lifted by over-tightening the replacement cable's screws. (6) MCU shutdown: Move queue overflow (12-post thread). (7) Whiny/loud part-cooling fan, plus a fan false-alarm bug fixed in V19.0[247] |
| Spare parts availability & pricing (nozzle, hotend, plate, board, belts) | Good and CC2-specific, ordered direct from Elegoo US. Verified live prices (2026-08-19): 0.4 mm brass/hardened-steel nozzle kit $22.99; multi-size (0.2/0.4/0.6/0.8) nozzle kit $24.99; dual-sided build plate $22.99 (3-pack $39.99); ceramic heater (CC2) $9.99; thermistor (CC2) $9.99; hotend silicone sock ×3 (CC2) $9.99; composite HEPA+carbon filter ×3 (CC2) $24.99; auxiliary part-cooling fan (CC2) $28.99; 3010 axial fan $12.99; dual extruder gears $14.99; strain gauge $12.99; spool holder (CC2 Combo) $21.99, set of 4 $45.99; spool claws ×3 $10.99; anti-vibration feet ×4 (CC2) $11.99; CANVAS module $150 (with cover) / $120 (without); Accessory Kit for Centauri Series $59.99[13] | Verified official prices (all re-checked live 2026-08-19): heated bed kit 24 V/220 W $29.99; camera module kit $25.99; hardened-steel nozzle kit (SKD11, 0.4 mm only) $29.00; brass nozzle kit 0.2/0.4/0.6/0.8 (4 pc). Only the textured PEI plate is sold (no smooth option — stated by Sovol staff). Sovol's 235×235 SV05/SV06 plate at $19.00 does not list ACE compatibility. Hotend, mainboard, belt and toolhead-board pricing not verified[248] |
| Community size (subreddit size, wiki quality, Discord/Facebook groups) | Substantial and unusually technical for a 7-month-old machine. OpenCentauri Discord ~5,800 members; ELEGOO Official Discord ~32,700 members. OpenCentauri org: 26 public repos, cosmos at 231 stars with active development through 2026-08-21, plus a full MkDocs wiki with dedicated CC2 hardware pages (mainboard, toolhead, bed, camera, screen, misc, CANVAS, docs) and a CC2 firmware archive. Elegoo maintains official GitHub repos with public issue trackers for both CC1 (25 issues, numbering to #28 because three numbers are PRs) and CC2 (11 issues, all open). Elegoo also runs official Reddit and Facebook presences[249][250][251][252][253][237] | Active but modest and fragmented: Sovol's official Discourse forum has a dedicated SV06 ACE category with threads from Nov 2024 into Jul 2026; a Sovol Discord exists and is where config upgrades are actually shared; a Facebook page + user group are linked from the README. Exact member counts: not verified[254] |
| Mod/upgrade ecosystem | Active but CC1-weighted. CC2-applicable today: full CAD models and FDM-optimised replacement parts (OpenCentauri/cad, 465 MB repo, pushed 2026-07-06, includes a CC2 model per PR #13); printable mods, light mods and camera replacement guides; Elegoo RFID tag dumps (Elegoo-Tag-Library); CANVAS retrofit onto CC1; printable spool holders (Tom's used a Voron-derived design after breaking his). Not yet CC2-ready: OpenCentauri patched firmware (CC1 only), COSMOS (CC2 support merged 2026-07-01 but "untested" and not endorsed in the FAQ), the OpenCentauri replacement mainboard project[251][174][255][256][175] | Mainline-Klipper conversion guide; KlipperScreen port; HelixScreen; KAMP adaptive meshing/purging; Kalico [load_cell_probe] migration; printable airflow/duct covers; silicone bed-spacer mod; Ender-3-plate substitution (rotated 180°)[257] |
| Long-term (6–12 month) reliability reports | None exist yet. The CC2 shipped 2026-01-26, so the oldest retail units are ~7 months old at the access date. The longest documented exposure I found is 3DTechValley's "3 weeks of hands-on testing with a retail unit"; every other review is a launch-window unit tested over days. No 6-month or 12-month follow-up, durability teardown, or MTBF data exists[237][238] | No systematic long-term review exists. Best available: forum activity from units in service 1.5+ years — an eccentric-nut/X-binding fix (Apr–May 2026) and an extra_mcu → mainboard replacement saga (Jun–Jul 2026) that ended with the machine printing again on a warranty mainboard[258] |
| Independently Measured Performance | ||
| Dimensional accuracy measurements (third-party, with numbers) | TechRadar, calipers on a 5-step accuracy target — the only real numbers that exist. Target 25 mm → X 24.93 (−0.07), Y 24.85 (−0.15); 20 mm → X 19.97 (−0.03), Y 20.01 (+0.01); 15 mm → X 14.94 (−0.06), Y 14.95 (−0.05); 10 mm → X 9.96 (−0.04), Y 9.88 (−0.12); 5 mm → X 4.99 (−0.01), Y 5.01 (+0.01). X mean error 0.042 mm; Y mean error 0.068 mm; combined mean 0.055 mm. Scored 5/5. Elegoo's claim is ±0.1 mm[74] | My Tech Fun measured a D6 dice/calibration cube with calipers: X correct, Y slightly smaller, Z slightly larger — "acceptable". No numeric deltas were published. Vendor claim: "Printing accuracy ±0.1 mm"[259] |
| Surface quality / VFA / ringing assessments | The only structured test scores it poorly, while every impressionistic review praises it. TechRadar's sub-scores: Fine flow control 5/5, Fine negative features 5/5, Bridging 5/5, Overhangs 4/5, but XY resonance 2.5/5 and Z-axis alignment 2.5/5. Against that: Tom's "no color bleeding using the default purge values"; CreativeBloq "layer lines are barely visible, corners and edges are sharp" and "very few of those annoying wispy bits of filament"; 3DwithUS "All lettering came out sharp and clearly defined" at 0.08 mm; TechRadar's own prose "The multifilament printing quality is exceptionally good, with clean lines"[74][49] | My Tech Fun: "surface quality is good, there is no ghosting"; later "super nice surface". Tom's on a 13-minute Benchy: "layers are smooth along the upper hull and cabin, with just a tiny bit of slop in the prow, but there's no ringing or layer shifts". Counter-evidence: one unexplained X-axis layer shift at full speed on a large part (not reproducible; suspected 20 000 mm/s² accel), plus surface blemishes traced to filament[260] |
| Benchmark print times (source + settings) | Tom's Hardware is the only outlet that published settings alongside times: 7× Baby Chameleon (multicolour PLA, 0.2 mm, 160 mm/s avg) 4 h 55 min; Slinky Fidget (PETG, 4 walls, 50 % infill, 0.2 mm, 150 mm/s avg) 4 h 20 min; TPU Air Duster (TPU 95A, 0.12 mm, 50 mm/s) ~2 h; RC Death Racer part (Bambu PAHT-CF, 0.2 mm, 100 mm/s) 2 h 12 min; 7× Utility Knife (Prusa PC Blend, 0.2 mm, 100 mm/s) 6 h 06 min; Voron spool holders (Polymax PC, 5 walls, 0.2 mm, 100 mm/s) 2 h 36 min. 3DwithUS: 4-colour Gengar, 0.14 mm, 4 colours, ~5 in tall, ~14 h; HueForge wall art, 0.08 mm, 100 % infill, lowest speed, ~80 % of the bed, ~6 h; multicolour Benchy ~2 h; "Little Buddha" ~35 min; Elegoo name tag (2 colours) ~1 h. Notebookcheck: average colour change ≈ 1 min 10 s (74 and 78 colour changes on two test models)[49][225] | Benchy 13:08 (Tom's; Speed Boat Rules — 2 walls, 3 top/bottom, 10 % infill, 0.25 mm layer, 0.5 mm width, Inland PLA; the same article's intro says 13:06 — 2 s intra-source discrepancy). ~13 min (My Tech Fun, vendor gcode). Vendor claim 12:59 @0.25 mm. Others (Tom's, default profiles): PETG box 1 h, lid 43 min @0.2 mm; wood-filled two-part bowl 7 h 47 m @0.2 mm with 200 mm/s outer / 270 mm/s inner; TPE tracks 1 h 52 m @0.28 mm. Cross-machine: same gcode 54 min vs 1 h 56 m on a Prusa MK4 (My Tech Fun only — not in Tom's)[261] |
| First-layer consistency reports | Leaning positive with one specific measured defect. Notebookcheck: "The default z offset is a bit too low resulting in wavy first layers, but lowering the bed by 0.025 mm fixes that." Against that: CreativeBloq "Bed adhesion was excellent, using the textured side of the plate, but not so strong that removal posed any issues"; Tom's reports no first-layer problems across six materials but lists "a cold plate that could use more grip" as a quirk; Notebookcheck also needed a 10-minute 110 °C bed preheat for ASA adhesion[225] | Broadly good and genuinely hands-free: Tom's — "hands-free auto leveling... no need to set the Z height"; My Tech Fun — "still perfect first layer", repeatedly, across several prints; Lost In Tech — "does it consequently do a decent first layer? Well yes it does, mostly", with a PETG-specific problem fixed by adjusting Z live. Caveats: bowed stock meshes reported by several owners, and nozzle-tap probing is sensitive to a dirty nozzle[262] |
| Review scores from major outlets (list outlet + score + date) | TechRadar Pro 4.25/5 (Alastair Jennings, 2026-01-28) — sub-scores Value 5, Design 4, Features 4.5, Performance 4.5 (these four average 4.5, not the 4.25 TechRadar publishes as its headline — a second arithmetic inconsistency in the same review, alongside the "29 out of 30" problem in E5). Tom's Hardware 4/5 (Denise Bertacchi, 2026-02-18). CreativeBloq 9/10 (Rob Redman). 3DwithUS 4.4/5 (Phil Macey, 2026-02-09). GamesRadar+ 5/5 (Benjamin Abbott). Notebookcheck — reviewed 2026-03-02, no numeric score extracted; verdict "Solid entryway into the world of multi-color printing … the hardware is on point but the software needs more tuning". Hackster.io (2026-01-26) and VoxelMatters — positive, unscored[49] | Tom's Hardware: 4 / 5 (Denise Bertacchi) — "super affordable, speedy bedslinger... excellent quality at speed"; sole listed con: "No upgrade path from Sovol 6 to ACE". No other outlet issued a numeric score: My Tech Fun, Lost In Tech, Loyal Moses and TH3D all gave verdicts without ratings[263] |
Manufacturer claims, independent measurements, packages and test conditions retain their source wording. FDM linear speed and resin vertical speed use different units and are not directly comparable. Unknown values are marked “Not documented”. Prices and source dates remain historical snapshots; check the linked guide for product details. Differences highlight text, not a universal winner.
Sources for this comparison
- firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2.json; firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json; firmware/CentauriCarbon2/README.md L9; docs docs.opencentauri.cc · 2026-08 · doc
- firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2.json; firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json; firmware/CentauriCarbon2/README.md L9; docs us.elegoo.com · 2026-08 · doc
- firmware/SV06-ACE/PDF/JXHMP3A02-05002-h 铭牌.pdf (full text layer extracted and verified : "Shenzhen Liandianchuang Technology Co., Ltd", "Model Number SV06 ACE", "Machine project evidence · 2026-08 · local
- https://tools.prnewswire.com/en-us/live/20813/release/20260119EN65865; https://www.voxelmatters.com/elegoo-debuts-centauri-carbon-2-combo-an-enclosed-multicolor-desktop-3 tools.prnewswire.com · 2026-08 · doc
- https://tools.prnewswire.com/en-us/live/20813/release/20260119EN65865; https://www.voxelmatters.com/elegoo-debuts-centauri-carbon-2-combo-an-enclosed-multicolor-desktop-3 voxelmatters.com · 2026-08 · doc
- https://tools.prnewswire.com/en-us/live/20813/release/20260119EN65865; https://www.voxelmatters.com/elegoo-debuts-centauri-carbon-2-combo-an-enclosed-multicolor-desktop-3 tomshardware.com · 2026-08 · doc
- https://tools.prnewswire.com/en-us/live/20813/release/20260119EN65865; https://www.voxelmatters.com/elegoo-debuts-centauri-carbon-2-combo-an-enclosed-multicolor-desktop-3 hackster.io · 2026-08 · doc
- api.github.com/repos/Sovol3d/SV06-ACE (created_at 2024-10-31T10:21:58Z, pushed_at 2024-11-01T01:18:53Z); youtube.com/watch?v=wd2vfUJjvTc; youtube.com/watch?v=NekPz1ydDn0; project evidence · 2026-08 · local
- https://www.voxelmatters.com/elegoo-debuts-centauri-carbon-2-combo-... (full regional table, FX dated 2026-01-24/25); https://www.hackster.io/news/... ("United States: $4 voxelmatters.com · 2026-08 · doc
- https://www.voxelmatters.com/elegoo-debuts-centauri-carbon-2-combo-... (full regional table, FX dated 2026-01-24/25); https://www.hackster.io/news/... ("United States: $4 hackster.io · 2026-08 · doc
- youtube.com/watch?v=wd2vfUJjvTc ("early bird price... is just $259... first 500 units... final price... around $299"); tomshardware.com/3d-printing/sovol-sv06-ace-review project evidence · 2026-08 · local
- ELEGOO Centauri Carbon 2 Combo Shopify product JSON (price and store publish date) us.elegoo.com · 2026-08 · vendor
- https://us.elegoo.com/products/centauri-carbon-2-combo (raw HTML → evidence/elegoo_official_product_page.md); https://us.elegoo.com/products/centauri-carbon-2-combo.json us.elegoo.com · 2026-08 · doc
- https://us.elegoo.com/products/centauri-carbon-2-combo (raw HTML → evidence/elegoo_official_product_page.md); https://us.elegoo.com/products/centauri-carbon-2-combo.json notebookcheck.net · 2026-08 · doc
- sovol3d.com/products/sovol-sv06-ace; www.3dprintersonlinestore.com/sovol-sv06-ace-3d-printer-kit (fetched 2026-08-19: $239 / regular $299 / In Stock); www.3djake.com/sovo project evidence · 2026-08 · local
- ELEGOO Centauri Carbon 2 product page (Centauri Carbon 2 vs Centauri Carbon side-by-side table) us.elegoo.com · 2026-08 · vendor
- evidence/elegoo_cc2_vs_cc1_official_comparison.md; https://us.elegoo.com/collections/all/products.json; https://us.elegoo.com/products/centauri-carbon-2; https://us.elego us.elegoo.com · 2026-08 · doc
- sovol3d.com/products/sovol-sv06-plus-ace-3d-printer (via evidence/retailers_and_sibling_pages.md); tomshardware.com/3d-printing/sovol-sv06-ace-review ("high-flow nozzle p project evidence · 2026-08 · local
- https://us.elegoo.com/collections/all/products.json; https://docs.opencentauri.cc/software/updates-cc2/; hackster.io ("closest competitors are the Bambu Lab P1S Combo and docs.opencentauri.cc · 2026-08 · doc
- sovol3d.com/products/sovol-sv06-ace (in stock); tomshardware.com/3d-printing/sovol-sv06-ace-review ("successor to Sovol's SV06") project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L11–13, L41–42, L67–68, L94–95; firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json project evidence · 2026-08 · local
- firmware/SV06-ACE/sovol/access/FactoryConfig/printer.cfg L91, L112-114, L134; firmware/orcaslicer_profiles/Sovol_SV06_ACE_0.4_nozzle.json (printable_area 220×220, printab project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md; docs/CC2_manual_EN.pdf p.01; tomshardware.com; voxelmatters.com; evidence/elegoo_cc2_vs_cc1_official_comparison.md project evidence · 2026-08 · local
- firmware/SV06-ACE/PDF/JXHMP3A02-05002-h 铭牌 translate_.pdf; tomshardware.com/3d-printing/sovol-sv06-ace-review project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md; docs/CC2_manual_EN.pdf p.01; tomshardware.com ("19.35 kg / 42.65 lbs"); techradar.com body ("42.66 lb"); notebookcheck.net ("abo project evidence · 2026-08 · local
- tomshardware.com/3d-printing/sovol-sv06-ace-review ("classic i3 form while using injection molded parts"); firmware/SV06-ACE/PDF/JXHMP3A02-03018-a X轴偏心铝型材.pdf and JXHMP3A project evidence · 2026-08 · local
- tomshardware.com ("fully enclosed … glass front door … a very large 'top hat'"); techradar.com ("Perspex top … essentially making it almost airtight"); evidence/elegoo_of project evidence · 2026-08 · local
- tomshardware.com/3d-printing/sovol-sv06-ace-review ("I didn't test ABS, as that would require an enclosure"); youtube.com/watch?v=wd2vfUJjvTc ("because it isn't enclosed" project evidence · 2026-08 · local
- https://www.youtube.com/watch?v=xp-jQ7dljV0 at 18:25-19:05 and 26:35 (Aurora Tech, evidence/auroratech_cc2_combo_transcript.md); firmware/CentauriCarbon2/debugfile_printe youtube.com · 2026-08 · doc
- https://www.youtube.com/watch?v=xp-jQ7dljV0 at 18:25-19:05 and 26:35 (Aurora Tech, evidence/auroratech_cc2_combo_transcript.md); firmware/CentauriCarbon2/debugfile_printe github.com · 2026-08 · doc
- (B5 sources) project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L6; corroborated by tomshardware.com, techradar.com, notebookcheck.net project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L308; youtu.be/HbuHsyjk8bc ("Klipper based bed slinger") project evidence · 2026-08 · local
- firmware/SV06-ACE/PDF/JXHMP3A02-01019-f 双轴心滑轮 translate_.pdf;.../JXHMP3A02-03018-a X轴偏心铝型材.pdf; tomshardware.com/3d-printing/sovol-sv06-ace-review ("ditched the X-axis be project evidence · 2026-08 · local
- docs/CC2_BOM.pdf (Y光轴, Y光轴固定钣金, Y轴光轴固定块, Y轴轴承固定钣金); tomshardware.com project evidence · 2026-08 · local
- .../PDF/JXHMP3A02-01006-a Y轴双轴心铝型材.pdf;.../JXHMP3A02-01019-f 双轴心滑轮 translate_.pdf; youtube.com/watch?v=wd2vfUJjvTc ("metal bearings and tracks in the XY dual-axis wheel s project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L127-156, L279-287;.../PDF/JXHSV06P-02003-a Z轴梯形丝杆.pdf; youtu.be/HbuHsyjk8bc ("improved from 8 to 10 mm"); tomshardware.com/3d-printing/sovo project evidence · 2026-08 · local
- docs/CC2_BOM.pdf; firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L38, L64 project evidence · 2026-08 · local
- .../PDF/JXHMP3A02-21007-f 同步轮.pdf (2GT, 20T, Ø5, 6061);.../FactoryConfig/printer.cfg L86, L109 project evidence · 2026-08 · local
- docs/CC2_BOM.pdf; https://us.elegoo.com/products/centauri-carbon-2-combo ("Dual 4260 stepper motors"); https://docs.opencentauri.cc/hardware/CC2/toolhead/ ("10T NEMA14 (r docs.opencentauri.cc · 2026-08 · doc
- docs/CC2_BOM.pdf; https://us.elegoo.com/products/centauri-carbon-2-combo ("Dual 4260 stepper motors"); https://docs.opencentauri.cc/hardware/CC2/toolhead/ ("10T NEMA14 (r docs.opencentauri.cc · 2026-08 · doc
- .../FactoryConfig/printer.cfg L87, L110, L164 project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L47–58 (X), L73–84 (Y), L100–110 (Z), L145–152 (E); https://docs.opencentauri.cc/hardware/CC2/mainboard/ ("Stepper driv docs.opencentauri.cc · 2026-08 · doc
- .../FactoryConfig/printer.cfg L88, L96-102, L111, L119-125, L138-142, L152-156, L183-187 project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L37, L51 (X); L63, L77 (Y); L89, L104 (Z); L119, L148 (E) project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L85, L99, L108, L122, L131, L141, L148, L155, L162, L187 project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md; docs/CC2_manual_EN.pdf p.01; tomshardware.com; techradar.com; notebookcheck.net; voxelmatters.com project evidence · 2026-08 · local
- sovol3d.com/products/sovol-sv06-ace; tomshardware.com/3d-printing/sovol-sv06-ace-review; youtu.be/HbuHsyjk8bc; youtube.com/watch?v=wd2vfUJjvTc project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md; tomshardware.com (per-print average speeds); https://3dwithus.com/elegoo-centauri-carbon-2-combo-3d-printer-review 3dwithus.com · 2026-08 · doc
- docs/manual.txt L151-153; youtu.be/HbuHsyjk8bc; tomshardware.com/3d-printing/sovol-sv06-ace-review project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L7, L9; firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L309; firmware/orcaslicer_profiles/Sovol_SV06_ACE_0.4_nozzle.json project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md (both rows present); evidence/elegoo_cc2_vs_cc1_official_comparison.md project evidence · 2026-08 · local
- sovol3d.com/products/sovol-sv06-ace; youtu.be/HbuHsyjk8bc; youtube.com/watch?v=wd2vfUJjvTc; tomshardware.com/3d-printing/sovol-sv06-ace-review project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L7, L9 project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L309 ([printer]) project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L8, L10; firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json (incl. machine_start_gcode) project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L310-313; mechanism verified in the shipped fork at sovol/klipper/klippy/toolhead.py L220-233 and L610 project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L14; firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg (no SCV key anywhere in the 325-line file); default confirmed in the shipped fork itself at sovol/klipper/klippy/toolhead.py L231-232: confi project evidence · 2026-08 · local
- firmware/ElegooSlicer_ECC2/Elegoo_{PLA,ABS,PC,PLA-CF,PETG-CF,PETG,PET-CF,PAHT-CF,TPU_95A}_@ECC2.json (filament_max_volumetric_speed) project evidence · 2026-08 · local
- firmware/orcaslicer_profiles/Sovol_SV06_ACE_PLA.json (filament_max_volumetric_speed: ["21"]),..._PETG.json ("15"),..._ABS.json ("15"),..._TPU.json ("3.6"); youtube.com/wa project evidence · 2026-08 · local
- — project evidence · 2026-08 · local
- youtu.be/HbuHsyjk8bc project evidence · 2026-08 · local
- https://www.creativebloq.com/3d/3d-printing/i-tested-the-elegoo-centauri-carbon-2-and-now-i-want-to-print-everything-in-multicolour-glory; https://3dwithus.com/elegoo-cen creativebloq.com · 2026-08 · doc
- https://www.creativebloq.com/3d/3d-printing/i-tested-the-elegoo-centauri-carbon-2-and-now-i-want-to-print-everything-in-multicolour-glory; https://3dwithus.com/elegoo-cen voxelmatters.com · 2026-08 · doc
- https://www.creativebloq.com/3d/3d-printing/i-tested-the-elegoo-centauri-carbon-2-and-now-i-want-to-print-everything-in-multicolour-glory; https://3dwithus.com/elegoo-cen smith3d.com · 2026-08 · doc
- Benchy 13:08 + Speed Boat settings → tomshardware.com/3d-printing/sovol-sv06-ace-review (evidence/tomshardware_sv06_ace_review.md L75); ~13 min + the MK4 comparison → you project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L44-56 project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L32-42, L45-46 (accel_chip_x: lis2dw hotend, accel_chip_y: lis2dw bed); sovol/klipper/klippy/extras/lis2dw.py L28 (LIS2DW_DEV_ID = 0x44) project evidence · 2026-08 · local
- .../FactoryConfig/Macro.cfg L118-122 (entire START_PRINT body);.../FactoryConfig/printer.cfg L318-325 (results persisted in SAVE_CONFIG); youtube.com/watch?v=NKwYF9zIPO8 project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L277–282, L292–300 project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L44-56, L318-325 project evidence · 2026-08 · local
- https://www.techradar.com/pro/elegoo-centauri-carbon-2-combo-3d-printer-review (per-test scores: Dimensional accuracy 5, Fine flow control 5, Fine negative features 5, Ov techradar.com · 2026-08 · doc
- youtu.be/HbuHsyjk8bc (evidence/mytechfun_video412_transcript.md; auto-caption reads "the surface quality is good there is no ghost in X Direction it has correct size…", i project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L135; firmware/ElegooSlicer_ECC2/*_@ECC2.json (enable_pressure_advance: ['1']) project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L176 project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L135; firmware/ElegooSlicer_ECC2/Elegoo_ABS_@ECC2.json, Elegoo_PC_@ECC2.json, Elegoo_PAHT-CF_@ECC2.json, Elegoo_TPU_95A project evidence · 2026-08 · local
- .../FactoryConfig/Macro.cfg (full file — no PA macro);.../FactoryConfig/printer.cfg project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L517–588 ([load_cell_probe], sclk_pin=bed_sensor:PA5, dout_pin=bed_sensor:PA4); https://docs.opencentauri.cc/hardware/C docs.opencentauri.cc · 2026-08 · doc
- .../FactoryConfig/printer.cfg L61-79 project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L136–142; firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L177 project evidence · 2026-08 · local
- sovol3d.com/products/sovol-sv06-ace; tomshardware.com/3d-printing/sovol-sv06-ace-review ("Direct drive", "powerful planetary drive extruder"); youtube.com/watch?v=NekPz1y project evidence · 2026-08 · local
- sovol3d.com/products/sovol-sv06-ace;.../FactoryConfig/printer.cfg L163 project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L123 (filament_diameter=1.75); evidence/elegoo_official_product_page.md; docs/CC2_manual_EN.pdf project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L166; docs/manual.txt L175-177 project evidence · 2026-08 · local
- .../PDF/JXHMP3A02-08010-a 钛合金属喉管(壁厚0.35mm)(带台阶) translate_.pdf (titanium alloy, M6×1, 0.35 mm wall, stepped Ø2/Ø2.7 bore); docs/manual.txt L428-451 (filament sensor at ga project evidence · 2026-08 · local
- Searched: evidence/elegoo_official_product_page.md, docs/CC2_manual_EN.pdf, evidence/elegoo_cc2_vs_cc1_official_comparison.md, all eight reviews, and OpenCentauri's toolh project evidence · 2026-08 · local
- sovol3d.com/products/sovol-sv06-ace (no force figure); searched manual, wiki, README project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L431–436 ([filament_load_unload]); L344–366 ([canvas_dev] pre_load_fila_dist=150, load_fila_dist=1000, unload_fila_dist project evidence · 2026-08 · local
- .../FactoryConfig/Macro.cfg L79-116; docs/manual.txt L509-527 project evidence · 2026-08 · local
- https://docs.opencentauri.cc/hardware/CC2/toolhead/ ("The Toolhead board has a 2x4 pin port at the bottom. This connector links to a separate PCB that breaks out the requ us.elegoo.com · 2026-08 · doc
- sovol3d.com/products/sovol-sv06-ace ("ceramic heater"); youtube.com/watch?v=NekPz1ydDn0 ("uses the Sovolcano nozzle... a normal screw in nozzle... almost the same as a vo project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L126, L133–134; firmware/CentauriCarbon2/debugfile_printer.cfg L119, L125–126; https://github.com/elegooofficial/Centau github.com · 2026-08 · doc
- .../FactoryConfig/printer.cfg L179; docs/manual.txt L163-165; sovol3d.com/products/sovol-sv06-ace; firmware/orcaslicer_profiles/Sovol_SV06_ACE_PLA.json project evidence · 2026-08 · local
- .../PDF/JXHMP3A02-09017-g(陶瓷加热片) translate_.pdf project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L168-170, L189-195;.../PDF/JXHMP3A02-09016-g(喷头热敏电阻) translate_.pdf project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L122 (nozzle_diameter=0.4); evidence/elegoo_official_product_page.md (spec "Nozzle Diameter 0.4 mm"; "What's in the Box project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L165 (nozzle_diameter: 0.400); docs/manual.txt L226-228 (package list: "Nozzle"); tomshardware.com/3d-printing/sovol-sv06-ace-review ("a spa project evidence · 2026-08 · local
- https://us.elegoo.com/products/0-4-mm-brass-hardened-steel-nozzle-kit-for-centauri-carbon-series; docs/CC2_BOM.pdf (黄铜硬化钢喷嘴); evidence/elegoo_official_product_page.md ("N us.elegoo.com · 2026-08 · doc
- .../PDF/JXHMP3A02-08023-a 大流量黄铜喷嘴 translate_.pdf ("大流量黄铜喷嘴" = high-flow brass nozzle) project evidence · 2026-08 · local
- sovol3d.com/products/0-4mm-sv06-ace-hardened-steel-nozzle-kit (re-fetched 2026-08-19 by Pass 2: "SV06ACE nozzle is compatible with E3D Volcano nozzles"; compatible models project evidence · 2026-08 · local
- https://us.elegoo.com/products/multi-size-brass-hardened-steel-nozzle-kit-for-centauri-carbon-series; firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2.json (nozzle_dia us.elegoo.com · 2026-08 · doc
- sovol3d.com/products/sovol-sv06-ace; sovol3d.com/products/0-4mm-sv06-ace-hardened-steel-nozzle-kit ($29.00, "Hardened Steel (SKD11)", 0.4 mm only, "SV08, T300, SV06 ACE, project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md ("Heat Break: Titanium Alloy"); evidence/elegoo_cc2_vs_cc1_official_comparison.md; https://docs.opencentauri.cc/hardware/CC2/ ("H docs.opencentauri.cc · 2026-08 · doc
- .../PDF/JXHMP3A02-08010-a 钛合金属喉管... translate_.pdf; tomshardware.com/3d-printing/sovol-sv06-ace-review ("all-metal hotend"); youtube.com/watch?v=wd2vfUJjvTc project evidence · 2026-08 · local
- .../PDF/JXHMP3A02-08023-a 大流量黄铜喷嘴.pdf — Pass 2 rendered page 1 at 200 dpi and read the callouts directly: 23.5 (overall), 14.5, 7.8, 4.8, 3.6, 2.4, 2, 0.8, Ø4.5, Ø5, Ø2, project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L163–165; evidence/elegoo_official_product_page.md; docs/CC2_manual_EN.pdf p.01 project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L213; docs/manual.txt L167-169; sovol3d.com/products/sovol-sv06-ace project evidence · 2026-08 · local
- https://docs.opencentauri.cc/hardware/CC2/bed/ ("Danger: The Bed runs on mains AC current at 110/220 V"; "the CC2 uses a solid state relay (SSR) board to control the main west3d.com · 2026-08 · doc
- sovol3d.com/products/aluminum-24v-heated-bed-kit-for-sv06-ace (re-fetched 2026-08-19: "24V", "Power: 220W", "Heatbed Size: 235 x 235 x 3.0mm", $29.99, model "SV06 ACE"); project evidence · 2026-08 · local
- Searched all eight CC2 reviews (Tom's, TechRadar, Notebookcheck, Hackster, GamesRadar, 3DwithUS, CreativeBloq, VoxelMatters) plus general web search project evidence · 2026-08 · local
- youtu.be/HbuHsyjk8bc; mytechfun.com/bed-heating project evidence · 2026-08 · local
- .../PDF/JXHMP3A02-01011-b 丝印PEI粉末钢板V1.3 translate_.pdf ("Black PEI powder is sprayed on both sides... long-term temperature resistance of 100°C"); tomshardware.com/3d-pri project evidence · 2026-08 · local
- https://us.elegoo.com/products/pei-plate-for-centauri-carbon ("Enhance your 3D prints with a dual-sided plate that delivers strong adhesion for PLA and a premium carbon f us.elegoo.com · 2026-08 · doc
- forum.sovol3d.com/t/smooth-pei-build-plate-for-ace/6687 (post #2, sovol3d: "Sorry. We only sell textured pei bed on the official website"); forum.sovol3d.com/t/6484 (post project evidence · 2026-08 · local
- Searched all eight CC2 reviews plus targeted web searches for thermal-camera/FLIR bed-uniformity tests of the CC2; also checked My Tech Fun's bed-heating comparison work project evidence · 2026-08 · local
- forum.sovol3d.com/t/6637 project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L589–604; firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L289-302 project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L67-79 project evidence · 2026-08 · local
- docs/CC2_manual_EN.pdf (assembly section — "remove the foam … marked in blue to unlock the heated bed"; no levelling-screw procedure); tomshardware.com ("After unpacking project evidence · 2026-08 · local
- forum.sovol3d.com/t/6637 (stock spacers appear moulded one-piece with the bed carrier; silicone-spacer mod discussed); tomshardware.com/3d-printing/sovol-sv06-ace-review project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg (complete section list contains no [z_tilt]/[quad_gantry_level]); single [stepper_z] at L85; tomshardware.com ("three l project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L279-287 project evidence · 2026-08 · local
- firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json (machine_start_gcode); firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L644+ ([g180] S7/S8/S910/S91 project evidence · 2026-08 · local
- .../FactoryConfig/Macro.cfg L23-61, L118-122; firmware/orcaslicer_profiles/Sovol_SV06_ACE_0.4_nozzle.json (machine_start_gcode) project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L245-249;.../PDF/JXHSV06P-07008 / 07011 (swing-lever + module drawings); docs/manual.txt L428, L451 project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg (single [filament_switch_sensor], L245-249);.../FactoryConfig/Macro.cfg (no tangle logic); sovol3d.com/products/sovol-sv06-ace;.../Motherboa project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L197-201, L215-219, L224-236 project evidence · 2026-08 · local
- firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json (machine_pause_gcode, change_filament_gcode, machine_start_gcode M6211 A1 L200 …); firmware/CentauriCa project evidence · 2026-08 · local
- .../FactoryConfig/Macro.cfg L206-338 project evidence · 2026-08 · local
- docs/manual.txt L383-415; sovol3d.com/products/sovol-sv06-ace (SH02 bundle) project evidence · 2026-08 · local
- youtube.com/watch?v=wd2vfUJjvTc ("what I think is missing... it's multicolor... more multicolor options"); sovol3d.com/products/sovol-sv06-ace (single extruder, no AMS/CF project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L221-226;.../PDF/JXHMP3A02-09021 (4020 blower drawing); youtube.com/watch?v=NKwYF9zIPO8 ("we do have a four pin fan here so we got a PWM con project evidence · 2026-08 · local
- https://docs.opencentauri.cc/hardware/CC2/misc/ ("Auxiliary fan type: Custom 12032 radial fan … P/N EFC-12J24H … 0.8 A @ 24 V … mounted on the left panel with intake from docs.opencentauri.cc · 2026-08 · doc
- .../FactoryConfig/printer.cfg (only [fan], [heater_fan hotend_fan], [controller_fan board_fan] exist) project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L228-236;.../PDF/JXHMP3A02-09022 (4010 axial drawing) project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L198–212 ([cavity_fan]), L302–316 ([servo printer_servo]); https://docs.opencentauri.cc/hardware/CC2/misc/ ("The exhaus us.elegoo.com · 2026-08 · doc
- .../FactoryConfig/printer.cfg (no such fan defined); B5 sources project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L238-243;.../PDF/JXHMP3A02-09019-g(4010涡轮风扇).pdf; youtu.be/HbuHsyjk8bc ("this one has a fan so it is not passive cooling like with the Creal project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L221-243 project evidence · 2026-08 · local
- .../Motherboard/Sovol RG-4Z V1.1 SIZE.pdf; youtube.com/watch?v=NKwYF9zIPO8 ("rg-4z 1.2... that's a Giga device... they're using the knockoff chips"); klipper.discourse.gr project evidence · 2026-08 · local
- https://docs.opencentauri.cc/hardware/CC2/mainboard/ ("SoC AllWinner R528-S3; Memory 128 MB in-chip; Storage 8 gb eMMC"); https://raw.githubusercontent.com/OpenCentauri/o raw.githubusercontent.com · 2026-08 · doc
- youtube.com/watch?v=NKwYF9zIPO8 ("it has 2.7 gigabytes free so you only have an 8 gigabyte eMMC module... it's got almost 512 [MB RAM]" — read from on-device system info; project evidence · 2026-08 · local
- youtube.com/watch?v=NKwYF9zIPO8 ("unfortunately we have some weird offbrand power supply just like on the 06 plus... it's pretty damn light... it just says 3D chongin... project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md ("Power Input: 100–240 VAC 50/60 Hz"); docs/CC2_manual_EN.pdf p.01; techradar.com ("Input Power: AC 100–240 V, 50/60 Hz"); notebo project evidence · 2026-08 · local
- .../PDF/JXHMP3A02-05002-h 铭牌.pdf (text layer: "Power Voltage AC100-240V 50/60Hz"); docs/manual.txt L183-185 spec table ("Voltage" / "AC 100~120V / 200~240V, 50/60Hz," — v project evidence · 2026-08 · local
- .../PDF/JXHMP3A02-05002-h 铭牌 translate_.pdf; docs/manual.txt L191-193; sovol3d.com/products/sovol-sv06-ace; sovol3d.com/products/aluminum-24v-heated-bed-kit-for-sv06-ace project evidence · 2026-08 · local
- .../Motherboard/Sovol RG-4Z V1.1 SIZE.pdf;.../Motherboard/Extra.pdf; youtu.be/HbuHsyjk8bc ("we have two USB plugs on the top") project evidence · 2026-08 · local
- firmware/CentauriCarbon2/README.md; firmware/CentauriCarbon2/debugfile_printer_dsp.cfg (whole file); firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json ( github.com · 2026-08 · doc
- firmware/CentauriCarbon2/README.md; firmware/CentauriCarbon2/debugfile_printer_dsp.cfg (whole file); firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json ( freethecode.lol · 2026-08 · doc
- sovol/klipper/docs/Releases.md (newest entry "## Klipper 0.12.0"); sovol/printer_data/build/.version.cfg (version=2.0); wiki.sovol3d.com/en/SV06ACE (Firmware Update Log: project evidence · 2026-08 · local
- https://github.com/elegooofficial/CentauriCarbon2 (API: created 2026-03-11T10:10:07Z, pushed 2026-03-12T08:19:55Z, 3 commits, license GPL-3.0); https://github.com/elegooo github.com · 2026-08 · doc
- https://github.com/elegooofficial/CentauriCarbon2 (API: created 2026-03-11T10:10:07Z, pushed 2026-03-12T08:19:55Z, 3 commits, license GPL-3.0); https://github.com/elegooo github.com · 2026-08 · doc
- https://github.com/elegooofficial/CentauriCarbon2 (API: created 2026-03-11T10:10:07Z, pushed 2026-03-12T08:19:55Z, 3 commits, license GPL-3.0); https://github.com/elegooo github.com · 2026-08 · doc
- https://github.com/elegooofficial/CentauriCarbon2 (API: created 2026-03-11T10:10:07Z, pushed 2026-03-12T08:19:55Z, 3 commits, license GPL-3.0); https://github.com/elegooo all3dp.com · 2026-08 · doc
- api.github.com/repos/Sovol3d/SV06-ACE (pushed_at 2024-11-01, license: null); firmware/SV06-ACE/ git log = single commit b8b1275; sovol/klipper/src/libdev_hx711.a (file → project evidence · 2026-08 · local
- https://docs.opencentauri.cc/software/updates-cc2/ ("v02.00.02.00 (Released 28/05/2026) … SSH disabled — This release removes the SSH process entirely, making it more dif docs.opencentauri.cc · 2026-08 · doc
- https://docs.opencentauri.cc/software/updates-cc2/ ("v02.00.02.00 (Released 28/05/2026) … SSH disabled — This release removes the SSH process entirely, making it more dif docs.opencentauri.cc · 2026-08 · doc
- https://docs.opencentauri.cc/software/updates-cc2/ ("v02.00.02.00 (Released 28/05/2026) … SSH disabled — This release removes the SSH process entirely, making it more dif github.com · 2026-08 · doc
- https://docs.opencentauri.cc/software/updates-cc2/ ("v02.00.02.00 (Released 28/05/2026) … SSH disabled — This release removes the SSH process entirely, making it more dif docs.opencentauri.cc · 2026-08 · doc
- sovol/.bash_history (sudo apt-get update, sudo apt-get install python3-tk, sudo dpkg --configure -a, su, sudo reboot); sovol/printer_data/start.sh (runs nohup sudo apt-ge project evidence · 2026-08 · local
- firmware/CentauriCarbon2/ipkg-build_run_printer.sh (elegoo_printer … -a /tmp/elegoo_uds); firmware/CentauriCarbon2/debugfile_printer.cfg L11–12 (broker_address=tcp://brok docs.opencentauri.cc · 2026-08 · doc
- firmware/CentauriCarbon2/ipkg-build_run_printer.sh (elegoo_printer … -a /tmp/elegoo_uds); firmware/CentauriCarbon2/debugfile_printer.cfg L11–12 (broker_address=tcp://brok github.com · 2026-08 · doc
- firmware/CentauriCarbon2/ipkg-build_run_printer.sh (elegoo_printer … -a /tmp/elegoo_uds); firmware/CentauriCarbon2/debugfile_printer.cfg L11–12 (broker_address=tcp://brok github.com · 2026-08 · doc
- .../kiauh-backups/configs/240724-0417/printer_data/config/moonraker.conf; sovol/mainsail/.version (v2.12.0); sovol/printer_data/systemd/moonraker.env; sovol/printer_data/ project evidence · 2026-08 · local
- https://docs.opencentauri.cc/patched-firmware/features/; https://github.com/OpenCentauri/cc-fw-tools; https://github.com/OpenCentauri/cosmos; https://github.com/OpenCenta docs.opencentauri.cc · 2026-08 · doc
- https://docs.opencentauri.cc/patched-firmware/features/; https://github.com/OpenCentauri/cc-fw-tools; https://github.com/OpenCentauri/cosmos; https://github.com/OpenCenta github.com · 2026-08 · doc
- https://docs.opencentauri.cc/patched-firmware/features/; https://github.com/OpenCentauri/cc-fw-tools; https://github.com/OpenCentauri/cosmos; https://github.com/OpenCenta github.com · 2026-08 · doc
- https://docs.opencentauri.cc/patched-firmware/features/; https://github.com/OpenCentauri/cc-fw-tools; https://github.com/OpenCentauri/cosmos; https://github.com/OpenCenta github.com · 2026-08 · doc
- https://docs.opencentauri.cc/patched-firmware/features/; https://github.com/OpenCentauri/cc-fw-tools; https://github.com/OpenCentauri/cosmos; https://github.com/OpenCenta github.com · 2026-08 · doc
- https://docs.opencentauri.cc/patched-firmware/features/; https://github.com/OpenCentauri/cc-fw-tools; https://github.com/OpenCentauri/cosmos; https://github.com/OpenCenta github.com · 2026-08 · doc
- https://docs.opencentauri.cc/patched-firmware/features/; https://github.com/OpenCentauri/cc-fw-tools; https://github.com/OpenCentauri/cosmos; https://github.com/OpenCenta github.com · 2026-08 · doc
- github.com/alkalint/Mainline-Klipper-for-the-Sovol-SV06-ACE (fetched README); klipper.discourse.group/t/.../25656 (garethky's [load_cell_probe] sensor_type: hx711 sclk_pi project evidence · 2026-08 · local
- wiki.sovol3d.com/en/SV06-ACE-OTA-firmware-upgrade (fetched via curl); wiki.sovol3d.com/en/SV06ACE (Firmware Update Log) project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L644+ ([g180] table), L307–316 (M2801_*), L329, L399, L424 and L432–435 (M2202 gcode_action_report=… in the CANVAS-runo docs.opencentauri.cc · 2026-08 · doc
- .../FactoryConfig/Macro.cfg (full file); firmware/orcaslicer_profiles/Sovol_SV06_ACE_0.4_nozzle.json; wiki.sovol3d.com/en/SV06ACE (V19.0: "Added support for G2/G3") project evidence · 2026-08 · local
- https://docs.opencentauri.cc/software/updates-cc2/ (SSH removal + downgrade block + repacked v01.03.02.51 download); https://docs.opencentauri.cc/patched-firmware/ (CC2 n github.com · 2026-08 · doc
- youtube.com/watch?v=NKwYF9zIPO8 (TH3D, live: "do they expose SSH on it … SSH is open. I'm just trying root and root for the password, it didn't take it" → then, with the project evidence · 2026-08 · local
- firmware/CentauriCarbon2/ipkg-build_readme.md; firmware/CentauriCarbon2/ipkg-build_run_printer.sh L13–15; firmware/CentauriCarbon2/ipkg-build_update_ipk.sh; firmware/Cent docs.opencentauri.cc · 2026-08 · doc
- Distro pinned by Pass 2 from firmware artifacts : sovol/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/ containing pip-20.3.4, setuptools-44.1.1, wheel-0.34.2 a project evidence · 2026-08 · local
- https://raw.githubusercontent.com/OpenCentauri/oc-linux/opencentauri/arch/arm/configs/sun8iw20p1smp_defconfig and.../sun8iw20p1smp_t113_auto_defconfig (grep: no CONFIG_TU raw.githubusercontent.com · 2026-08 · doc
- api.github.com/repos/Sovol3d/SV06-ACE/issues; forum.armbian.com/topic/57569 (no TUN/VPN mention anywhere in the thread); new evidence fetched by Pass 2: rockchip-linux/ke project evidence · 2026-08 · local
- youtube.com/watch?v=NKwYF9zIPO8 (TH3D probes and then logs in live on stream: "SSH is open" … "yeah I'm in I'm boom there we go"); forum.armbian.com/topic/57569 ("ssh sov project evidence · 2026-08 · local
- sovol/.bash_history; sovol/kiauh-backups/configs/240710-0715/, 240724-0417/;.../FactoryConfig/printer.cfg L318-325 (SAVE_CONFIG persisted); sovol/printer_data/systemd/{kl project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md ("5-inch Color Capacitive Touch Screen"); https://docs.opencentauri.cc/hardware/CC2/screen/ ("The CC2 touchscreen is 5.0 inches, docs.opencentauri.cc · 2026-08 · doc
- evidence/elegoo_official_product_page.md ("5-inch Color Capacitive Touch Screen"); https://docs.opencentauri.cc/hardware/CC2/screen/ ("The CC2 touchscreen is 5.0 inches, github.com · 2026-08 · doc
- evidence/elegoo_official_product_page.md ("5-inch Color Capacitive Touch Screen"); https://docs.opencentauri.cc/hardware/CC2/screen/ ("The CC2 touchscreen is 5.0 inches, github.com · 2026-08 · doc
- sovol3d.com/products/sovol-sv06-ace; docs/manual.txt L338-366, L487-489; tomshardware.com/3d-printing/sovol-sv06-ace-review; youtu.be/HbuHsyjk8bc; youtube.com/watch?v=wd2 project evidence · 2026-08 · local
- tomshardware.com ("nice reminder to unlock the bed", loading screens, filament naming); techradar.com; creativebloq.com ("Head to the load screen and click on reel one … github.com · 2026-08 · doc
- docs/manual.txt L457-478, L530-541;.../FactoryConfig/printer.cfg L14 ([exclude_object]); firmware/orcaslicer_profiles/Sovol_SV06_ACE_0.4_nozzle.json (thumbnails: 96x96, 1 project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md ("Connectivity: USB, Wi-Fi"); docs/CC2_manual_EN.pdf p.01 ("Connectivity: USB Drive, Wi-Fi") and p.02 ("USB Drive Port"); https:/ github.com · 2026-08 · doc
- sovol3d.com/products/sovol-sv06-ace ("Wi-Fi (2.4 GHz WPA2), USB, optional LAN"); forum.armbian.com/topic/57569 (Fn-Link FG89FTSM13-W3 / RTL8189FTV, needs out-of-tree rtl8 project evidence · 2026-08 · local
- docs/CC2_manual_EN.pdf pp.19–20 ("LAN (Network) Printing … The assigned IP address will display once successfully connected … Ensure your computer and printer are on the github.com · 2026-08 · doc
- sovol/moonraker-obico/moonraker_obico/version.py (VERSION = '2.0.7');.../FactoryConfig/moonraker-obico.cfg (url = https://app.obico.io); docs/manual.txt L557-604; tomshar app.obico.io · 2026-08 · doc
- https://docs.opencentauri.cc/hardware/CC2/camera/ (full table); evidence/elegoo_official_product_page.md ("Camera: Yes"); docs/CC2_manual_EN.pdf p.02 ("Camera"); https:// docs.opencentauri.cc · 2026-08 · doc
- firmware/SV06-ACE/sovol/printer_data/config/crowsnest.conf (live shipped config: [cam 1] mode: ustreamer, device: /dev/video0, resolution: 640x480, max_fps: 15) — identic project evidence · 2026-08 · local
- tomshardware.com ("excellent camera for print monitoring and AI detection"); https://www.notebookcheck.net/Elegoo-Centauri-Carbon-2-3D-printer-review-... ("Coming to the notebookcheck.net · 2026-08 · doc
- .../moonraker.conf ([timelapse] output_path: ~/printer_data/timelapse/, frame_path: /tmp/timelapse/); sovol/moonraker-timelapse/; sovol/moonraker-obico/; youtu.be/HbuHsyj project evidence · 2026-08 · local
- docs/manual.txt L466-468 ("Fan and LED"); forum.sovol3d.com/t/6260 (47-post thread: camera LED only from the touchscreen, no GPIO documented, Sovol left the question unan project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L589–596 (mesh), L517–588 (probe), L292–300 (shaper_calibrate_gcode), L632–641 ([z_compensation]), L644+ ([g180] S1/S2/ creativebloq.com · 2026-08 · doc
- youtu.be/HbuHsyjk8bc ("it will start with a self check, it has seven steps maybe... self check finished, it was completely automatic"); youtube.com/watch?v=NKwYF9zIPO8 (o project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L444–445 ([pid_calibrate]), L128–131 (extruder PID), L158–161 (bed PID) project evidence · 2026-08 · local
- sovol/klipper/klippy/extras/pid_calibrate.py;.../FactoryConfig/printer.cfg L172-175, L208-211 (factory PID: extruder 19.312/2.264/41.721; bed 68.327/1.270/944.182) project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg (searched: no flow-calibration macro); firmware/ElegooSlicer_ECC2/Elegoo_PAHT-CF_@ECC2.json (filament_flow_ratio); toms project evidence · 2026-08 · local
- docs/manual.txt L543-554; wiki.sovol3d.com/en/SV06ACE (Sovol-OrcaSlicer v2.3.0 + profiles + docs);.../FactoryConfig/Macro.cfg (no flow macro) project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg (no tension macro); docs/CC2_manual_EN.pdf (no tensioning section); docs/CC2_BOM.pdf (tensioning springs and idler brac project evidence · 2026-08 · local
- .../PDF/JXHMP3A02-01016-d 大张紧轮旋钮.pdf,.../JXHMP3A02-01018-d 底座张紧轮安装座.pdf; tomshardware.com/3d-printing/sovol-sv06-ace-review ("The belts have adjustment knobs to make this project evidence · 2026-08 · local
- firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2_0.4_nozzle.json (scan_first_layer: 1); firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L644+ ([g180] S1, S2, S911) project evidence · 2026-08 · local
- .../FactoryConfig/Macro.cfg (no inspection macro);.../moonraker.conf; O5/O6 sources project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg and debugfile_printer.cfg (full section lists — no skew section); docs/CC2_manual_EN.pdf project evidence · 2026-08 · local
- sovol/klipper/klippy/extras/skew_correction.py;.../FactoryConfig/printer.cfg (no skew section) project evidence · 2026-08 · local
- tomshardware.com (step-by-step; "the whole process took less than twenty minutes from unboxing to printing"); https://3dwithus.com/... ("15–20 minutes"); https://www.voxe 3dwithus.com · 2026-08 · doc
- docs/manual.txt L250-455; sovol3d.com/products/sovol-sv06-ace ("15 Minutes"); youtube.com/watch?v=wd2vfUJjvTc; tomshardware.com/3d-printing/sovol-sv06-ace-review; youtu.b project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L607–630 ([por] incl. charge_pin, charge_time, shutdown_pins), L223 (power_outage_enable=1) project evidence · 2026-08 · local
- sovol3d.com/products/sovol-sv06-ace; scoped grep for the terms power_loss, plr, save_variables, resume_interrupted, M413, recovery across sovol/access/FactoryConfig/, sov project evidence · 2026-08 · local
- Q1 sources; searched all five hands-on reviews and the Sovol forum SV06 ACE category project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L245-249;.../FactoryConfig/Macro.cfg L1-6, L206-314 project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md (spec row "Supported Filament", incl. footnotes 3 and 4); firmware/ElegooSlicer_ECC2/Elegoo_Centauri_Carbon_2.json (default_mater api.github.com · 2026-08 · doc
- sovol3d.com/products/sovol-sv06-ace; docs/manual.txt L171-173; firmware/orcaslicer_profiles/Sovol_SV06_ACE.json (default_materials: "SOVOL SV06 ACE PLA;SOVOL SV06 ACE ABS project evidence · 2026-08 · local
- tomshardware.com (TPU 95A print, settings and result); firmware/ElegooSlicer_ECC2/Elegoo_TPU_95A_@ECC2.json, Elegoo_PLA_@ECC2.json, Elegoo_PETG_@ECC2.json; evidence/elego project evidence · 2026-08 · local
- tomshardware.com/3d-printing/sovol-sv06-ace-review (PETG box 1 h + lid 43 min; TPE 83A tracks 1 h 52 m @0.28 mm, "throttled the Max Volumetric speed to 3.6 mm³/s"); youtu project evidence · 2026-08 · local
- https://www.youtube.com/watch?v=xp-jQ7dljV0 at 18:25-19:30 and 26:35 (Aurora Tech, Danville CA, 110-120 V; evidence/auroratech_cc2_combo_transcript.md); https://www.noteb notebookcheck.net · 2026-08 · doc
- firmware/orcaslicer_profiles/Sovol_SV06_ACE_ABS.json; sovol3d.com/products/sovol-sv06-ace; tomshardware.com/3d-printing/sovol-sv06-ace-review ("I didn't test ABS, as that project evidence · 2026-08 · local
- forum.sovol3d.com/t/6484 (Oliver: "The hardened nozzles offered by Sovol are only available in 0.4mm for carbon filament. 0.4mm clogs when printing with carbon or fibergl project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L179, L213;.../PDF/JXHMP3A02-01011-b 丝印PEI粉末钢板V1.3 translate_.pdf; R3/R4 sources project evidence · 2026-08 · local
- firmware/ElegooSlicer_ECC2/ (14 profiles downloaded and inspected); https://api.github.com/repos/elegooofficial/ElegooSlicer/contents/resources/profiles/Elegoo/{machine,p api.github.com · 2026-08 · doc
- firmware/orcaslicer_profiles/*.json (fetched from Sovol3d/Sovol-OrcaSlicer@main); wiki.sovol3d.com/en/SV06ACE; docs/manual.txt L543-554; sovol3d.com/products/sovol-sv06-a project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L197-201, L215-219; sovol/klipper/klippy/extras/verify_heater.py L23-24, L86-89; sovol/klipper/klippy/extras/heaters.py L25-27, L105-108; so project evidence · 2026-08 · local
- docs/CC2_manual_EN.pdf (searched full extracted text for "FCC", "CE", "UKCA", "RoHS", "WEEE", "UL", "ETL", "certif", "complian", "declaration" — zero hits); evidence/eleg project evidence · 2026-08 · local
- .../PDF/JXHMP3A02-05002-h 铭牌.pdf — rendered at 600 dpi with pdftoppm and visually inspected; the five logos sit in a row beneath "sovol3d.com" inside the 70 × 45 mm label project evidence · 2026-08 · local
- youtube.com/watch?v=NKwYF9zIPO8 (evidence/th3d_NKwYF9zIPO8_transcript.md, re-read verbatim : the "cannot touch them" passage is preceded by "test one tap the from the scr project evidence · 2026-08 · local
- firmware/CentauriCarbon2/debugfile_printer_dsp.cfg L133–134 (extruder), L163–165 (bed), L256–258 (chamber), L437–442 ([idle_timeout]), L536–537 (probe force), L141–142 (m project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L16-30, L178-181, L197-201, L207, L212-219 project evidence · 2026-08 · local
- Searched: https://github.com/elegooofficial/CentauriCarbon2/issues (all 11, all states); https://github.com/OpenCentauri/cc-fw-tools/issues (40 most recent); https://free github.com · 2026-08 · doc
- Searched: https://github.com/elegooofficial/CentauriCarbon2/issues (all 11, all states); https://github.com/OpenCentauri/cc-fw-tools/issues (40 most recent); https://free github.com · 2026-08 · doc
- Searched: Sovol forum SV06 ACE category (t/6260, t/6484, t/6499, t/6637, t/6687, t/6904, t/9953, t/10034, t/10080), all 5 GitHub issues on Sovol3d/SV06-ACE, Klipper Disco project evidence · 2026-08 · local
- youtu.be/HbuHsyjk8bc ("the noise from half m distance approximately 63 64 dB, that's quite loud for the bedslinger"); youtube.com/watch?v=NKwYF9zIPO8 (part fan ~11 800 RP project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md (footnote 2: "Tested with Elegoo PLA filament in Silent Mode with the auxiliary part cooling fan turned off"); firmware/CentauriC project evidence · 2026-08 · local
- .../FactoryConfig/printer.cfg L101, L124, L142, L156, L228-243; youtu.be/HbuHsyjk8bc ("I have to turn it off during this recording because I can still hear some fans insi project evidence · 2026-08 · local
- Searched all eight CC2 reviews plus targeted web search for CC2 wattage/power-meter tests; evidence/elegoo_official_product_page.md; docs/CC2_manual_EN.pdf p.01 project evidence · 2026-08 · local
- Searched all five hands-on reviews (Tom's, My Tech Fun, Lost In Tech, Loyal Moses, TH3D), the Sovol forum, and mytechfun.com; nobody attached a power meter project evidence · 2026-08 · local
- evidence/elegoo_official_product_page.md (full Refund & Warranty tables as rendered on the product page, incl. the consumables list and the CANVAS row); docs/CC2_manual_E matterhackers.com · 2026-08 · doc
- github.com/Sovol3d/SV06-ACE README.md ("The damage caused by modifying firmware also using the third party firmware will lose the 1 year warranty"); docs/manual.txt L106- project evidence · 2026-08 · local
- forum.sovol3d.com/t/6637; forum.sovol3d.com/t/6904; forum.sovol3d.com/t/9925; forum.sovol3d.com/t/10080; forum.sovol3d.com/t/6374 (title/post-count only, via search listi project evidence · 2026-08 · local
- sovol3d.com/products/aluminum-24v-heated-bed-kit-for-sv06-ace; sovol3d.com/products/sovol-sv06ace-camera-module-kit; sovol3d.com/products/0-4mm-sv06-ace-hardened-steel-no project evidence · 2026-08 · local
- Discord member counts via web search of https://discord.com/servers/opencentauri-1367538416539013122 and https://discord.com/invite/elegoo-official-969282195552346202; ht discord.com · 2026-08 · doc
- Discord member counts via web search of https://discord.com/servers/opencentauri-1367538416539013122 and https://discord.com/invite/elegoo-official-969282195552346202; ht discord.com · 2026-08 · doc
- Discord member counts via web search of https://discord.com/servers/opencentauri-1367538416539013122 and https://discord.com/invite/elegoo-official-969282195552346202; ht api.github.com · 2026-08 · doc
- Discord member counts via web search of https://discord.com/servers/opencentauri-1367538416539013122 and https://discord.com/invite/elegoo-official-969282195552346202; ht api.github.com · 2026-08 · doc
- Discord member counts via web search of https://discord.com/servers/opencentauri-1367538416539013122 and https://discord.com/invite/elegoo-official-969282195552346202; ht docs.opencentauri.cc · 2026-08 · doc
- forum.sovol3d.com/t/... (10 SV06 ACE threads fetched, dates 2024-12 → 2026-07); github.com/alkalint/Mainline-Klipper-for-the-Sovol-SV06-ACE ("Check the Sovol Discord for project evidence · 2026-08 · local
- https://api.github.com/orgs/OpenCentauri/repos; https://github.com/OpenCentauri/cad; https://github.com/OpenCentauri/cad/issues/13 ("Add CC2 CAD"); https://docs.opencenta github.com · 2026-08 · doc
- https://api.github.com/orgs/OpenCentauri/repos; https://github.com/OpenCentauri/cad; https://github.com/OpenCentauri/cad/issues/13 ("Add CC2 CAD"); https://docs.opencenta docs.opencentauri.cc · 2026-08 · doc
- github.com/alkalint/Mainline-Klipper-for-the-Sovol-SV06-ACE (links R8CEH/klipperscreen_sovol_sv06_ace, prestonbrown/helixscreen, kyleisah/Klipper-Adaptive-Meshing-Purging project evidence · 2026-08 · local
- forum.sovol3d.com/t/9925 (2026-04-24 → 2026-05-26); forum.sovol3d.com/t/10080 (2026-06-04 → 2026-07-17); forum.sovol3d.com/t/9953 (2026-05-02) project evidence · 2026-08 · local
- youtu.be/HbuHsyjk8bc ("in X direction it has correct size, in Y direction it's a little bit smaller, and in the Z direction a little bit bigger, but acceptable"); docs/ma project evidence · 2026-08 · local
- youtu.be/HbuHsyjk8bc; tomshardware.com/3d-printing/sovol-sv06-ace-review; youtube.com/watch?v=NekPz1ydDn0 project evidence · 2026-08 · local
- Benchy 13:08, PETG box/lid, wood bowl 7 h 47 m, TPE 1 h 52 m → tomshardware.com/3d-printing/sovol-sv06-ace-review (capture L75, L77, L79, L80 — each verified individually project evidence · 2026-08 · local
- tomshardware.com/3d-printing/sovol-sv06-ace-review; youtu.be/HbuHsyjk8bc; youtube.com/watch?v=NekPz1ydDn0; forum.sovol3d.com/t/6637; youtube.com/watch?v=NKwYF9zIPO8 (stra project evidence · 2026-08 · local
- tomshardware.com/3d-printing/sovol-sv06-ace-review (rating present in page HTML as aria-label "Rating: 4 out of 5 stars"); youtu.be/HbuHsyjk8bc; youtube.com/watch?v=NekPz project evidence · 2026-08 · local