Printer comparison
Creality K2 SE vs QIDI Q2
Compare hardware, build volume, printing specifications, dated prices and sources.
2 selected · all documented properties
| Property | Creality K2 SECOREXY | QIDI Q2COREXY |
|---|---|---|
| Identity | ||
| Brand | Creality | QIDI |
| Class | COREXY | COREXY |
| Identity & Market | ||
| Manufacturer & exact marketed model name (verify the exact product identity first) | Creality K2 SE; marketed "K2 SE Open-frame Multicolor 3D Printer"; sold as bare printer and as "K2 SE Combo" (with 1x CFS). Internal ID Creality_K2_SE[1] | QIDI Q2 3D Printer. Brand QIDI (traded as Qidi Tech until end-2024). Store SKU Q2001; Amazon ASIN B0FDWK8JD6. Exact legal entity on the nameplate not verified[2] |
| Release date (announcement and actual shipping) | Announced/first shown: IFA Berlin, Sept 2025 (month inferred from IFA's fixed early-September calendar — All3DP says only "the IFA Berlin consumer technology show last year"). Shipping to customers by late Dec 2025[3] | Announced and shipping the week of 2025-08-19 → 2025-08-22. Hard timestamps: TDS PDF asset ?v=1755582794 = 2025-08-19; Shopify variant created_at 2025-08-20T16:38:44+08:00; wiki page Q2/intro-Q2 created 2025-08-20T08:43:33Z; first hands-on review 2025-08-20; retail unit in a reviewer's hands 2025-08-24; 3DPrint.com 2025-08-22: "This week, it launched the QIDI Q2"[4] |
| Launch MSRP (USD) | Not published[5] | $499 standalone; $649 Combo. Launch promo $469 / $619 for newsletter subscribers until 2025-09-17[6] |
| Street price (USD; dated snapshot per entry) | Creality store: $279 base / $499 top option (two JSON-LD offers, SKUs 1002110184 and 1002110173). Creality's K2-series collection page renders the tile as "K2 SE 3D Printer — From 279.00", so $279 is the bare printer and $499 the Combo. Amazon US: $248.99 (17% off ≈$299 list). Tom's Hardware: "under $250" (-17%). Notebookcheck (EU): EUR 669.99 list / EUR 479 deal — *paid advertorial, see note*[7] | $499.00, identical on QIDI's own US store and on Amazon, checked 2026-08-21. QIDI's collection tile renders "Regular price $698.00 / Sale price from $499.00"[8] |
| Variants & sibling models — and how to tell them apart (spec-contamination risk) | K2 SE 220x215x245 (open frame, no aux fan, no filtration, nozzle_volume 178, creality_flush_time 135) - K2 SE 4C 220x215x245 but 355x355x715 mm / 11.64 kg / 4 integrated slots - K1 SE 220x220x250 (nozzle_volume 200, flush 119; also a K1 SE_CFS-C variant) - K1C 220x220x250 (aux fan, brass nozzle, 600 mm/s) - K2 260x260x260 (aux fan 1, air filtration 1, nozzle_volume 183, flush 86) - K2 Pro 300x300x300 (heated chamber, bed 110 C) - K2 Plus 350x350x350 (heated chamber, max_accel 30000)[9] | Q2 $499 (chamber heater ✔, camera ✔, 3-in-1 filter ✔, 350 W + 280 W, 18.1 kg). Q2C $379 (chamber heating "No", AI camera "No", camera/filter Optional, 350 W, 16.9 kg) — all else identical: 270×270×256, 402×438×494, 370 °C, 120 °C bed, 600 mm/s, 20 000 mm/s², load-cell leveling, bimetal nozzle. Q2 Combo $649 = Q2 + QIDI Box ($228 separately). Polar Cooler $199 add-on ([output_pin Polar_cooler], M106 P4). Larger siblings: Plus 4 $699 (305×305×280), Max4 $1,049 (390×390×340, 800 mm/s, 3rd-gen chamber), Plus5 (2026)[10] |
| Market position: superseded? successor announced? | Cheapest member of the K2 family ($279 base, vs K2 $399 / K2 Pro $599 / K2 Plus $999 / K2 Plus Combo $1,199 on Creality's own K2-series collection page, 2026-08-19); entry-level open-frame multicolor. No successor or discontinuation announced, but it is no longer the newest K2-family listing: Creality now also lists a "K2 SE 4C" (finding 5)[11] | Still current and in stock 2026-08-21. It is the successor to the Q1 Pro (which QIDI lists Sold Out). No Q2 successor announced; the Q2C (2025-11) is a cheaper de-featured sibling, not a replacement. QIDI has since launched the Plus5 in a higher tier, and the shared "PLUS5/Q2/Q2C" spare-part naming shows the platform is being carried forward[12] |
| Physical & Frame | ||
| Build volume X×Y×Z (mm) — advertised vs actually usable | 220 x 215 x 245 mm advertised. Vendor profile: printable_area = 0x0,220x0,220x215,0x215, printable_height = 245[13] | Advertised 270 × 270 × 256 mm. Firmware travel: X position_min:-1 / position_endstop:271 / position_max:275; Y position_min:-1 / position_endstop:-1 / position_max:295; Z position_min:-2 / position_max:265. Macro limits max_x_position:270, max_y_position:270, max_z_position:260. Default usable is smaller: QIDI Studio blanks an ≈11 × 16 mm² region at the front-left corner for the filament-cutter stopper[14] |
| Machine footprint (mm) & clearance needed (cable/spool overhang) | Manual: 355 x 355 x 482 mm. Creality support page: "Printer Dimension 355*355*482 mm". Store spec table: "Printer Dimensions 834 x 355 x 482 mm" *and* "Combo Dimensions 834 x 355 x 482 mm"[15] | 402 × 438 × 494 mm. Shipping carton 480 × 520 × 585 mm[16] |
| Net weight (kg) | 10.58 kg[17] | Net 18.1 kg; gross (boxed) 23.5 kg[18] |
| Frame construction & material | "frame parts die-cast from aerospace aluminum alloy... also corner gussets and crossbeams to reinforce the frame"[19] | Screwed steel chassis with injection-moulded plastic outer panels; CoreXY motion frame marketed as "full metal frame and bearings". Shell "Glass and Plastic"[20] |
| Enclosure: open / enclosed; panel material; door/lid | Open frame — no walls, no door, no lid[21] | Fully enclosed. Front glass door (magnetic, opens ~100°); tinted glass top that slides back like a sunroof with two locking tabs; tinted plexiglass side windows; black plastic rear. Interior panels flame-retardant. Sealing strip bonded around lid perimeter and door[22] |
| Passive chamber temperature reached (if enclosed; measured values preferred) | Not applicable — open frame, no chamber. Vendor profile support_chamber_temp_control = 0[23] | No instrumented passive (heater-off) chamber figure exists for this machine[24] |
| Kinematics & Motion Hardware | ||
| Kinematics (bedslinger i3 / CoreXY / other) | CoreXY (moving gantry, Z-moving bed)[25] | CoreXY — kinematics:corexy[26] |
| X-axis guide type (rods / linear rails / V-wheels; size) | Smooth/optical shafts, 2 off ("X-axis optical shaft 1", "X-axis optical shaft 2"). Diameter[27] | MGN12 linear rail (QIDI: "High Hardness Linear Guide Rail")[28] |
| Y-axis guide type | Smooth/optical shafts, 2 off ("Y-axis optical shaft 1", "Y-axis optical shaft 2"). Diameter[29] | Two Ø8 mm hardened hollow linear steel shafts (one each side) in LMU8UU ball bushings[30] |
| Z-axis: leadscrew count & type, sync mechanism, anti-backlash | Manual's lubrication diagram labels 3 lead screws ("Lead screw 1/2/3") and 3 Z optical shafts ("Z-axis optical shaft 1/2/3"). Motor count and sync mechanism[29] | Two lead screws, two fully independent motors and drivers ([stepper_z] + [stepper_z1]), rotation_distance: 4 (4 mm lead), guided on Ø10 mm linear shafts. Sync is software Z_TILT_ADJUST (points 10,137 and 260,137; z_positions -15,137 / 285,137; retries:2, retry_tolerance:0.05), run at the start of every print. No anti-backlash nut documented[31] |
| Belts (type, width, e.g. Gates?) | Not published[32] | 1.5GT profile, 7 mm wide, QIDI-custom "higher tooth density". rotation_distance: 38.82 on X and Y[33] |
| Stepper motors (frame size, step angle, brand if known) | Extruder: SKU 4004100088 K2 SE Extruder Stepper Motor_36-20_E Axis. X/Y/Z: store lists only "XYE Motor: Step motors"[34] | X/Y/Z: "42-48 High-Speed Motor" (NEMA 17, 42 mm frame, 48 mm body). Extruder: round NEMA 14 pancake. All full_steps_per_rotation: 200 → 1.8°. QIDI publishes X/Y motor constants in-config: resistance 3.7 Ω, inductance 4 mH, holding torque 0.73 N·m, rated current 2.0 A, 200 steps/rev[35] |
| Stepper drivers (exact model e.g. TMC2209; UART/SPI; sensorless homing?) | Not published[36] | 5 drivers. Mainboard: 2 × TMC2240 (X, Y — software SPI, cs_pin PC12/PD2, spi_speed:200000, run_current: 1.07, stealthchop_threshold:0, sensorless homing via diag0_pin + driver_SGT:1) and 2 × TMC2209 (Z, Z1 — UART PC5/PB7, run_current: 1.07, stealthchop_threshold: 9999999999, diag_pin + driver_SGTHRS:140). Toolhead: 1 × TMC2209 (extruder — UART THR:PC13, run_current: 0.857, stealthchop_threshold: 0)[37] |
| Microstepping / interpolation settings (firmware evidence) | Not published[38] | X, Y, extruder: microsteps: 16. Z and Z1: microsteps: 128. interpolate: True on every driver[39] |
| Speed & Acceleration | ||
| Max print speed (claimed, mm/s) | <= 500 mm/s[40] | 600 mm/s (QIDI words it precisely as "Max Speed of Tool Head")[41] |
| Recommended/typical print speed | Vendor default profile "0.20mm Standard @Creality K2 SE 0.4 nozzle": outer_wall_speed 200, inner_wall_speed 300, sparse_infill_speed 270, internal_solid_infill_speed 250, top_surface_speed 150, initial_layer_speed 60, bridge_speed 20[42] | QIDI FAQ: ~300 mm/s for high-speed PLA/ABS. Actually achieved on stock QIDI Studio profiles (fran6p, per-material averages): PLA ~140–230, TPU 95A ~80, PETG-GF ~200, ABS ~280, PET-CF ~220, PAHT-GF ~170 mm/s. Tom's Hardware real jobs averaged 45–170 mm/s[43] |
| Max travel speed | Travel_speed = 500 mm/s (process); machine ceiling machine_max_speed_x/y = 800 mm/s[44] | 600 mm/s — max_velocity: 600 is global and therefore also the travel ceiling. Z: max_z_velocity: 20. The fastest move anywhere in the shipped macros is F30000 = 500 mm/s (a single G0 X260 Y5 F30000 park move at the end of PRINT_START); every other rapid is F18000–F20000 (300–333 mm/s)[45] |
| Max acceleration (claimed, mm/s²) | Store spec table & hero: <= 20000 mm/s2; official support page spec table: <= 2000 mm/s2[46] | 20 000 mm/s²[47] |
| Firmware velocity limit (`max_velocity` or Marlin equivalent — exact value) | Machine_max_speed_x = 800, machine_max_speed_y = 800, machine_max_speed_z = 30, machine_max_speed_e = 100 (mm/s)[48] | Max_velocity: 600[49] |
| Firmware acceleration limit (`max_accel` / `DEFAULT_MAX_ACCELERATION` — exact value) | Machine_max_acceleration_x = 20000, _y = 20000, _z = 500, _e = 5000, _extruding = 20000, _travel = 20000, _retracting = 5000 (mm/s2). Process defaults: default_acceleration 10000, travel_acceleration 10000, outer_wall_acceleration 5000, inner_wall_acceleration 5000, top_surface_acceleration 2000, initial_layer_acceleration 1000[50] | Max_accel: 20000; max_z_accel: 500. QIDI's M204 override additionally forces ACCEL_TO_DECEL = ACCEL / 2 on every slicer-emitted M204; QIDI's own macros run M204 S10000 (→ accel-to-decel 5000) and M204 S5000 during nozzle cleaning[51] |
| Jerk / square-corner-velocity setting (exact value) | Machine_max_jerk_x = 20, _y = 20, _z = 5, _e = 10. Process: default_jerk 10, outer_wall_jerk 8, top_surface_jerk 10, travel_jerk 10[50] | Square_corner_velocity: 8 mm/s (Klipper default 5). Extruder instantaneous_corner_velocity: 10.000[52] |
| Max volumetric flow claimed (mm³/s) | No headline claim published. Vendor per-filament caps (filament_max_volumetric_speed): Hyper PLA 23 (this is the machine's *default* filament), Hyper ABS 23, Generic PLA 14, Generic ABS 12, Generic ASA 12, HP-ASA 12, Generic PETG 12, Generic TPU 3, HP-TPU 3 mm3/s[53] | QIDI publishes no headline flow figure. The operative vendor claims are the QIDI Studio filament caps observed on a retail machine: PLA silk 8, PLA generic 15, TPU 95A-HF 4, generic PETG 12, ABS 25, PET-CF 14, PAHT-GF 10 mm³/s[54] |
| Max volumetric flow independently measured (mm³/s, method) | Not published[55] | No CNC-Kitchen-style stepped-flow / extrusion-ratio test of the Q2 exists in any source found[56] |
| Real-world speed benchmarks (e.g. Benchy time from third-party tests) | Not established[57] | Benchy, three independent runs: 25 min total = 17 min printing + ~8 min pre-print routine (fran6p, QIDI Studio "fast Benchy"); ≈18 min (3DWork); 20 min PLA (AndroidPCtv, who also logged an 18 min ABS print). Tom's Hardware jobs: ABS-GF propeller 1 h 41 m @150 mm/s; PA11-CF vice 2 h 44 m @100 mm/s; PolyMax PC screw ~1 h @75 mm/s; NylonG flour bomb ~10 h over two plates @150 mm/s; TPU Koosie 5 h 17 m @45 mm/s; riser plates ~11 h each @170 mm/s[58] |
| Vibration Compensation / Input Shaping | ||
| Input shaping supported? Implementation (Klipper IS / Marlin ZV / proprietary) | Yes — "Input Shaping: Yes"; implementation is Klipper input shaping (gcode_flavor: klipper)[59] | Yes — stock Klipper [input_shaper] + [resonance_tester], not a proprietary re-implementation[60] |
| Accelerometer: present? model (ADXL345 / LIS2DW12 / …), location(s), count | Presence, model, count and location all unpublished[61] | One (1) accelerometer: an ST LIS2DW-family part (LIS2DW12), soldered on the A-10 toolhead board. Software SPI on the toolhead MCU: cs_pin:THR:PA10, sclk THR:PA5, mosi THR:PA7, miso THR:PA6, axes_map: y, z, -x[62] |
| Calibration mode: automatic per-print / user-run routine / factory-fixed values | User-run routine, recommended every 300 cumulative print hours ("Optimization of vibration veins", listed alongside "Auto Leveling" and "Equipment self-test")[63] | Not per print. Run once at commissioning and on user demand. PRINT_START calls AUTOTUNE_SHAPERS, which is a macro with an empty gcode body (variable_autotune_shapers: 'ei' and nothing else) — it performs no measurement. Real calibration paths: the ~15-minute first-boot self-check, or the user macro M901 (m104 S0 → G28 → SHAPER_CALIBRATE → SAVE_CONFIG). SHAPER_CALIBRATE is renamed to RESHAPER_CALIBRATE and wrapped with FREQ_START=20 FREQ_END=150[64] |
| Shaper type & default frequencies (firmware evidence preferred) | Not published[65] | The published SAVE_CONFIG block records shaper_type_x = 3hump_ei, shaper_freq_x = 68.8; shaper_type_y = mzv, shaper_freq_y = 42.2. Search parameters: accel_per_hz: 150, max_smoothing: 0.25, probe point 135, 135, 10; sweep range forced to 20–150 Hz by the wrapper macro[66] |
| Effectiveness evidence (ringing/VFA tests from reviews) | Not published[67] | Mixed, and the strongest source is negative. Sanladerer: "The parts have some VFAs visible — the printer doesn't do the motor microstepping matching thing with the drivers"; with QIDI's corrective slowed profile "ringing and VFAs show up more visibly". Positive counterweights: AndroidPCtv "layers are well defined and no errors are visible"; InsideTheGeek "surfaces bien lisses, peu de résonances"; fran6p rates print quality 9.6/10 after re-running IS himself[68] |
| Extrusion Pressure Control | ||
| Pressure advance (Klipper) / linear advance (Marlin) supported? | Yes — Klipper pressure advance; every K2 SE filament profile carries a pressure_advance value, and 6 of the 9 profiles also set enable_pressure_advance: 1[69] | Yes — Klipper pressure advance[70] |
| Enabled by default? Factory value? (firmware evidence) | NOT enabled in the machine's default filament profile. enable_pressure_advance is 0 in Hyper PLA (which the machine profile names as its default_filament_profile), 0 in Hyper ABS and 0 in HP-TPU; it is 1 in Generic PLA / ABS / ASA / PETG / TPU and HP-ASA. Factory pressure_advance values (present in every profile, active only where the flag is 1): Hyper PLA 0.05, Hyper ABS 0.02, Generic PLA 0.04, Generic ABS/ASA/HP-ASA 0.044, Generic PETG 0.08, Generic/HP TPU 0.4[71] | Yes: pressure_advance: 0.032, a single global value applied to all materials[72] |
| Auto-calibration for PA/LA? How does it work? | Not published[73] | None on the printer. There is no PA macro anywhere in gcode_macro.cfg and nothing in PRINT_START. What QIDI provides instead is a tuning-tower generator in QIDI Studio with written instructions on where to save the result — a manual, user-driven workflow[74] |
| Any physical nozzle pressure / load-cell extrusion sensing? | No — the load-sensing element on this machine is a strain gauge used for bed leveling, not for extrusion force[75] | No. A load cell exists but is wired only as the Z probe, via QIDI's proprietary [probe_air] section (a CS1237 24-bit ADC reading the nozzle-contact strain gauge). It is never read for extrusion force[76] |
| Related settings (PA smooth time etc., firmware values) | Not published[77] | Pressure_advance_smooth_time: 0.03 (Klipper default 0.040). Also max_extrude_cross_section: 500, instantaneous_corner_velocity: 10.000, max_extrude_only_distance: 1000.0, max_extrude_only_velocity: 5000, max_extrude_only_accel: 5000, smooth_time: 0.000001 (extruder temperature smoothing, effectively disabled)[78] |
| Extruder | ||
| Type (direct drive / bowden) & design name | Direct drive, "Dual-gear direct drive extruder", marketed "Next-Gen Extruder"; manual calls it "Proximal extrusion"[79] | Direct drive, dual-drive-gear extruder integrated into the toolhead; no QIDI product name for the design. Driven by a round NEMA 14 pancake motor. Toolhead overall size 54 × 88 × 120 mm[80] |
| Gear ratio & drive gear material | Not published[81] | 1517:170 = 8.9235:1 in firmware (QIDI rounds it to "8.9:1"); rotation_distance: 53.7. Gears are hardened steel, both driven[82] |
| Filament diameter | 1.75 mm[83] | 1.75 mm[84] |
| Filament path (PTFE-lined? all-metal? reverse bowden?) | Reverse-bowden: spool holder ("material barrel") -> PTFE tube -> extruder; with CFS, CFS -> 70 cm PTFE -> buffer -> 55 cm PTFE -> extruder. Extruder has a push-fit tube connector[85] | Reverse-bowden PTFE from the external side spool to the toolhead, then a short all-metal path through the extruder into the hotend. The hotend's own ~10 mm steel filament-inlet tube feeds a ~10 mm heatbreak — no PTFE in or near the melt zone. A filament cutter sits between the extruder and the hotend[86] |
| Claimed extrusion force / grip (if published) | Not published[87] | QIDI publishes no extrusion-force or grip figure, and no reviewer measured one[88] |
| Auto load/unload routine | Yes — on-screen "Extrude" auto-heats to the filament's target temp then feeds; "Retract" moves the toolhead to the left-front, cuts the filament and retracts. With CFS, loading is automatic on insertion[89] | Yes, screen- and macro-driven. M604 = load (heat → G1 E80 F400), M603 = unload (heat → retract 10 mm → cut filament → retract 60 mm → nozzle wipe). With a QIDI Box, E_LOAD SLOT=16 / E_UNLOAD SLOT=16 are used instead, and runout can trigger AUTO_RELOAD_FILAMENT when auto_reload_detect = 1[90] |
| Hotend & Nozzle | ||
| Hotend design (proprietary/standard; quick-swap mechanism?) | Proprietary K2 SE "hotend kit" — heat sink + heat break + heater + thermistor as a serviceable module, retained by 2 screws, thermal paste on the heat break; marketed "Quick-Swap Nozzle"[91] | Proprietary QIDI "Bimetal hot end" — a ceramic-heater cartridge assembly. Swap procedure is 2 connectors + 2 screws after removing the front and rear covers; no tools-free quick-swap. Sold as a complete unit for $34.99[92] |
| Max nozzle temp claimed AND firmware max temp limit (both values) | Claimed <= 300 C. Firmware limit:[93] | Claimed 370 °C. Firmware limit max_temp: 375 in [extruder] (with min_temp: 0, min_extrude_temp: 175). Runaway guard [verify_heater extruder] max_error: 120, check_gain_time: 20, hysteresis: 2, heating_gain: 2[94] |
| Heater cartridge power (W) | Not published[95] | No wattage published or measured for the hotend heater[96] |
| Temperature sensor type (thermistor model / thermocouple) & rating | A thermistor is present (heater + thermistor wires unplugged during hotend replacement). Model and rating[97] | K-type thermocouple read by a MAX6675 SPI converter. sensor_type: MAX6675, sensor_pin: THR:PB12, spi_bus: spi2, spi_speed: 2000000. QIDI's driver applies a deliberate +3 % scale trim: MAX6675_MULT = 0.25 * 1.03 with the in-source Chinese comment "提高百分之3温度,使实际温度降低" (raise the reported temperature by 3 % so the actual temperature comes down)[98] |
| Stock nozzle size & sizes included in box | 0.4 mm stock and the only size Creality supports in its slicer. Box contains no spare nozzle (only a 1.2 mm nozzle *cleaner*)[99] | 0.4 mm fitted; no spare nozzles in the box (the accessory list contains a "Spare Parts Kit" whose contents QIDI does not enumerate). Optional sizes 0.2 / 0.6 / 0.8 mm[100] |
| Stock nozzle material (brass / hardened steel / plated copper / composite tip) | Hardened steel[101] | Bimetal with a hardened-steel tip. Upgrade available: tungsten-carbide bimetal[102] |
| Nozzle mount standard (V6 / MK8 / Unicorn / proprietary) & swap procedure | Screw-in, removed/installed hot with a socket wrench; an M6 Socket Spanner ships in the toolbox. Thread standard not published[103] | Proprietary screw-in "all-in-one" nozzle assembly, ≈53 mm overall (the Plus 4 equivalent is ≈51.5 mm — not interchangeable). Swap: cut filament → purge → remove silicone sock (heat to 220 °C if stuck) → keep nozzle at 220 °C → socket wrench → fit new nozzle → torque 1.5–2.0 N·m hot → cool → refit sock[104] |
| Available nozzle sizes/materials (official + third-party compatibility) | For official alternates; third-party compatibility unverified[105] | Official only. Hardened-steel bimetal 2-pack $29.99 in 0.2 / 0.4 / 0.6 / 0.8 mm; tungsten-carbide bimetal single $59.99 in 0.4 / 0.6 / 0.8 mm. Both variant lists read "PLUS5/Q2/Q2C". Silicone socks 5-pack $6.99. Third-party compatibility[106] |
| All-metal hotend? PTFE near melt zone? | Not published[107] | All-metal (plus ceramic). No PTFE anywhere near the melt zone. Assembly, front to back: hardened-steel-tipped nozzle body ≈30 mm → ceramic transition ≈3 mm → heatbreak ≈10 mm → steel filament-inlet tube ≈10 mm. QIDI markets it as a "ceramic throat"[108] |
| Melt-zone / high-flow design details (CHT-style, length) | Nozzle_volume = 178 (vendor profile). No CHT/high-flow claim made by Creality[48] | Not a high-flow design and not marketed as one. QIDI describes it as "Ceramic Plate Heating, Multi-metal" with "Only Need 40s Heating from 30℃ to 220℃", plus a "new heat dissipation module to reduce clogging". No CHT-style splitter or extended melt zone is claimed or observed. Melt-zone length not published; the nozzle body is ≈30 mm of the ≈53 mm assembly[109] |
| Heated Bed & Surface | ||
| Max bed temp claimed AND firmware limit | Claimed <= 100 C. Firmware limit:[110] | Claimed 120 °C. Firmware [heater_bed] max_temp: 125 (with min_temp: -60, max_power: 1.0, pwm_cycle_time: 0.1, PID Kp=71.231 Ki=1.218 Kd=1041.758)[111] |
| Bed heater type (DC/AC mains) & wattage | Plate 235 x 235 x 3 mm (stated in the SKU). 24 V / 280 W — INFERRED from the SKU string, not stated in prose by Creality[112] | 24 V DC resistive heater bonded to a 3 mm aluminium plate, fed from the 350 W 24 V PSU. Wattage[113] |
| Heat-up time to 60°C (measured preferred) | Not published[114] | Under 4 minutes to 60 °C from 20 °C ambient, glass lid fitted and door closed, after a bed PID calibration. Full measured curve: 60 °C <4 min · 70 °C <5 min · 80 °C <6 min 30 s · 90 °C <8 min 30 s · 100 °C <11 min · 110 °C <15 min · 120 °C <21 min[115] |
| Bed surface (material, texture, coating), single/double-sided | Epoxy-resin-coated spring steel, double-sided ("Double-sided epoxy resin coating, both sides can be used for printing"), "Spraying epoxy resin + spring steel plate"[116] | Double-sided textured PEI on a magnetic spring-steel flex plate, sitting on a magnetic base bonded to the 3 mm aluminium bed. The gold/"golden PEI" side is the one QIDI's spaghetti detection is calibrated for. Rear corners have location lips to centre the sheet[117] |
| Magnetic removable plate? Spare plate availability & cost | Removable spring-steel plate; official purchase link published. Magnetic retention not explicitly stated. Price[118] | Yes, magnetic removable flex plate. Spares: Q2 Dual-sided PEI Plate $32.99 (variant "Q2/Q2C", in stock) and Q2 Dual-sided smooth Plate $49.99 (variant "Q2/Q2C", in stock)[119] |
| Bed thermal uniformity (third-party thermal imaging if available) | Not published[120] | No thermal-camera or multi-point bed survey of the Q2 exists in any source found[121] |
| Leveling & Z-Offset | ||
| Auto bed leveling: probe technology (inductive / strain gauge / load cell / touch probe) | Strain gauge (nozzle-touch load sensing) — official spare SKU 4001010038 Strain Gauge_Leveling Sensor, with a dedicated replacement procedure[122] | Load cell / strain gauge in the toolhead, using the nozzle itself as the contact sensor ("zero offset"). Read by a CS1237 24-bit ADC on the A-10 toolhead board, exposed through QIDI's proprietary Klipper section [probe_air] (sensor_type: c_sensor, sclk_pin: THR:PB3, dout_pin: THR:PB4, voltage: 4.95, delta_v: 0.08, speed: 5, lift_speed: 5, samples: 2, sample_retract_dist: 3, samples_result: average, samples_tolerance: 0.02, samples_tolerance_retries: 10)[123] |
| Mesh grid size (probe point count — firmware evidence) | Not published[124] | 6 × 6 = 36 points, mesh_min: 10,10 → mesh_max: 260,260, algorithm: lagrange, mesh_pps: 2, 2, horizontal_move_z: 5, speed: 100. KAMP adaptive meshing is layered on top (mesh_margin: 10, fuzz_amount: 0), so a small part probes only its own footprint plus 10 mm[125] |
| Auto Z-offset (nozzle-touch etc.) or manual (paper method)? | Yes, automatic — "Full-auto leveling"; the nozzle-touch strain gauge establishes Z by contact, so no paper method[126] | Fully automatic — "zero offset", no paper method. The nozzle taps the plate and the load cell defines Z0; the residual trim in the published config is z_offset: -0.07. Persisted via SAVE_VARIABLE VARIABLE=z_offset and re-applied by set_zoffset at every print start; save_zoffset writes it back at print end but only if the live offset is < 0.5 mm[127] |
| Manual leveling screws/knobs present? | Not published[128] | Yes — four bed screws, declared in [bed_screws] at 30,30 / 240,30 / 240,240 / 30,240, with four helper macros (move_screw1…move_screw4) that drive the nozzle to each screw at Z0 for manual tramming[129] |
| Gantry-leveling / Z-tilt routine? | Not published[130] | Yes — Z_TILT_ADJUST, run automatically at the start of every print. Two probe points 10,137 and 260,137; motor positions -15,137 and 285,137; speed: 150, horizontal_move_z: 5, retries: 2, retry_tolerance: 0.05[131] |
| Leveling workflow (forced per print? saved mesh? adaptive mesh?) | Opt-in per print: "Check the Print Calibration to enable the auto-leveling function" / "Selecting print calibration can improve print quality". Marketed as adaptive: "Faster leveling of only the target print area"[132] | Forced every print, and it is slow. PRINT_START sequence: AUTOTUNE_SHAPERS (no-op) → DISABLE_ALL_SENSOR → heat bed → G28 → set chamber → CLEAR_NOZZLE (long purge + wipe + cool to <150 °C) → CUT_FILAMENT_1 → M104 S140 + G4 P3000 → G28 → Z_TILT_ADJUST → M190/M191 wait for bed + chamber → G4 P3000 → G29 (= BED_MESH_CALIBRATE PROFILE=kamp + SAVE_CONFIG_QD) → M109 → print. G31/G32 toggle between "mesh every print" (k=1, default) and "load saved default profile" (k=0)[133] |
| Filament Handling & Detection | ||
| Filament runout sensor (type, location) | Photoelectric (optical) — SKU 4001090036 Multi-Color Upgrade Kit Material Break Detection Module_Photoelectric_Wireless; store: "built-in run-out sensor"; manual references an "out-of-material detection light"[134] | Mechanical switch in the toolhead, immediately above the extruder drive gears. [filament_switch_sensor filament_switch_sensor], switch_pin: !THR:PA1, pause_on_runout: True, event_delay: 3.0, pause_delay: 0.5. Runout emits M118 Filament run out and, if auto_reload_detect == 1, calls AUTO_RELOAD_FILAMENT[135] |
| Tangle/snag detection (exact mechanism, if any — do not accept marketing wording at face value) | No distinct mechanism documented by Creality[136] | None on the printer itself. Tangle detection exists only when a QIDI Box is attached, and QIDI says so in writing: "Tangle Detection (QIDI BOX required)". No mechanism is disclosed for how the Box detects tangles[137] |
| Clog detection (mechanism, if any) | Not published[138] | None on the printer. The toolhead has a filament *presence* switch only; a teardown states plainly that there is no blocked-filament detection. QIDI's marketing mentions clog detection only in QIDI Box contexts[139] |
| Filament change support (M600 / UI-driven) | UI-driven from the touchscreen (Filament -> Extrude / Retract); machine_pause_gcode = PAUSE; toolchange macro change_filament_gcode present (spiral lift, move to X42 Y180)[140] | UI- and macro-driven; there is no M600. M0 and M25 are both remapped to PAUSE; PAUSE parks the head at X88/Y287, retracts 5 mm, drops the hotend to 0 and extends the idle timeout to 72 h; RESUME refuses to continue unless the runout sensor sees filament ("Please load filament"). Load/unload is M604/M603 from the screen[141] |
| Spool holder location & max spool size; drybox compatibility | External "material barrel" spool holder installed by the user at unboxing; one CFS holds 4 spools. Max spool diameter/width not published; drybox compatibility: SpacePi X4 Filament Dryer is listed as an optional accessory[142] | External spool holder on the left side, assembled from a filament extension bracket + fixing block + spool holder + holder cover. QIDI publishes no maximum spool dimensions for the printer's own holder. When feeding from a QIDI Box, supported spools are Ø195–202 mm, 70–72 mm wide. Drybox story = the QIDI Box (dries to 65 °C while printing)[143] |
| Multi-material/multi-color capability or official upgrade path | Yes — CFS. 1 CFS = 4 spools; up to 4 CFS = 16 colours; connected over an RS-485 interface ("485Communication Interface" on the machine diagram; "either of the two 485 ports on CFS" — both verified verbatim); RFID filament recognition (CFS-side; the support page lists "RFID Sensor in Printer: Optional"); automated magnetic filament cutter; single_extruder_multi_material = 1, creality_flush_time = 135[144] | Official path = the QIDI Box, $228, sold bundled as the Q2 Combo ($649). 4 spools per Box, up to 4 Boxes = 16 materials; NFC auto-ID for QIDI filament; hardened-steel dual-gear feeders; built-in dryer to 65 °C that runs during printing; unit is 357 × 300 × 234 mm, 4.3 kg, 245 W. Firmware support is present but gated: [include box.cfg] ships with all four box includes commented out, and box_count = 0 by default. Independent verdict on the Box is strongly negative[145] |
| Cooling & Air Handling | ||
| Part-cooling fan(s): count, size, ducting design | One — SKU 3205010491 Part Cooling Fan_4020_24V (40 x 20 mm, 24 V). Ducting design not documented[146] | One 5015 radial blower, bottom-mounted in the toolhead, feeding dual air ducts around the nozzle. [fan_generic cooling_fan] on THR:PA8, cycle_time: 0.010, kick_start_time: 0.100, tachometer on THR:PA9 (tachometer_ppr: 2). Addressed as M106 P0[147] |
| Auxiliary part-cooling fan? | No — auxiliary_fan = 0[148] | Yes — a large side-mounted radial fan on the right-hand chamber wall (fran6p estimates ~120 mm radial). [fan_generic auxiliary_cooling_fan] on PB15, tachometer PC4. Addressed as M106 P2[149] |
| Heatbreak/hotend fan | Yes — SKU 3205010476 Axial Fan_3010_24V (30 x 30 x 10 mm, 24 V), on a removable bracket, plus heat sink SKU 3205040114 (34 x 31 x 10.8 mm)[150] | One 2510 axial fan on the toolhead heatsink. [heater_fan hotend_fan] on THR:PA11, tied to the extruder heater with heater_temp: 50.0, fan_speed: 1.0, shutdown_speed: 1.0, tachometer THR:PA12[151] |
| Chamber/exhaust fan & filtration (activated carbon / HEPA) | Store spec table: "Air Purifier \ Yes" vs. Creality's own support page: "Air Filter \ No". Vendor profile: support_air_filtration = 0; all nine K2 SE filament profiles: activate_air_filtration = 0. Official parts list contains no filter/carbon/HEPA SKU[152] | Three distinct chamber air devices. (1) Chamber heater fan: a 92 mm radial on the left wall that blows across the PTC element, drawing air in at the top and expelling at the bottom to create circulation — [controller_fan chamber_fan] on PB14, slaved to heater: chamber, tachometer PC6. (2) Chamber circulation fan: [fan_generic chamber_circulation_fan] on PA10, addressed as M106 P3 and driven to S255 automatically whenever CHAMBER == 0 at print start. (3) Rear exhaust: an 8025 axial pushing chamber air out through a 3-in-1 filter — G3 pre-filter + H12 HEPA + coconut-shell activated carbon, with pre-drilled holes for a user-fitted external duct adapter[153] |
| Electronics bay cooling | Not published[154] | A 4010 axial fan on the rear controller-bay wall — [controller_fan board_fan] on PA9, slaved to stepper: stepper_z, stepper_z1, fan_speed: 1.0, shutdown_speed: 1.0. Because QIDI enables both Z steppers at boot ([delayed_gcode PRINTER_INIT]), this fan runs essentially all the time. The PSU has its own unregulated fan that also runs constantly. The controller bay is sealed from the heated chamber[155] |
| Fan control (PWM? RPM feedback? firmware evidence) | On-screen "fan calibration" is offered; PWM/RPM feedback[156] | Software PWM with RPM feedback on four of six fans. The three [fan_generic] sections use cycle_time: 0.0100 with hardware_pwm: false and kick_start_time: 0.100; [controller_fan board_fan] sets cycle_time: 0.01 but no hardware_pwm key; [heater_fan hotend_fan] and [controller_fan chamber_fan] set neither cycle_time nor hardware_pwm (Klipper defaults apply). Tachometer inputs (tachometer_ppr: 2, tachometer_poll_interval: 0.0015) are configured on: part cooling (THR:PA9), hotend fan (THR:PA12), auxiliary (PC4), chamber heater fan (PC6). The chamber circulation fan and the board fan have no tachometer. QIDI's TDS matches: hot end / model / auxiliary / chamber-heating fans are "4-Pin PWM Fan with RPM Feedback"; motherboard fan and chamber circulation fan are "Voltage-controlled Fan"[157] |
| Electronics & Power | ||
| Mainboard model & MCU (exact chip markings if teardowns exist) | Mainboard SKU 4002020086 K2 SE Mainboard_CR4CU220812S12K1_32; official firmware image named CR4CU220812S11_ota_img_*. Toolhead board SKU 4002010057 K2 SE Toolhead Board_GD32F303CBT6. Main MCU chip marking[158] | Three boards, three MCUs. Mainboard "X-9-3" (v1.3.0): MCU is a GD32F425 — "functionally a clone of the STM32F407", running at 168 MHz; carries 2 × TMC2240 + 2 × TMC2209 under large heatsinks, plus MOSFETs; enumerates as 1d50:614e OpenMoko, Inc. QIDI_MAIN_V2_1.0.4 (/dev/serial/by-id/usb-Klipper_QIDI_MAIN_V2_1.0.4_52A832373534350534343539-if00). Toolhead board "A-10": MCU GD32F303 (declared to Klipper as an STM32F103), on UART /dev/ttyS4 at 500000 baud, 24 V supply. QIDI Box board (if fitted): STM32F401, usb-Klipper_QIDI_BOX_V2_1.1.x[159] |
| Host computer (SoC, RAM, storage) if firmware runs on embedded Linux | Storage 8 GB eMMC. SoC and RAM[160] | Separate SBC "X-9-1" (v1.5) mounted inside the chamber on the left, above the chamber heater, under a two-screw plastic cover. Rockchip RK3308B-S, quad-core ARM Cortex-A35, 408–1104 MHz (CPU max MHz: 1104.0000, BogoMIPS 48.00, aarch64), 512 MB Winbond RAM (MemTotal: 498752 kB), soldered 32 GB eMMC (29.14 GiB / 61 112 320 sectors, GPT, 6 partitions, root = /dev/mmcblk0p6 29.1 GB ext4). Wi-Fi/BT: Realtek RTL8821CS on a pigtail antenna. Also on-board: Ethernet header, screen ribbon, camera USB, links to the mainboard, toolhead and QIDI Box, and two unused FAN/LED headers[161] |
| PSU (brand, wattage, rail voltage) | Power Supply Kit SKU 4004170031 Power Supply Kit_100-120/200-240V. Brand, wattage and rail voltage not stated; bed runs on a 24 V rail[162] | 350 W, 24 V (~15 A), model CZL-350D-24, mounted under the printer with its own unregulated, always-on fan and a removable wiring cover. It feeds the boards, fans, motors and the heated bed. The chamber PTC heater is not on this rail — it is wired directly to mains and switched by an SSR[163] |
| Input voltage (110/220 V, switch or auto) | 100-120 V / 200-240 V, 50/60 Hz — with a MANUAL slide switch (115 V / 230 V), not auto-sensing[164] | 110 V / 220–240 V AC, 50/60 Hz, region-specific models. It is not auto-ranging: the PSU has a manual two-position 230 V / 120 V selector switch, and a label on the rear panel states the factory setting[165] |
| Total rated power draw | 350 W[166] | Rated 350 W + 280 W chamber heating = 630 W peak. Measured in use: ≈160 W printing PLA, 27 W idle[167] |
| Expansion headers / spare ports (fans, steppers, GPIO, USB host) | USB-A host port for flash drives; RS-485 interface for CFS (2 ports on the CFS, 1 on the printer); camera header J10 on the mainboard. ~~Ethernet~~[168] | Present but undocumented. Mainboard X-9-3 carries an "Expansion Interface Signal Port" plus several unused fan/motor/thermistor headers. SBC X-9-1 has two unused FAN/LED headers, a USB-OTG/USB-C port (used for maskrom eMMC flashing), and serial-console pins. User-facing: one USB 2.0 host port on the side of the screen (gcode + offline firmware update). QIDI publishes no pinout[169] |
| Firmware & Openness | ||
| Firmware base & current version (Klipper fork / Marlin fork / proprietary) | Creality Klipper fork on embedded Linux (gcode_flavor: klipper). Officially published: BOTH V2.3.6.43 and V2.3.6.49, each with releaseTime 1773244800000 = 2026-03-11 and its own release notes in the support page's firmwareList; the download widget surfaces.43. Support-supplied only (not on the page): V2.3.6.57, V2.3.6.66[170] | Klipper (QIDI fork, base ≈0.12.x) + Moonraker (QIDI fork) + Fluidd + Crowsnest, on Debian 11 bullseye. Not Marlin, not proprietary. Latest field version seen: 01.01.02.04 (2026-08); wiki documents to V01.01.02.03. Sub-firmware at.04: MCU 02.01.01.09, toolhead 02.02.01.08, Box 02.03.01.13. GitHub source releases: Q2_V1.1.0 (2026-01-05), Q2_V1.1.1 (2026-01-19)[171] |
| Source code availability (repos, GPL compliance status, last update date) | Klipper fork sources are published, but no K2 SE machine configuration is[172] | Partial, and materially non-compliant. github.com/QIDITECH/QIDI_Q2 (GPL-3.0, created 2026-01-05 — i.e. ~4.5 months after the printer shipped — last push 2026-01-19, two commits) contains klipper/klippy/ (Python host), fluidd/, part of moonraker/, and config/. It does not contain the MCU firmware source (src/, Makefile,.config), and 10 klippy/extras modules ship as compiled aarch64 binaries: air.cpython-39-…so (the probe), heater_air_core.cpython-39-…so (the chamber heater controller), cs1237.…so, hx711.…so, box_detect.so, box_extras.so, box_rfid.so, box_stepper.so, buttons_irq.so, aht20_f.so. QIDITECH/klipper has branches only for PLUS4/Q1_Pro/main (last real commit 2023) — no Q2 branch[173] |
| Root/SSH access: possible? official or community method | No verified K2 SE method[174] | Yes. The vendor-documented path is mks / makerbase + sudo su, and that is the only path anyone has demonstrated on a Q2. QIDI's own wiki walks users through connecting with "any SSH connection software" and logging in with user mks, password makerbase, then running sudo apt install …; sudo su from there gives a full root shell. Whether you can SSH in *directly as root* is on the Q2 — the one reviewer who published transcripts says he could not, but explicitly because the root password was unknown to him, not because he showed the login refused[175] |
| Moonraker / Mainsail / Fluidd or other open API available (stock vs after mods)? | Not available stock; no K2 SE port found[176] | All stock, no mods needed. Moonraker listens on 0.0.0.0:7125 with trusted_clients covering 10/8, 127/8, 169.254/16, 172.16/12, 192.168/16, fe80::/10, ::1, plus [octoprint_compat], [history], [file_manager] enable_object_processing: True and [timelapse]. Fluidd is the shipped web UI (QIDI-modified build v1.30.4 / "1.30.5-ab46ef6"), reachable on the printer IP and on port 10088. Mainsail, Mobileraker, Obico-style clients and KIAUH all install fine[177][178] |
| Notable community firmware/mods (names, repos, what they add) | None specific to the K2 SE found[179] | Two active mainline-Klipper projects, and one notable absence. (1) MisterSheikh/Qidi_Q2_Mainline_Klipper — GPL-3.0, created 2026-02-25, 57 stars, pushed 2026-08-21: a patchset giving mainline Klipper on stock Q2 electronics (GD32F425 USB CDC fix, GD32F425 MCU temperature without crashing, Katapult builds, GD32F303 SPI2 mapping for hardware-SPI MAX6675, CS1237 integrated into mainline load_cell/load_cell_probe, optional 200 MHz/120 MHz overclock builds; pinned to Klipper 9c1ae230eaebd5ec4df76d5a87537e2f35defab0). (2) n3oney/qidi-q2-klipper — "mainline klipper, kalico, katapult on the Qidi Q2, without an ST-Link", created 2026-07-29, pushed 2026-08-21. (3) 53Aries/klipper branches Q2, Dev-Q2, feature/gd32f425-support. FreeDi does *not* support the Q2[180] |
| Firmware update mechanism (OTA/USB) & update cadence history | Official: "OTA Firmware Updates: Yes". In practice owners also flash.img files from a FAT32 USB stick. Observed cadence: V2.3.6.43 (Mar 11 2026) ->.49 ->.57 ->.66[181] | Two paths. *OTA:* screen → "Check for updates" → download and apply. *Offline:* put a QD_Update folder at the root of a USB stick containing QD_Q2_SOC (installed via apt) and optionally QD_Q2_MCU, QD_Q2_THR; insert into the screen's USB-A port; after success the files are renamed.bak and an offline_update_log-YYYYMMDD_HHMMSS.txt is written. Cadence observed in the wild: 1.1.1 → 1.1.1.1 (by 2026-02) → 01.01.02.01 (2026-06) →.02 →.03 (2026-07) →.04 (2026-08)[182] |
| G-code flavor & notable custom G-codes/macros | Klipper flavour. Custom macros: START_PRINT EXTRUDER_TEMP=... BED_TEMP=..., END_PRINT, PAUSE; use_relative_e_distances = 1; emit_machine_limits_to_gcode = 1; arcs used in the toolchange macro (G2... I0.86 J0.86 P1)[183] | Klipper flavour with [gcode_arcs] resolution: 1.0 (G2/G3), [exclude_object], [pause_resume], [display_status], [virtual_sdcard], [respond], [save_variables], [force_move] enable_force_move: True. Custom set: M141/M191 chamber set/wait (both clamp the target to 65 °C), M106 P0/P2/P3/P4 (part / auxiliary / chamber-circulation / Polar Cooler), M107, M204 (also forces accel-to-decel = accel/2), M290 Z trim, M303 PID, M900 PA, M901 input-shaper calibrate+save, M603/M604 unload/load, M4029 full auto-calibration, M4030/M4031 bed-position init via reverse Z homing, G29/G31/G32 mesh calibrate / mesh-mode toggles, M0/M25→PAUSE, M84 (also force-disables all steppers), plus CLEAR_NOZZLE, CUT_FILAMENT_1, MOVE_TO_TRASH, SHAKE_OOZE, EXTRUSION_AND_FLUSH, BEEP, LED_ON/LED_OFF, SAVE_CONFIG_QD, RESUME_INTERRUPTED, DETECT_INTERRUPTION and the BOX_* family[184] |
| Root shell: exact method (official setting toggle / vendor-documented / community exploit / none). Is root persistent across OTA firmware updates, or wiped each update? | No root method for the K2 SE exists in any source[185] | Method: vendor-documented SSH as mks / makerbase, then sudo su. No exploit, no jailbreak, no hidden toggle. (Direct root@ SSH may also work — QIDI's sibling Plus 4 image ships root SSH enabled with the same makerbase password — but this is untested on the Q2; see N3.) Root access itself survives OTA (the account and sudo rights are part of the shipped image and updates are apt-installed packages, not full reflashes) — but user customisations do not: QIDI updates replace printer.cfg and overwrite many files under ~/printer_data/config and the user home. There is also a root-running vendor agent, qidi-client.service (/home/qidi/QIDI_Client/bin/qidiclient), that owns some config state and silently reverts user edits. Complication: newer firmware appears to use a qidi user alongside/instead of mks[186] |
| 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. | For every sub-part on this model[187] | Debian GNU/Linux 11.8 "bullseye" (PRETTY_NAME="Debian GNU/Linux 11 (bullseye)", /etc/debian_version = 11.8), aarch64 / arm64, kernel 5.10.160 (KERNEL="5.10 - rk3308_linux_defconfig"), systemd 247, Python 3.9.2, apt present and fully functional. Rootfs /dev/mmcblk0p6, ext4, rw, 29.1 GB on the 32 GB eMMC. Standard Debian userland — openssh-server, nginx, ffmpeg, bluez, net-tools, rsync, sudo, openvpn, ntfs-3g, python3.9-dev all installed; git installable on demand. 512 MB RAM is the real constraint, not storage. This is emphatically not a busybox/no-apt rootfs[188] |
| 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." | No one has done it on a K2 SE, and the only expert statement on the platform is negative[189] | Very likely to work, but nobody has publicly done it on a Q2 — treat as "should work", not "someone did it". In favour: aarch64 Debian 11 with working apt is exactly Tailscale's supported deb target; there is ~29 GB of writable ext4 and systemd 247 to host tailscaled as a normal service; and, decisively for TUN, openvpn 2.5.1 is already installed in the stock image, which in its default dev tun mode requires /dev/net/tun — strong circumstantial evidence the kernel provides TUN. Against: no one has posted ls -l /dev/net/tun, zcat /proc/config.gz or a tailscale up transcript for this model; the kernel is a vendor rk3308_linux_defconfig 5.10 build with no published source or config, so CONFIG_TUN is inferred, not proven; and with 512 MB RAM already implicated in Klipper shutdowns, adding a daemon is not free. The strongest evidence is a sibling model, added: the community qidi-community/Plus4-Wiki publishes a *secure remote access* guide that installs Tailscale on the printer itself over SSH with the stock one-liner (curl -fsSL https://tailscale.com/install.sh piped into sh), after which "your printer appear[s] in the list of machines" in the Tailscale admin console, and tells users to add the Tailscale CGNAT range 100.64.0.0/24 to Moonraker's trusted_clients. That is a working on-device tailscaled on a QIDI Klipper printer of the same MKS/Debian userland family — but it is the Plus 4, a different SoC and a different kernel build, so it does not settle CONFIG_TUN on the Q2's rk3308_linux_defconfig[190] |
| SSH daemon: present by default or must be installed/enabled? Default credentials if documented. Does an OTA update disable it or reset the password? | Not published[191] | Openssh-server is installed and enabled by default — SSH works out of the box with no toggle. Documented credentials: mks / makerbase (published by QIDI itself on the wiki, so effectively a universal default password). Root has no known SSH password; privilege escalation is via sudo. Whether an OTA resets the password or the account is — no source tested it, and the mks→qidi account change across firmware generations means it cannot be assumed stable[192] |
| 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? | Not published[193] | Rootfs is a plain read-write ext4 partition — not read-only, not overlay-mounted. /dev/mmcblk0p6 on / type ext4 (rw,relatime,sync), 29.1 GB. User-installed binaries and systemd services persist across reboot — demonstrated by an owner running Klippain Shake&Tune, KlipperBackup, a reinstalled KIAUH and Samba on a retail unit. They do not reliably survive QIDI firmware updates: printer.cfg is replaced (a backup is kept) and updates "écrasent de nombreux fichiers de configuration". The supported-in-practice persistence pattern is community-invented: keep your changes in your own include files and re-add a single [include …] line to printer.cfg after each update[194] |
| Connectivity, UI & Camera | ||
| Display: size, type, touch? | 3.97-inch colour touchscreen, 480 x 800 px[195] | 4.3-inch, 480 × 272, capacitive touchscreen. Controller is a Goodix capacitive touch panel on I²C; the panel is driven over a parallel RGB framebuffer from the RK3308B (rockchip-drm display-subsystem: [drm] fb0). It plugs in without tools, tilts back ~45° and carries a USB 2.0 host port on its right side. Spare $74.99[196] |
| On-device UI capabilities (model preview, per-object controls, etc.) | 5 sections (Home, Adjustment, Files, Function settings, Help): live temperatures, print progress, axis moves, filament load/unload, file browse/print, network & camera settings, machine info, log export, wiki access, Self-check, CFS filament mapping with per-slot colour/type editing, humidity indicator, per-object exclusion mid-print[197] | Levelling, temperature control (nozzle / bed / chamber), job load and print control, extruder load/unload, filament menu with QIDI Box slot assignment and colour selection, network setup, firmware update, speed/flow tuning, Z-offset trim, exclude-object, multi-colour, filament drying, model preview/thumbnails, language selection, beeper and LED toggles. The UI binary is ~/QD_Q2/bin/client (13.4 MB) with.bin asset packs in ~/QD_Q2/access (preview, exclude_object, multi_color, box_dry, leveling, adjust, printing_setting, consumables, …)[198] |
| WiFi (band/standard), Ethernet, USB ports, SD/flash-drive | Store: "File Transfer: USB Drive/Ethernet/Creality Cloud". Support page: "File Transfer: USB, WiFi". Manual spec row: "Print Interface: USB drive printing / Local Area Network Printing / Creality Cloud Printing" (interface-agnostic). 8 GB eMMC internal. WiFi band/standard:[199] | Wi-Fi 2.4 GHz only, IEEE 802.11 b/g/n, 18 dBm EIRP max per QIDI's TDS — although the fitted radio is a Realtek RTL8821CS, which is a dual-band 2.4/5 GHz + Bluetooth part. Gigabit-style RJ45 Ethernet (cable included in the box). One USB 2.0 host port on the side of the screen (gcode transfer + offline firmware update). 32 GB internal eMMC for storage. No SD card slot[200] |
| Cloud service & phone app; LAN-only mode possible? | Creality Cloud (web + "Creality Cloud" phone app, bind by QR code on screen). LAN printing supported via Creality Print by IP. Whether a true cloud-free/LAN-only mode is enforceable:[201] | LAN-only is fully supported and is the default posture. Moonraker + Fluidd are reachable directly on the printer's IP with no account; QIDI Studio connects over LAN by IP; an Ethernet cable is in the box. Cloud/remote is optional via QIDI Cloud plus the QIDI Link mobile app — which QIDI is discontinuing in favour of QIDIMaker (announced in the V01.01.02.01 release notes: "Adapted to QIDIMaker; QIDILink will be discontinued")[202] |
| Camera: built-in / optional? Resolution & framerate (verify — marketing often omits real fps) | Not included — optional accessory. Store spec table lists "AI Camera \ -". Compatible unit is the K1-series AI camera (1080p); the cable is not included and must be bought separately (P/N 3103110566 -> mainboard port J10). Framerate:[203] | Built-in on the Q2 (optional on the Q2C). Module is a USB webcam using an icSpring CH9221 (lsusb: 32e6:9221 icSpring icspring camera), mounted inside the chamber on the right. Factory configuration is 640 × 480 — not the advertised "up to 1080P". It can be raised by editing crowsnest.conf / webcam.txt; QIDI's own wiki example sets -r 1080x720 -f 10 and warns "Do not set the frame rate higher than 10 FPS. Higher frame rates may affect printer performance." A reviewer ran 1280 × 720 @ 10 fps successfully. Spare $39.99[204] |
| Camera features: live monitor, timelapse, AI failure detection (spaghetti detection) — how real is it? | Timelapse: claimed by Creality — support page lists "AI Camera for Monitoring (Timelapse supported): Optional" and "AI Camera for Calibration (Timelapse supported): Optional". Live monitoring via Creality Cloud/Print. AI failure ("spaghetti") detection:; fps; behaviour untested by anyone[205] | Live view ✔ (Fluidd and QIDI Studio), timelapse ✔ ([timelapse] in moonraker.conf, ~/printer_data/timelapse/). AI spaghetti detection ✔ and genuinely on-device — it runs as a local systemd service (algo_app), grabs a frame every T seconds, scores candidate regions against a threshold, and confirms a failure only when enough spatially consistent positives accumulate; sensitivity Low/Medium/High; works in LAN-only mode with no internet. But it is documented by QIDI as conditional and is judged not worth enabling by two independent reviewers, and it is implicated in system instability by a third[206] |
| LED chamber/toolhead lighting | Present — machine_LED_light_exist = 1; store spec "Lighting Kit \ Yes"[207] | One LED strip in the top front of the chamber, driven by [output_pin caselight] pin: PC9, pwm: false, value: 1 (on by default, on/off only — no dimming). Macros LED_ON / LED_OFF; QIDI's wiki documents SET_PIN PIN=caselight VALUE=1/0 for slicer automation. No toolhead light[208] |
| Calibration Routines & QoL | ||
| One-touch auto-calibration suite: what exactly does it calibrate? | On-screen Self-check (Settings -> System -> Self-check -> Select All -> Start detecting) plus auto leveling and fan calibration; maintenance schedule also lists "Optimization of vibration veins" and "Equipment self-test"[209] | Two distinct routines. *First-boot self-check* (~7 steps, ~15 min) covers position init, nozzle clean, hotend and bed PID, bed mesh, resonance compensation / input shaping, and a chamber heat + fan check. *On-demand full calibration* is the M4029 macro: DISABLE_ALL_SENSOR → preheat bed → reset saved z_offset to 0 → M4031 (reverse-home Z twice at 80 % driver current to re-seat the bed) → G28 → CLEAR_NOZZLE HOTEND=260 → cool to 140 °C → Z_TILT_ADJUST → G28 → BED_MESH_CALIBRATE → park → SAVE_CONFIG[210] |
| PID autotune exposed to user? | Not published[211] | Yes. M303 E-1 S<temp> → PID_CALIBRATE HEATER=heater_bed; M303 E0 S<temp> → PID_CALIBRATE HEATER=extruder. Both standard Klipper. Factory values are in the shipped config: extruder Kp=33.555 Ki=4.76 Kd=59.141; bed Kp=71.231 Ki=1.218 Kd=1041.758; chamber Kp=63.418 Ki=1.342 Kd=749.125[212] |
| Flow-rate calibration tooling | On-device[213] | In the slicer, not on the printer. QIDI Studio (a Bambu Studio fork) ships a Calibration tab that generates flow-rate and pressure-advance test objects with written instructions on interpreting and saving results. On the machine side, M221 (flow %) is reset to 100 by PRINT_END/CANCEL_PRINT, and M900 sets pressure advance live[214] |
| Belt tension check/indicators | Not published[215] | No indicator, no gauge, no firmware check — but tensioning is designed to be easy. There are two access openings at the rear that expose the belt tensioners so belts can be re-tensioned without disassembling anything, and QIDI publishes a dedicated wiki procedure[216] |
| First-layer inspection features | No — scan_first_layer = 0[48] | No dedicated first-layer scan or auto-inspection. What exists: the chamber camera live view in Fluidd/QIDI Studio for manual watching, and the AI's build-chamber clearance check at the start of a print (Sanladerer). The Q2's actual first-layer strategy is preventative — nozzle-as-probe zero-offset plus a fresh Z-tilt and adaptive mesh on every print — rather than inspective[217] |
| Skew calibration | Not published[218] | Not provided. No [skew_correction] section exists in the shipped configuration, no skew macro is defined, and no reviewer or wiki page mentions a skew routine[219] |
| Assembly level & time from unbox to first print | Ships nearly assembled: install the touchscreen and the material barrel (spool holder), remove three shipping screws (a, b, c), connect power, select language, clear debris from "the green cube", then follow on-screen calibration. Time:[220] | Effectively pre-assembled. Steps: remove the glass lid, lift the machine out, cut cable ties and remove packing plastics, remove the base-plate transit screws, remove foam under the platform, clip on the side spool-holder arm, plug in the touchscreen (no tools), power on and follow the screen. QIDI claims "unbox to print in 10 min"; the realistic figure is ~10 minutes of assembly plus ~15 minutes of unskippable self-check[221] |
| Power-Loss & Interruption Recovery | ||
| Power-loss recovery: mechanism (how is state saved? capacitor / eeprom / file on shutdown?) | Feature present ("Power Loss Recovery: Yes"). Mechanism entirely undocumented — no statement of capacitor, EEPROM, or state-file-on-shutdown[222] | File-on-disk state, not a capacitor. Klipper [save_variables] writes to /home/mks/printer_data/config/saved_variables.cfg. The save_last_file macro — called at the end of PRINT_START, i.e. once per print — stores was_interrupted=True, print_temp, bed_temp and the chamber target (hot_temp); LOG_Z stores power_resume_z; the bed-mesh profile name is stored by G29. Recovery is driven by two shell scripts, registered as [gcode_shell_command POWER_LOSS_RESUME] → bash /home/mks/scripts/plr/plr.sh (timeout 120 s) and [gcode_shell_command UPDATE_GCODE_LINES] → bash /home/mks/scripts/plr/update_gcode_lines.sh, which rebuild a truncated /.temp/plr.gcode; RESUME_INTERRUPTED then runs set_zoffset, reloads the mesh profile and prints that file[223] |
| Verified working? Third-party test results; resume seam quality | Nobody has tested it[224] | No third party has tested power-loss recovery on the Q2. The only characterisation is QIDI's own, and it is candid: recovery "cannot guarantee a perfectly seamless continuation. In most cases, a small visual mark or texture change will be visible at the recovery layer", and it should be treated as "a print salvage feature, not a guarantee of flawless results". A hard limit applies: the default pause window is 72 hours, beyond which the print cannot be resumed[225] |
| Filament-runout pause/resume behavior | Print pauses and waits for the owner: "Insert consumables and proceed with the feeding operation once the out-of-material detection light is on." machine_pause_gcode = PAUSE[226] | Runout pauses automatically. pause_on_runout: True + runout_gcode → M118 Filament run out, and if auto_reload_detect == 1 it calls AUTO_RELOAD_FILAMENT (Box). The PAUSE macro then: saves Z-hop/target-temp/fan-speed/chamber target into RESUME_PRINT variables, disables the runout sensor, saves gcode state, retracts 5 mm, lifts Z by 5 mm, parks at X88 / Y287, sets hotend to 0 °C, extends idle timeout to 72 h, and de-energises the extruder stepper. RESUME refuses to continue unless filament is detected ("Please load filament"); on resume it reheats, restores the chamber setpoint, purges E150 by default, wipes with four X shuttles, restores state and resumes[227] |
| Materials Support | ||
| Officially supported filament list | Store & support spec: "PLA/PETG/TPU 95A/PLA-CF". Manual p.02: "Hyper PLA/PLA/TPU 95A/PETG" (no PLA-CF). Vendor slicer default_materials additionally lists Hyper ABS, Generic ABS, Generic ASA, CR-ABS, Generic PLA-Silk, CR-Silk, Hyper PETG, CR-PLA, CR-PETG, Hyper PLA-CF[228] | Headline: "PLA, ABS, ASA, PETG, TPU, PA, PC, Carbon/Glass Fiber Reinforced Polymer, etc." The authoritative list is in firmware — officiall_filas_list.cfg enumerates 50 QIDI filament profiles with min/max nozzle temperatures, including: PPS-CF 300–350, PPS-GF 300–350, PAHT-CF 300–320, PAHT-GF 300–320, UltraPA-CF25 300–320, PET-CF 280–320, PET-GF 280–320, PA-CF 260–300, PA12-CF 260–300, UltraPA 260–300, PC 240–280, PC/ABS-FR 260–280, ABS / ABS-GF / ABS-Metal / ABS-Odorless 240–280, ASA / ASA-Aero / ASA-CF 240–280, PETG 220–280, PETG-CF / PETG-GF 240–270, PLA 190–240, PLA-CF 210–250, PVA 210–250, TPEE 230–260, PEBA 230–260, TPU 95A-HF / TPU-Aero / TPU-AERO 64D 200–250, plus support materials for PLA, PAHT and PET/PA. A separate drying.conf gives on-bed drying recipes (bed 90 °C / chamber 60 °C / 720 min for most engineering materials)[229] |
| PLA/PETG/TPU results & constraints (min TPU shore hardness) | PLA: Generic 220 C nozzle (range 190-240), bed 60 C, 14 mm3/s, flow 0.95, PA 0.04 — Hyper PLA (the machine default) 220 C, bed 60 C, 23 mm3/s, PA 0.05. PETG: Generic 250 C (range up to 270), bed 80 C, 12 mm3/s, PA 0.08. TPU: officially 95A minimum hardness; 220 C (first layer 230), bed 35-40 C, 3 mm3/s, PA 0.4; HP-TPU identical at 3 mm3/s, bed 40 C[230] | PLA: prints well but the lid must be slid open — with it closed, Sanladerer suffered heat creep and "had me tearing apart the toolhead to pick bits of bulged-out PLA out of the extruder for over an hour". fran6p ran PLA at 230 °C / bed 55 °C, ~140–230 mm/s, door open + lid ajar. PETG: works (fran6p PETG-GF 255 °C / 75 °C / ~200 mm/s) but stock profiles produce "gross artifacting around the bridging area" and overhang-transition under-extrusion; it also bonds hard to the PEI (fran6p added +0.1 mm Z-offset; P3D says it "easily damages the build plate surface coating"). TPU: official minimum 95A ("For materials softer than 85A, print quality may be affected"); with a QIDI Box the minimum is 64D. fran6p ran QIDI TPU95A-HF at 230 °C / 55 °C / ~80 mm/s with a Z-offset tweak; Tom's ran 72D TPU from an external spool at 45 mm/s "flawless glossy outer surface" — but the same TPU jammed in the Box[231] |
| ABS/ASA feasibility (enclosure/chamber constraints, warping reports) | Profiles exist and were opened: Generic ABS 260 C / 90 C bed / 12 mm3/s / PA 0.044; Generic ASA 260 C / 90 C / 12 / PA 0.044 (temperature_vitrification: 110); HP-ASA identical to Generic ASA; Hyper ABS 260 C / 90 C / 23 mm3/s / PA 0.02; plus CR-ABS — but ABS/ASA are excluded from the official supported list, and the machine is open-frame with no chamber heating (support page: "Chamber Temperature: No")[232] | This is what the machine is for, and it is the best-corroborated claim in the dossier. fran6p: QIDI ABS Rapido at nozzle 270 °C / bed 90 °C / chamber 60 °C, ~280 mm/s, flow cap 25 mm³/s, no smell during printing. Tom's Hardware: Bambu ABS-GF propeller parts "came out flawless" at 150 mm/s. InsideTheGeek: ASA-CF "pas de warping, pièces solides"; ABS "surplombs bien gérés, bonne précision". HeatForge3D after ~3 months: "it prints ABS as easily as PLA. No warping, no splitting, even on large functional parts with sharp corners." Tom's overall: "It won't break a sweat printing ABS or ASA"[233] |
| PC / Nylon / CF-filled feasibility (nozzle & extruder wear constraints) | PC and Nylon: not supported — no profiles ship, 300 C nozzle cap and no heated chamber. PLA-CF: officially supported (Generic PLA-CF and Hyper PLA-CF profiles both ship), aided by the hardened-steel nozzle[234] | Demonstrated across five independent reviewers and six material families. Tom's Hardware: Prusament PA11-CF vice jaws at bed 120 °C / chamber 65 °C / nozzle 295 °C, 2 h 44 m @100 mm/s, "without any problem or warping"; Polymaker PolyMax PC screw ~1 h @75 mm/s; MatterHackers NylonG "no layer lines, warping or wisps". fran6p: QIDI PET-CF at 320 °C / 80 °C, ~220 mm/s (one failure traced to spool-coil drag, not the machine — a fresh spool completed cleanly); QIDI PAHT-GF at 310 °C / 80 °C / chamber 40 °C, ~170 mm/s. Sanladerer: PPS-CF "did print just fine". InsideTheGeek: PC "poignée imprimée solide, résultat impeccable", PA (Easy PE) satisfactory, PAHT-CF variable by brand. P3D: PPS-CF "successfully produced high-strength engineering components". Wear: hardened-steel dual drive gears + hardened-steel bimetal nozzle as standard, with a tungsten-carbide nozzle at $59.99[235] |
| Effective material ceiling given hotend+bed+chamber limits (reasoned, cite limits) | PLA / PETG / TPU 95A / PLA-CF. ABS/ASA technically slicable but unsupported and warp-prone. No PC, no PA/Nylon, no high-temp engineering polymers. Reasoned from: nozzle <= 300 C (slicer-permitted max 280), bed <= 100 C (highest preset 90), no enclosure, no chamber heating, single 4020 part fan, no aux fan, 23 mm3/s flow cap on the default Hyper PLA profile (14 on Generic PLA)[236] | Ceiling is PPS-CF / PPS-GF class (≤350 °C nozzle), and the binding constraint is the 65 °C chamber, not the 370 °C nozzle. Limits: nozzle 370 claimed / max_temp: 375 firmware; bed 120 claimed / max_temp: 125 firmware; chamber 65 °C, hard-clamped in the M141/M191 macros (heater_generic max_temp: 70), and additionally disabled above Z 230 mm (z_max_limit: 230). QIDI's own filament table stops at PPS-CF/PPS-GF 300–350 °C. Genuinely out of reach: PEI/ULTEM, PEEK, PEKK, PPSU — Sanladerer names these as materials the 370 °C hotend unlocks, but they need a 120–160 °C chamber to avoid delamination and warping, and the Q2 provides 65 °C[237] |
| Filament profile ecosystem in the recommended slicer | 20 official K2 SE filament profiles in Creality Print (6.0+ required; current release 7.2.1.5476, Aug 04 2026): CR-ABS, CR-PETG, CR-PLA, CR-Silk, Generic ABS, Generic ASA, Generic PETG, Generic PLA, Generic PLA-CF, Generic PLA-Silk, Generic TPU, HP-ASA, HP-TPU, Hyper ABS, Hyper Marble, Hyper PETG, Hyper PLA, Hyper PLA-CF, Hyper Stardust, Soleyin Ultra PLA (all "@Creality K2 SE 0.4 nozzle"), plus 3 process profiles (0.16/0.20/0.24 mm) and 2 machine profiles[238] | QIDI Studio (a Bambu Studio fork, itself a PrusaSlicer/Slic3r descendant), with QIDI profiles for all 50 firmware-listed filaments and NFC auto-selection for QIDI spools. OrcaSlicer and PrusaSlicer are officially supported ("since the QIDI Q2 runs on Klipper firmware, it is also fully compatible with … OrcaSlicer and PrusaSlicer"), with the caveat "certain advanced features may not be supported". Profile quality is the Q2's most-criticised software attribute[239] |
| Safety | ||
| Thermal runaway protection (verify in firmware source if at all possible) | Could not be verified in source[240] | Yes — stock Klipper verify_heater on all three heaters, plus a dedicated second chamber thermistor, plus an unspecified anti-runaway safety on the PTC element. Firmware: [verify_heater extruder] max_error:120, check_gain_time:20, hysteresis:2, heating_gain:2; [verify_heater heater_bed] max_error:400, check_gain_time:120, hysteresis:2, heating_gain:1; [verify_heater chamber] max_error:300, check_gain_time:480, hysteresis:5, heating_gain:1. Independent second sensor: [temperature_sensor Chamber_Thermal_Protection_Sensor] on PA2, max_temp:130. Host-side, every heater PWM is armed with MAX_HEAT_TIME = 10.0 s (mcu_pwm.setup_max_duration), so a host/MCU stall kills the heaters within 10 s[241] |
| Certifications (UL/ETL/CE/FCC — verify, don't assume) | No UL/ETL/CE/FCC mark stated[242] | MET Laboratories (NRTL, recognised by OSHA — valid for US and Canada) and IECEE CB. QIDI markets the Q2 as "First MET-Certified 3D Printer" and "Compliance with federal safety standards". Interior panels are flame-retardant. No FCC ID located[243] |
| Hardware safety: fusing, strain reliefs, belt covers, pinch points | Open frame: hot bed, nozzle and moving CoreXY gantry are all exposed. Manual warnings: don't touch nozzle/bed during operation; don't wear gloves near moving parts (entrapment/crushing/cutting); children must be supervised; "Hot parts!... Wait one-half hour after switching off"; grounded three-prong outlet required; don't hot-plug wires[244] | Good in the areas that matter for fire, weaker on cabling. Positive: flame-retardant chamber panels; the electronics bay is sealed from the heated chamber with no opening between them; X and Y motors sit outside the chamber; the PSU sits under the machine behind a removable protective plate and contains its own thermal cut-out switch in the heatsink; the mains-powered chamber heater is switched by an SSR rather than a mechanical relay. Negative: no belt covers anywhere, open CoreXY pinch points inside the enclosure (mitigated only by the door), and two independently reported loose-connection problems[245] |
| Firmware safety limits (max temp cutoffs — exact values) | Not published[246] | Nozzle max_temp: 375 (min_temp: 0, min_extrude_temp: 175, max_power: 1). Bed max_temp: 125 (min_temp: -60, max_power: 1.0, pwm_cycle_time: 0.1). Chamber heater [heater_generic chamber] max_temp: 70, max_power: 1, plus z_max_limit: 230 (heater inhibited above Z 230 mm) — and the M141/M191 macros hard-clamp any requested chamber target to 65 °C (TARGET= min of s and 65 (Jinja min-filter on [s, 65])). Chamber protection sensor max_temp: 130. Global heater PWM watchdog MAX_HEAT_TIME = 10.0 s. Idle timeout 43 200 s (12 h), which on expiry runs M106 S0, M104 S0, M140 S0, M141 S0, DISABLE_BOX_HEATER[247] |
| Known safety incidents / recalls / fire reports (with sources) | None found[248] | None found for the QIDI Q2. No CPSC or Health Canada recall, no fire report, no safety advisory naming the Q2 in any source searched, as of 2026-08-21. Sibling caution: Fabbaloo reported (April 2025) "Reports Emerge of Fires Caused by Qidi Plus 4 3D Printer", with commentary that QIDI should consider recalling those machines. That is the Plus 4, a different model on different electronics and a different chamber-heater implementation — do not attribute it to the Q2[249] |
| Noise & Power Consumption | ||
| Noise: claimed dB and independently measured dB (distance/method) | No official dB claim found. No independent measurement exists. A "~50 dB" figure circulates[250] | QIDI publishes no dB figure. Four independent measurements, broadly consistent: 56 dB normal printing, rising to 65 dB with a QIDI Box attached (AndroidPCtv); ≈45–50 dB printing PLA/TPU/PETG with the door open and lid ajar, <65 dB including head-movement noise (fran6p); 50–60 dB normal printing (3DWork); 65 dB at high speed (P3D). At idle: >30 dB and never silent (InsideTheGeek)[251] |
| Silent/quiet mode available? | Vendor slicer profile says no silent mode is exposed (silent_mode = 0), but Creality's official firmware release notes for V2.3.6.49 say "Reduced XY motor noise; optimized Z motor for silent mode", i.e. the printer itself has a silent mode[252] | No. There is no quiet mode, and idle noise is structural. Two fans run continuously by design: the PSU fan is unregulated, and the controller-bay 4010 fan is slaved to the Z stepper drivers which QIDI enables at boot via [delayed_gcode PRINTER_INIT] — so it spins from power-on until the end of a print. Community fixes exist and work: [controller_fan board_fan] idle_timeout: 600 / idle_speed: 1.0; a printed fan silencer; a 50 °C thermal switch in series with the PSU fan; a Noctua 4010 swap; or a Mean Well LRS-350-24 PSU (~€40) with a thermally regulated fan[253] |
| Power draw: idle / PLA print / high-temp print (measured preferred) | Only the 350 W nameplate rating is published[254] | Idle 27 W (InsideTheGeek estimates ~€35/year if left plugged in). PLA printing ≈160 W. High-temperature (chamber-heated) draw not measured by anyone — rated ceiling is 350 W + 280 W chamber = 630 W[255] |
| Reliability, Support & Ecosystem | ||
| Warranty length & support reputation (evidence, not vibes) | "Up to 12-Month Warranty", 14-day return & refund, "Lifetime Customer Support" (Creality store). Reputation: mixed — inconsistent handling and 2-3 day response times reported[256] | 1-year warranty, 14-day no-reason return, "Lifetime Tech Guidance"; dedicated address Q2support@qidi3d.com / Q2support02@qidi3d.com; QIDI's GitHub README promises replies "within twelve hours". Remedy ladder: email diagnosis → software updates → free replacement parts → partial/full refund or replacement for major manufacturing defects. Support reputation is genuinely bimodal[257] |
| Common failure points (from long-term reviews/forums, with sources) | Owner-reported: (a) extruder gears skipping/jamming momentarily, causing rips in prints — the reporting owner later attributed it to Creality Hyper PLA and resolved it by changing filament brand; (b) clogging with multiple components replaced under warranty; (c) firmware V2.3.6.66 locking the UI into Chinese with no reachable language selector[258] | Ranked by severity and independence: (1) Toolhead MCU communication loss — "MCU THR unable to connect" — bricks the machine (HeatForge3D, unusable >1 month; issue #13 mcu_box1/main MCU going silent; issue #16 an update "skipped mcu firmware" leaving at least three owners stuck). (2) Klipper mcu shutdown / timer too close — fran6p's dominant failure mode, which stopped when he disabled the on-device AI service (512 MB RAM). (3) Firmware-update regressions — thumbnails (#17), can't print from web/slicer (#14, #22 still open at.04), Moonraker API 404 (#15), Box control (#18/#19/#23/#24/#25). (4) z_offset silently resetting to 0 after a cancelled/failed print (#9, two users). (5) Rubber nozzle wiper detaching — held by "a little piece of stick tape" which "started giving out", and the metal primary wiper bar fell into the purge bin (Sanladerer). (6) PEI plate behaviour — over-adhesion and coating damage (Sanladerer, P3D) *or* under-adhesion needing a wash after every print (French owner) — see I4. (7) Loose power cable / loose hotend power cable (HeatForge3D, 3DWork). (8) PLA heat-creep clog if the lid is left closed (Sanladerer). (9) Wi-Fi drop-outs; hidden SSID unsupported (#3). (10) Filament-cutter blade consumption — the cut runs on every print start and blades went out of stock[259] |
| Spare parts availability & pricing (nozzle, hotend, plate, board, belts) | Mixed availability, no published prices. Official K2 SE parts list has exactly 21 SKUs — verified in full: PSU kit 4004170031, mainboard 4002020086, toolhead cable 4006030062, screen kit 4001050100, screen cable 4006030063, heat-break fan 3205010476, heat sink 3205040114, extruder stepper 4004100088, toolhead board 4002010057, hotend heat-insulation sleeve x3 4004010297, model cooling fan 3205010491, hot-bed plate kit 4001040067, filament-break module 4001090036, cutter kit x3 4004010279, strain gauge 4001010038, UK/CN/US power cords 3103120074/3103120071/3103120029, tube cutter 4004010188, general tool kit 4006010067, maintenance toolkit 4006010031[260] | Comprehensive first-party catalogue, all listed for the Q2, checked 2026-08-21. Motion/electronics: Q2 Motherboard $120.00, Q2 AP Board $120.00, Q2 Screen $74.99, Q2 Print-head Cable (6-pin) $9.99, Q2 Adapter Plate $29.99. Hotend/extruder: Q2 Bimetal hot end $34.99, Q2 Extruder $29.99, Bimetal Nozzles 2-pack $29.99 (0.2/0.4/0.6/0.8), Tungsten Carbide Bimetal Nozzle $59.99 (0.4/0.6/0.8), Hotend Silicone Sock ×5 $6.99. Bed: Dual-sided PEI Plate $32.99, Dual-sided Smooth Plate $49.99. Air/thermal: Q2 Heater with fan $34.99 (region-specific), 3-in-1 Air Filter $9.99 (*out of stock*), Auxiliary Fan $24.99, Model Cooling Fan $14.99, Hotend Cooling Fan $9.99 (*out of stock*), Motherboard Fan $5.99. Consumables: Cutter Blade ×5 $4.99, Nozzle Wiper $5.99, Wiper Silicone Case ×5 $2.99, Filament Runout Sensor $9.99, Camera $39.99[261] |
| Community size (subreddit size, wiki quality, Discord/Facebook groups) | Small. No K2 SE subreddit or dedicated wiki beyond Creality's own; Creality-forum K2 SE threads number a handful with single-digit reply counts; K2 SE threads are scattered across "Flagship K Series" and "Creality Flagship K2 Pro & K2" sub-forums[262] | Vendor-side: strong. Community-side: small and Q2-specific participation is thin. QIDI runs an official Discord (invite discord.gg/BxzyFNck, surfaced in the Q2 repo), an actively maintained wiki with ~40 Q2-specific pages, and a GitHub tracker for the Q2 with 25 items — 21 issues + 4 pull requests (verified via the REST API 2026-08-21; 18 issues and all 4 PRs still open) where staff sometimes reply. Independent hubs: r/QidiTech3D on Reddit (thread 1q84txg "Open Klipper on Q2" is cited by the FreeDi maintainer), a QIDI Facebook group, and an active lesimprimantes3d.fr French forum section with at least three Q2 threads. Hard number available for Q2 enthusiast demand: the FreeDi maintainer's own tally of people requesting Q2 support — "Interested via discord: 32, reddit: 4, git: 9" — and ~€105 crowdfunded toward a developer unit by 2026-01-23. Subreddit and Discord member counts (not fetched)[263] |
| Mod/upgrade ecosystem | Effectively none for the K2 SE. Official upgrade path is CFS (up to 4 units) and the optional K1-series AI camera[264] | Officially curated printables, an active hardware-mod scene, and two mainline-firmware projects. QIDI's own wiki hosts community STLs: 4 styles of lid riser, 4 styles of waste/purge bin, a top spool holder for TPU, a top glass screw cover to prevent PTFE wear, an enlarged lid grab handle, and a glass-lid storage rack. Hardware mods documented by owners: PSU fan silencer + 50 °C thermal switch, Noctua 4010 board fan, Mean Well LRS-350-24 PSU swap, exhaust ducting to outside (pre-drilled holes provided). Software: Klippain Shake&Tune, KlipperBackup, KIAUH (reinstall official), Mainsail, Mobileraker, Samba file sharing, plus the two mainline-Klipper ports (N5). Paid upgrades from QIDI: QIDI Box $228, Polar Cooler $199[265] |
| Long-term (6–12 month) reliability reports | Not published[266] | No 12-month report exists. Longest documented use: ~3 km of filament / 350+ hours over ~2 months (fran6p, published 2025-10-30) — verdict "je suis plutôt satisfait", reliability scored 8.6/10, with all faults software-related and resolved without part replacement. ~3 months of ownership (HeatForge3D, published 2025-11-14) — "when it works, the print quality is excellent … the chamber performance is outstanding", but the machine was unusable for over a month with an unresolved MCU THR error: "too unreliable to depend on day to day". ~1 month (P3D, 7.5/10). ~2 weeks (InsideTheGeek). The most recent review (3DWork, 2026-04-07, i.e. ~8 months after launch) reports "incidents have been few … The occasional jam, mainly when using the QIDI BOX"[267] |
| Independently Measured Performance | ||
| Dimensional accuracy measurements (third-party, with numbers) | Not published[268] | 0.089 mm — mean of the mean X and Y errors, scored 5/5 on the reviewer's own published calibration protocol, measured with calipers on the standard test set printed with stock QIDI Studio profiles and no user tuning beyond the factory self-check[269] |
| Surface quality / VFA / ringing assessments | Not published[270] | Split, and the split is informative. *Negative (most technical source):* Sanladerer — on stock profiles "the parts have some VFAs visible — the printer doesn't do the motor microstepping matching thing with the drivers", plus "visible curling on overhang edges, even with PETG", "gross artifacting around the bridging area", and "flow inconsistencies … with all materials"; with QIDI's corrective slowed profile the artefacts largely vanish but "now the parts are slightly more glossy, and ringing and VFAs show up more visibly". *Positive:* fran6p 9.6/10 print quality (after re-running input shaping himself and dropping max_accel to 4000); AndroidPCtv "layers well defined, no errors visible"; InsideTheGeek "surfaces bien lisses, peu de résonances"; Tom's ABS-GF parts "came out flawless"; 3DWork "the factory profiles are reasonably well tuned"[271] |
| Benchmark print times (source + settings) | Not established[272] | Benchy: 25 min wall-clock = 17 min print + ~8 min pre-print routine, QIDI Studio "fast Benchy" profile, stock settings (fran6p); ≈18 min (3DWork); 20 min in PLA (AndroidPCtv, who also logged 18 min for an ABS Buddha). Real parts (Tom's Hardware, all 0.2 mm layer): ABS-GF propeller 1 h 41 m @150 mm/s avg; PA11-CF vice jaws 2 h 44 m @100 mm/s; PolyMax PC screw ~1 h @75 mm/s; NylonG flour bomb ~10 h across two plates @150 mm/s; Inland Rainbow TPU Koosie 5 h 17 m @45 mm/s; PETG riser plates ~11 h each @170 mm/s. fran6p's per-material speeds: PLA 140–230, TPU ~80, PETG-GF ~200, ABS ~280, PET-CF ~220, PAHT-GF ~170 mm/s[273] |
| First-layer consistency reports | Not published[274] | Strong and well corroborated, with one systematic caveat and one dissenting owner. Tom's Hardware: the load-cell nozzle-tap "gave me excellent first layers with a perfect Z offset". HeatForge3D over ~3 months: "prints stick extremely well … The adhesion is strong and reliable even after several prints without re-cleaning … I've never had a print failure that would trigger the AI camera." fran6p ran ~350 h with few failures, none first-layer. QIDI markets it as "Zero-offset, Perfect first layer". Caveat: the load-cell probe requires a scrupulously clean nozzle — which is exactly why the ~8-minute pre-print clean exists. Dissent: one French owner needs to wash the PEI plate after every print to get first-layer adhesion, versus his Neptune 4 Pro needing only occasional IPA[275] |
| Review scores from major outlets (list outlet + score + date) | No scored review from any major outlet exists. All3DP: news article only (Matthew Mensley, Mar 2 2026), no score. LayerDepth: assigns the K2 SE no score of its own — it reports a *mined Amazon star trend* (3.0 in "Q1 2025" → 4.5 "Q3 2025" → 5.0 "Q1 2026") from 30 Amazon + 21 Google Shopping reviews, on a page that says outright "We do not fabricate hands-on testing"; the earliest quarter predates the product's existence. Creality's own store page shows 0 reviews, 0.0/5[276] | Tom's Hardware — 3 / 5 (Denise Bertacchi, 2025-11-07; article covers the Combo, and the score is dragged down by the QIDI Box: pros "Fast Core XY; Bimetal hardened steel nozzle; Heated chamber with multi-sensor temperature control; Fully Enclosed with activated carbon filtration; MET and IECEE CB Product Safety Certification"; cons "QIDI Box not ready; Tight bend In PTFE path to extruder requires DIY riser; Touch Screen interferes with door"). lesimprimantes3d.fr — 9.4 / 10 (fran6p, 2025-10-30; print quality 9.6, reliability 8.6, ecosystem 9.6, usability 9.5, value 9.5; weak points "Retard Qidi Box, Durée préparation impression, Non-respect Open source"). AndroidPCtv — 90 % (2025-08). P3D — 7.5 / 10 (Nov 2025; high-temp 9.5, print quality 8.0, user experience 6.0, value 7.5). 3DWork — no numeric score (2026-04-07, positive). Thomas Sanladerer — no score, explicitly undecided: "right now, I'm just really torn on what to think about the Q2"[277] |
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
- creality.com/products/k2-se; store.creality.com/products/k2-se-combo-3d-printer; creality.com/support/k2-se; docs/k2_se_user_manual_en.pdf (PDF Title K2 SE-SM-001_说明书(EN) project evidence · 2026-08 · local
- us.qidi3d.com/products/qidi-q2; docs/QIDI-Q2-TDS.pdf (header "QIDI Q2 Technical Specification"); amazon.com/dp/B0FDWK8JD6 (productTitle); lesimprimantes3d.fr/forum/topic/ project evidence · 2026-08 · local
- all3dp.com/4/crealitys-new-k2-se-might-be-a-smarter-buy-than-the-k1c/ ("First shown at the IFA Berlin consumer technology show last year", pub. Mar 2 2026 — verified verb project evidence · 2026-08 · local
- 3dprint.com/320188/qidi-launches-compact-affordable-qidi-q2-3d-printer-for-home-use/; us.qidi3d.com/products/qidi-q2 (variant JSON); wiki.qidi3d.com/en/Q2/intro-Q2 (page project evidence · 2026-08 · local
- Searched Creality newsroom, 3DPrintingIndustry, Tom's Hardware, All3DP, Notebookcheck for a K2 SE launch price project evidence · 2026-08 · local
- 3dprint.com/320188/… ("$499 ($649 for the Q2 and QIDI BOX combo) … $469 … $619 … until September 17th"); us.qidi3d.com/products/qidi-q2; tomshardware.com/3d-printing/qidi project evidence · 2026-08 · local
- store.creality.com; store.creality.com/collections/k2-series (fetched 2026-08-19: "K2 SE 3D Printer — From 279.00"); amazon.com listings B0FZT1338L / B0FZHSMH7F; tomshard project evidence · 2026-08 · local
- us.qidi3d.com/products/qidi-q2 (variant JSON: "price":49900, "compare_at_price":null, "available":true); amazon.com/dp/B0FDWK8JD6 (a-price-whole = 499); us.qidi3d.com col project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json + sibling profiles re-fetched from CrealityOfficial/CrealityPrint@master/resources/profiles/Creality/machine/ (Crealit project evidence · 2026-08 · local
- qidi3d.com/blogs/news/qidi-3d-printer-comparison (QIDI's own 2026 lineup table); us.qidi3d.com/products/q2c (spec table: "Chamber Temperature No", "AI Camera Detection No project evidence · 2026-08 · local
- all3dp.com K2 SE article ("pushes the price lower, ditching the walls and door"); creality.com/products/k2-se; store.creality.com/collections/k2-series (all K2-family pri project evidence · 2026-08 · local
- us.qidi3d.com/products/qidi-q2 ("In stock, ready to ship"); 3dwork.io/en/qidi-q2-review/ ("the Q2 arrives as its successor" to the Q1 Pro); qidi3d.com/pages/warranty-poli project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json; manual p.02 "Max. Build Dimensions 220*215*245mm"; store spec table project evidence · 2026-08 · local
- firmware/config/printer.cfg L149-199; firmware/config/gcode_macro.cfg L3-8 ([gcode_macro PRINTER_PARAM]); wiki.qidi3d.com/en/Q2/print-volume-limitations project evidence · 2026-08 · local
- manual p.02 "Dimensions 355*355*482mm"; creality.com/support/k2-se params → Design & Build → "Printer Dimension 355*355*482 mm" (evidence/creality_support_k2se.html, foun project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Dimensions 402*438*494 mm", "Package Dimensions 480*520*585mm"); us.qidi3d.com/products/qidi-q2 (FAQ); tomshardware.com/3d-printing/qidi-q2-combo-r project evidence · 2026-08 · local
- manual p.02 "Machine Weight 10.58kg"; store "Printer Net Weigh 10.58 kg"; creality.com/support/k2-se params → "Net Weight: 10.58 KG" (third official source, added) project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Net Weight: 18.1kg", "Gross Weight: 23.5kg"); lesimprimantes3d.fr/forum/topic/63168 ("le colis pèse 24 kg, l'imprimante elle-même ne pesant qu'un p project evidence · 2026-08 · local
- store.creality.com K2 SE marketing copy project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Shell: Glass and Plastic", "Chassis: Steel"); lesimprimantes3d.fr/forum/topic/63168 ("solide cadre acier associé à des parois en matière plastique" project evidence · 2026-08 · local
- creality.com/products/k2-se (SEO title "K2 SE Open-frame Multicolor 3D Printer"); store badge "Open-Frame"; creality.com/support/k2-se params → "Frame: Open" ; all3dp.com project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ and /forum/topic/63168 ("capot en verre fumé bleu/violet", "une bande d'étanchéité", door "s'ouvre sur 100°"); tomshardware.com project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json; all filament profiles carry chamber_temperature = 0 project evidence · 2026-08 · local
- (searched tomshardware.com/3d-printing/qidi-q2-combo-review, toms3d.org Q2 review, lesimprimantes3d.fr test + forum 63168 pages 1–2, 3dwork.io, androidpctv.com, insidethe project evidence · 2026-08 · local
- creality.com/support/k2-se spec table "Motion System: CoreXY"; manual 6.2.1 lubrication diagram (separate X-axis and Y-axis shafts, three Z shafts + lead screws) project evidence · 2026-08 · local
- firmware/config/printer.cfg L117 ([printer]); docs/QIDI-Q2-TDS.pdf ("XY Structure: CoreXY"); tomshardware.com/3d-printing/qidi-q2-combo-review project evidence · 2026-08 · local
- manual 6.2.1 lubrication diagram, evidence/k2_se_user_manual_en.txt project evidence · 2026-08 · local
- lesimprimantes3d.fr/forum/topic/63168 ("un rail de guidage (MGN12) permet les déplacements"); docs/QIDI-Q2-TDS.pdf ("X Axis: High Hardness Linear Guide Rail"); tomshardwa project evidence · 2026-08 · local
- manual 6.2.1 lubrication diagram project evidence · 2026-08 · local
- lesimprimantes3d.fr/forum/topic/63168 ("une tige linéaire de diamètre 8 mm associée à une douille à billes LMU8UU (une tige et douille de chaque côté)"); docs/QIDI-Q2-TDS project evidence · 2026-08 · local
- firmware/config/printer.cfg L181-224; docs/QIDI-Q2-TDS.pdf ("Z Axis: Dual Independent Lead Screw Motors, 10mm Linear Shafts and Screws"); tomshardware.com/3d-printing/qid project evidence · 2026-08 · local
- Searched official parts list (21 SKUs — no belt SKU), store page, wiki service pages, and third-party coverage project evidence · 2026-08 · local
- firmware/config/printer.cfg L154, L170; lesimprimantes3d.fr/test-qidi-q2-20251030/ ("des courroies de 7 mm de pas 1,5 mm"); docs/QIDI-Q2-TDS.pdf ("CoreXY, 1.5GT Belt"); u project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/parts-list; store spec table project evidence · 2026-08 · local
- firmware/config/printer.cfg L136-146 ([motor_constants qidi_x_y]), L71, L155, L171, L187, L207; docs/QIDI-Q2-TDS.pdf ("Motor: 42-48 High-Speed Motor"); lesimprimantes3d.f project evidence · 2026-08 · local
- Searched parts list, both GPL repos, and all third-party coverage project evidence · 2026-08 · local
- firmware/config/printer.cfg L103-107, L227-271; docs/QIDI-Q2-TDS.pdf ("Stepper Motor Driver: TMC2240"); lesimprimantes3d.fr/test-qidi-q2-20251030/ ("2 TMC2240 (axes X et project evidence · 2026-08 · local
- No K2 SE printer.cfg published (see finding 2); OTA image not extracted per policy project evidence · 2026-08 · local
- firmware/config/printer.cfg L70, L153, L169, L185, L205 (microsteps); L105, L234, L249, L259, L268 (interpolate) project evidence · 2026-08 · local
- creality.com/support/k2-se; store spec table + hero copy "Max Speed: 500 mm/s*... *Data from Creality Lab" project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf; us.qidi3d.com/products/qidi-q2; tomshardware.com/3d-printing/qidi-q2-combo-review; lesimprimantes3d.fr/test-qidi-q2-20251030/; 3dwork.io/en/qidi-q2- project evidence · 2026-08 · local
- firmware/crealityprint_process_K2SE_0.20mm.json project evidence · 2026-08 · local
- us.qidi3d.com/products/qidi-q2 (FAQ); lesimprimantes3d.fr/test-qidi-q2-20251030/ (per-print "Vitesse d'impression"); tomshardware.com/3d-printing/qidi-q2-combo-review (17 project evidence · 2026-08 · local
- firmware/crealityprint_process_K2SE_0.20mm.json; firmware/crealityprint_machine_K2_SE_0.4nozzle.json project evidence · 2026-08 · local
- firmware/config/printer.cfg L118, L120; firmware/config/gcode_macro.cfg L148-149, L160-162, L177-188 (F18000/F20000), L267 (G0 X260 Y5 F30000) project evidence · 2026-08 · local
- store.creality.com spec table + "Max Acceleration: 20000 mm/s2*" (footnoted "* Data from Creality Lab" — verified verbatim); creality.com/support/k2-se params → "Accelera project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf; us.qidi3d.com/products/qidi-q2; qidi3d.com/blogs/news/qidi-3d-printer-comparison; lesimprimantes3d.fr/test-qidi-q2-20251030/; 3dwork.io/en/qidi-q2-r project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json project evidence · 2026-08 · local
- firmware/config/printer.cfg L118 project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json; firmware/crealityprint_process_K2SE_0.20mm.json project evidence · 2026-08 · local
- firmware/config/printer.cfg L119, L121; firmware/config/gcode_macro.cfg L961-974 (SET_VELOCITY_LIMIT ACCEL={s} + SET_VELOCITY_LIMIT ACCEL_TO_DECEL={s/2}), L273, L364, L39 project evidence · 2026-08 · local
- firmware/config/printer.cfg L122, L97 project evidence · 2026-08 · local
- firmware/crealityprint_filament_K2SE_HyperPLA.json ("23");..._HyperABS.json ("23");..._GenericPLA.json ("14");..._GenericABS.json ("12");..._GenericASA.json ("12");..._HP project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ (each print block lists "Profil filament: … (débit volumétrique N mm3/s)"); qidi3d.com/blogs/news/qidi-3d-printer-comparison (" project evidence · 2026-08 · local
- Searched My Tech Fun, 3DPrintBeginner, CNC Kitchen, All3DP, Tom's Hardware for a K2 SE flow test project evidence · 2026-08 · local
- (searched tomshardware.com Q2 review, toms3d.org, lesimprimantes3d.fr test + forum thread pages 1–2, 3dwork.io, androidpctv.com, insidethegeek.fr, p3d.mx, heatforge3d.com project evidence · 2026-08 · local
- layerdepth.com/reviews/creality-k2-se/ (self-declared non-hands-on); other content-farm pages claim "Benchy in 14 min" with no method, settings or evidence project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ ("Impression annoncée pour une durée de dix-sept minutes … presque huit minutes de préparation … Au bout de vingt-cinq minutes" project evidence · 2026-08 · local
- store.creality.com spec table "Input Shaping\ project evidence · 2026-08 · local
- firmware/config/printer.cfg L24-30 ([resonance_tester]), L473-477 (SAVE_CONFIG [input_shaper]); firmware/klippy/input_shaper.py and shaper_defs.py L96-101 (unmodified ups project evidence · 2026-08 · local
- Official 21-SKU parts list contains no accelerometer/resonance-sensor SKU; no K2 SE printer.cfg; no teardown project evidence · 2026-08 · local
- firmware/config/printer.cfg L109-114 ([lis2dw]), L27 (accel_chip:lis2dw); firmware/klippy/lis2dw.py L11, L28 (REG_LIS2DW_WHO_AM_I_ADDR = 0x0F, LIS2DW_DEV_ID = 0x44 — the project evidence · 2026-08 · local
- manual 6.1 Maintenance Items, evidence/k2_se_user_manual_en.txt project evidence · 2026-08 · local
- firmware/config/gcode_macro.cfg L213-215 (PRINT_START → AUTOTUNE_SHAPERS), L288-290 ([gcode_macro AUTOTUNE_SHAPERS] — gcode: body is empty), L400-403 ([gcode_macro SHAPER project evidence · 2026-08 · local
- Requires printer.cfg (not published) or a rooted printer (no K2 SE root method exists) project evidence · 2026-08 · local
- firmware/config/printer.cfg L24-30, L473-477; firmware/config/gcode_macro.cfg L400-403; firmware/klippy/resonance_tester.py L52-56 (upstream defaults min_freq 5., accel_p project evidence · 2026-08 · local
- No ringing/VFA test of the K2 SE found from any measuring outlet project evidence · 2026-08 · local
- toms3d.org/2025/09/30/wannabe-or-klipper-based-powerhouse-its-complicated-💀-with-the-qidi-q2/; androidpctv.com/qidi-q2-qidi-box-review/; insidethegeek.fr/qidi-q2-test-com project evidence · 2026-08 · local
- firmware/crealityprint_filament_K2SE_GenericPLA.json ("enable_pressure_advance": "1"), and..._GenericABS/ASA/PETG/TPU,..._HP-ASA (all "1") project evidence · 2026-08 · local
- firmware/config/printer.cfg L94 project evidence · 2026-08 · local
- firmware/crealityprint_filament_K2SE_HyperPLA.json ("enable_pressure_advance": "0", "pressure_advance": "0.05");..._HyperABS.json ("0"/0.02);..._HP-TPU.json ("0"/0.4);... project evidence · 2026-08 · local
- firmware/config/printer.cfg L94; toms3d.org Q2 review ("from the factory, the printer is already dialed in to precisely the same values that I found") project evidence · 2026-08 · local
- Store lists on-screen auto-calibration for "leveling and fan calibration" only; manual 6.1 lists leveling, self-test and vibration optimisation — no PA routine project evidence · 2026-08 · local
- firmware/config/gcode_macro.cfg (full file — the only PA-related entry is [gcode_macro M900] → SET_PRESSURE_ADVANCE, a passive setter); toms3d.org Q2 review ("in Qidi Stu project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/parts-list (SKU 4001010038 Strain Gauge_Leveling Sensor); wiki.creality.com/en/k2-flagship-series/k2-se/replace-strain-gauge project evidence · 2026-08 · local
- firmware/config/printer.cfg L421-435 ([probe_air], sensor_type: c_sensor, sclk_pin: THR:PB3, dout_pin: THR:PB4); firmware/klippy/probe_air.py (whole file: from. import ai project evidence · 2026-08 · local
- Requires printer.cfg (not published) project evidence · 2026-08 · local
- firmware/config/printer.cfg L77, L95-100 project evidence · 2026-08 · local
- store spec table "Extruder\ project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Extruder Gear: Hardened Steel Dual Gears"); tomshardware.com/3d-printing/qidi-q2-combo-review ("hardened steel, dual geared extruder"); lesimpriman project evidence · 2026-08 · local
- Searched store, support page, manual, all wiki service pages, parts list project evidence · 2026-08 · local
- firmware/config/printer.cfg L68-69 (rotation_distance: 53.7, gear_ratio: 1517:170); docs/QIDI-Q2-TDS.pdf ("Transmission Ratio 8.9:1", "Hardened Steel Dual Gears"); 3dwork project evidence · 2026-08 · local
- creality.com/support/k2-se "Filament Diameter: 1.75 mm"; firmware/crealityprint_filament_K2SE_GenericPLA.json ("filament_diameter": "1.75") project evidence · 2026-08 · local
- firmware/config/printer.cfg L73 (filament_diameter: 1.75); docs/QIDI-Q2-TDS.pdf project evidence · 2026-08 · local
- manual 3.2 and 4.1; wiki.creality.com/en/k2-flagship-series/k2-se/replace-extruder ("Press the tube connector and pull out the PTFE tube") project evidence · 2026-08 · local
- lesimprimantes3d.fr/forum/topic/63168 (nozzle assembly breakdown: "tube d'entrée du filament (≃ 10 mm)", "heatbreak (≃ 10 mm)"; "Entre les deux se trouve le coupe-filamen project evidence · 2026-08 · local
- Not published on any Creality page fetched project evidence · 2026-08 · local
- (searched docs/QIDI-Q2-TDS.pdf, us.qidi3d.com/products/qidi-q2 full spec table and FAQ, qidi3d.com lineup comparison, plus all eight hands-on reviews — no N or kgf figure project evidence · 2026-08 · local
- manual 3.2 steps 3-4; 4.3 ("push it in gently, and let go after feeling the pulling force. The filament will be automatically loaded") project evidence · 2026-08 · local
- firmware/config/gcode_macro.cfg L841-909 (M603, M604); firmware/config/printer.cfg L36-47 (runout_gcode → AUTO_RELOAD_FILAMENT); firmware/config/saved_variables.cfg.bak L project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/replace-hotend;.../replace-nozzle; store hero "Quick-Swap Nozzle" project evidence · 2026-08 · local
- wiki.qidi3d.com/en/Q2/Replacehotend (full 8-step procedure: unload filament, power off, remove front cover, remove rear cover plate, "Disconnect the two hot end connector project evidence · 2026-08 · local
- creality.com/support/k2-se; store spec table; manual p.02 "Max. Nozzle Temperature 300C" project evidence · 2026-08 · local
- firmware/config/printer.cfg L74-76 (min_temp: 0, max_temp: 375, min_extrude_temp: 175), L317-321; docs/QIDI-Q2-TDS.pdf ("Print Head Temperature ≤ 370℃"); tomshardware.com project evidence · 2026-08 · local
- Parts list documents the hotend kit and heater wires but states no wattage; not on store/support pages project evidence · 2026-08 · local
- (searched docs/QIDI-Q2-TDS.pdf, us.qidi3d.com/products/qidi-q2, wiki.qidi3d.com/en/Q2/Replacehotend, us.qidi3d.com/products/q2-bimetal-hot-end, and all eight hands-on rev project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/replace-hotend project evidence · 2026-08 · local
- firmware/config/printer.cfg L79-86; firmware/klippy/spi_temperature.py L222-245 (MAX6675_SCALE = 3, MAX6675_MULT = 0.25 * 1.03, fault decode: "Device ID error", "Thermoco project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json (printer_variant: "0.4"); Creality Print profile listing shows only "Creality K2 SE 0.4 nozzle" whereas K2/K2 Pro/K2 P project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Nozzle Diameter 0.4mm, 0.2/0.6/0.8 mm Optional"); firmware/config/printer.cfg L72 (nozzle_diameter: 0.400); wiki.qidi3d.com/en/Q2/acc-in-the-box (1 project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json ("nozzle_type": "hardened_steel", "nozzle_hrc": "0") project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Nozzle: Bimetal Nozzle"); us.qidi3d.com/products/qidi-q2 ("Bimetal hardened steel nozzle for increased durability"); tomshardware.com/3d-printing/q project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/replace-nozzle ("Use the socket wrench to rotate the old nozzle counterclockwise"); manual p.03 packing list item 6 "M6 Sock project evidence · 2026-08 · local
- wiki.qidi3d.com/en/Q2/Replace-nozzle (six steps, 220 °C twice, socket wrench); wiki.qidi3d.com/en/Q2/Maintenance-Manual ("Tighten the nozzle while hot to 1.5–2.0 N·m"); l project evidence · 2026-08 · local
- Creality Print ships only 0.4 mm machine/process/filament profiles for this model (verified via the GitHub tree API: 2 machine, 3 process, 20 filament files, all "0.4 noz project evidence · 2026-08 · local
- us.qidi3d.com/products/q2-bimetal-nozzles2pc (variants "PLUS5/Q2/Q2C / 0.2mm, 0.4mm, 0.6mm, 0.8mm", all in stock, $29.99); us.qidi3d.com/products/q2-tungsten-carbide-bime project evidence · 2026-08 · local
- Wiki procedures describe a heat break with thermal paste and a silicone sleeve, but never state whether a PTFE liner reaches the melt zone; creality.com/support/k2-se has project evidence · 2026-08 · local
- lesimprimantes3d.fr/forum/topic/63168 ("Elle est constituée de quatre parties : buse … (longueur ≃ 30 mm), transition en céramique (3 mm), heatbreak (≃ 10 mm), tube d'ent project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf; us.qidi3d.com/products/qidi-q2 (FAQ: "QIDI will also release a high-flow nozzle in the future to support even faster printing"); lesimprimantes3d.fr project evidence · 2026-08 · local
- creality.com/support/k2-se; store spec table; manual p.02 "Max. Heated Bed Temperature 100C" project evidence · 2026-08 · local
- firmware/config/printer.cfg L273-287; docs/QIDI-Q2-TDS.pdf ("Hot Bed Temperature ≤ 120℃"); tomshardware.com/3d-printing/qidi-q2-combo-review ("the bed goes to 120°C"); le project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/parts-list — SKU 4001040067 K2 SE Hot Bed Plate Kit_24_280_235×235×3 (all 21 SKUs re-extracted verbatim) project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ ("Le plateau chauffant (24 V) est constitué d'une plaque d'aluminium de 3 mm recouverte d'une base magnétique"); docs/QIDI-Q2-T project evidence · 2026-08 · local
- No measured heat-up figure from any outlet; not claimed by Creality project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ ("Quelques mesures de montée en température du lit, départ à 20 °C, vitre supérieure en place et porte fermée. Le PID du lit a project evidence · 2026-08 · local
- manual 6.2.2; store spec "Build Plate\ project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Printing Plate: Double-sided PEI Magnetic Build Plate"); us.qidi3d.com/products/qidi-q2 ("Dual-Sided Textured PEI Plate"); tomshardware.com/3d-prin project evidence · 2026-08 · local
- manual 6.2.2 ("https://vip.creality.com/en/goods-detail/2105 for purchase"); parts list SKU 4001040067 vip.creality.com · 2026-08 · doc
- us.qidi3d.com/products/q2-dual-sided-pei-plate ($32.99); us.qidi3d.com/products/q2-dual-sided-smooth-plate ($49.99); us.qidi3d.com/products/qidi-cool-plate-pro (also in Q project evidence · 2026-08 · local
- No thermal-imaging test of the K2 SE found project evidence · 2026-08 · local
- (searched all eight hands-on reviews plus the two French forum threads; AndroidPCtv performed the only thermal inspection and reported only a qualitative result: "the sys project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/parts-list;.../replace-strain-gauge ("Install the new strain gauge with the white adhesive side facing up"; sits under the h project evidence · 2026-08 · local
- firmware/config/printer.cfg L421-435; firmware/klippy/probe_air.py (entire file — a 4-line shim into the compiled air.cpython-39-aarch64-linux-gnu.so); lesimprimantes3d.f project evidence · 2026-08 · local
- Requires printer.cfg [bed_mesh] probe_count (not published); not stated on store/support/wiki project evidence · 2026-08 · local
- firmware/config/printer.cfg L439-448, L479-497 (saved [bed_mesh kamp]: x_count = 6, y_count = 6, min_x/min_y 15.0, max_x/max_y 260.0); firmware/config/KAMP_Settings.cfg L project evidence · 2026-08 · local
- store spec "Leveling Mode\ project evidence · 2026-08 · local
- firmware/config/printer.cfg L428 (z_offset:-0.07); firmware/config/gcode_macro.cfg L19-28 (save_zoffset, set_zoffset), L276 (set_zoffset in PRINT_START), L717-719 (M290 → project evidence · 2026-08 · local
- Manual's unboxing shows removal of three shipping screws (a, b, c) but documents no leveling knobs; parts list has no knob/spring SKU project evidence · 2026-08 · local
- firmware/config/printer.cfg L49-57 ([bed_screws], screw1 "Front left", screw2 "Front right", screw3 "Last right", screw4); firmware/config/gcode_macro.cfg L766-788 (move_ project evidence · 2026-08 · local
- No published printer.cfg; no routine documented on screen or in the manual project evidence · 2026-08 · local
- firmware/config/printer.cfg L212-224 ([z_tilt]); firmware/config/gcode_macro.cfg L256 (Z_TILT_ADJUST inside PRINT_START), L755 (also inside the M4029 full-calibration mac project evidence · 2026-08 · local
- manual 4.5 and 3.3; store hero copy project evidence · 2026-08 · local
- firmware/config/gcode_macro.cfg L213-278 (PRINT_START), L926-959 (G29, G31, G32), L57-150 (CLEAR_NOZZLE); wiki.qidi3d.com/en/Q2/how-to-disable-auto-leveling; lesimprimant project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/parts-list; store marketing copy; manual 3.3 project evidence · 2026-08 · local
- firmware/config/printer.cfg L36-47; firmware/config/saved_variables.cfg.bak L2 (auto_reload_detect = 1); docs/QIDI-Q2-TDS.pdf ("Filament Run Out Sensor: Yes"); us.qidi3d. project evidence · 2026-08 · local
- notebookcheck.com article 1248639 ("Filament detection sensors for failure/tangling prevention"); Creality's own store/support/wiki pages describe only a run-out sensor a project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Filament Tangle Detection: Yes (QIDI BOX required)"); us.qidi3d.com/products/qidi-q2 ("Filament Detection: Run Out Sensor (mounted above extruder), project evidence · 2026-08 · local
- Not claimed on any official page; manual treats extruder blockage as a manual maintenance task ("Solution to extruder blockage:... poke into the extruder... using an extr project evidence · 2026-08 · local
- lesimprimantes3d.fr/forum/topic/63168 ("un interrupteur détectant la présence (ou l'absence) de filament, mais pas de détection d'un filament bloqué"); firmware/config/pr project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json; manual 3.2 project evidence · 2026-08 · local
- firmware/config/gcode_macro.cfg L481-522 (PAUSE, SET_IDLE_TIMEOUT TIMEOUT=259200), L524-612 (RESUME_PRINT, RESUME), L729-736 (M0, M25), L841-909 (M603, M604) project evidence · 2026-08 · local
- manual 2.1 step 2 and 3.2; store "Optional Accessories" project evidence · 2026-08 · local
- wiki.qidi3d.com/en/Q2/acc-in-the-box (items 1–4: Filament Extension Bracket, Extension Bracket Fixing Block, Filament Spool Holder, Holder Cover); androidpctv.com/qidi-q2 project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json; store spec "CFS Compatibility\ project evidence · 2026-08 · local
- us.qidi3d.com/products/qidi-box ($228, variants incl. "Q2 / In Stock"); firmware/config/box.cfg (entire file: four commented-out includes); firmware/config/saved_variable project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/parts-list; wiki replace-hotend/replace-extruder refer to a single "model fan" cable project evidence · 2026-08 · local
- firmware/config/printer.cfg L367-378; firmware/config/gcode_macro.cfg L665-672 (M106 P0 → cooling_fan); wiki.qidi3d.com/en/Q2/intro-Q2 ("The Q2 is equipped with a 5015 ra project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json; filament profiles set additional_cooling_fan_speed = 0 project evidence · 2026-08 · local
- firmware/config/printer.cfg L389-399; firmware/config/gcode_macro.cfg L657-663; docs/QIDI-Q2-TDS.pdf ("Auxiliary Part Cooling Fan: 4-Pin PWM Fan with RPM Feedback"); wiki project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/parts-list;.../replace-hotend project evidence · 2026-08 · local
- firmware/config/printer.cfg L353-365; lesimprimantes3d.fr/test-qidi-q2-20251030/ ("un 2510 axial refroidit le radiateur quand la température de la buse passe au-dessus de project evidence · 2026-08 · local
- store.creality.com spec table; creality.com/support/k2-se params → Functionality → "Air Filter: No" (evidence/creality_support_k2se.html — present in the report's own dow project evidence · 2026-08 · local
- firmware/config/printer.cfg L329-351 (chamber_circulation_fan, chamber_fan); firmware/config/gcode_macro.cfg L226-228 ({% if chambertemp == 0 %} M106 P3 S255 {% endif %}) project evidence · 2026-08 · local
- Parts list has no board-cooling fan SKU; camera-install instructions confirm the mainboard sits under a removable bottom panel project evidence · 2026-08 · local
- firmware/config/printer.cfg L380-386; firmware/config/gcode_macro.cfg L311-318 ([delayed_gcode PRINTER_INIT] → SET_STEPPER_ENABLE STEPPER=stepper_z enable=1, stepper_z1 e project evidence · 2026-08 · local
- store marketing copy ("auto-calibrations such as leveling and fan calibration"); vendor profile fan_max_speed 100 / fan_min_speed 100 (PLA) project evidence · 2026-08 · local
- firmware/config/printer.cfg L330-399 (all six fan sections; hardware_pwm: false at L334, L373, L394 only; tachometer_pin at L347, L363, L376, L397 only); docs/QIDI-Q2-TDS project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/parts-list; creality.com/support/k2-se firmware download URLs (file2-cdn.creality.com/.../CR4CU220812S11_ota_img_V2.3.6.43.i project evidence · 2026-08 · local
- firmware/config/printer.cfg L10-13 ([mcu THR] serial: /dev/ttyS4, baud: 500000); lesimprimantes3d.fr/test-qidi-q2-20251030/ ("La sérigraphie sur le PCB … indique X-9-3 (v project evidence · 2026-08 · local
- store spec "File Storage\ project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ and /forum/topic/63168 (silkscreen X-9-1 (v1.5); cat /proc/device-tree/model = "Rockchip RK3308B-S evb analog mic v11 board"; f project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/parts-list (PSU SKU; bed SKU..._24_280_...; fans..._24V) project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ ("Sa puissance de 350 W (24 V / ≃ 15 A) … Son ventilateur tournant constamment est audible machine à l'arrêt"; "Le chauffage de project evidence · 2026-08 · local
- manual 2.1 ("If the mains between 100V and 120V, please select the 115V for the power supply switch with a straight screwdriver... default is 230V"); manual p.02; store " project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Voltage: 110V / 220–240V AC, 50/60Hz (region-specific models available)"); lesimprimantes3d.fr/test-qidi-q2-20251030/ and /forum/topic/63168 ("Qidi project evidence · 2026-08 · local
- manual p.02 "Rated Power 350W"; store & support spec tables project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Rated Power: 350W+280W(Chamber Heating)"); us.qidi3d.com/products/qidi-q2; qidi3d.com/blogs/news/qidi-3d-printer-comparison ("Rated power: 350 W + project evidence · 2026-08 · local
- manual 1.1 machine diagram ("UsB flash disk port", "485Communication Interface", "Power socket switch", "Toggle Switch") + 4.1; forum.creality.com/t/k2se-camera/47535 (po project evidence · 2026-08 · local
- wiki.qidi3d.com/en/Q2/Q2-Motherboard-Schematic (labelled port map: 1 "Expansion Interface Signal Port", 12 "AC Module Signal Port", 13 "LED Port", 22 "Network Signal Port project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json ("gcode_flavor": "klipper" — the only file-derived element); creality.com/support/k2-se firmwareList (both CR4CU220812 project evidence · 2026-08 · local
- github.com/QIDITECH/QIDI_Q2 (README: "QIDI Q2 is a 3D printer that uses Klipper as its foundation"; releases list); firmware/config/printer.cfg (whole file is stock Klipp project evidence · 2026-08 · local
- GitHub tree API for CrealityOfficial/K2_Series_Klipper (truncated: false) — config dirs are only F008, F008_CR0CN240319C13, F012_CR0CN200400C10, F021_CR0CN200400C10; Crea project evidence · 2026-08 · local
- github.com/QIDITECH/QIDI_Q2 (tree at 3f6bcc8, 1033 blobs: 726 fluidd, 216 klipper, 71 moonraker, 13 config, 5 other, + LICENSE + README; 1055 total tree entries including project evidence · 2026-08 · local
- pellcorp/creality tree (ships rpi/printers/creality-k1se.cfg; no K2 SE entry); jamincollins/k2-improvements README (instructions are explicitly "on the K2 Plus"); Guilouz project evidence · 2026-08 · local
- wiki.qidi3d.com/en/Memo/System-Time-Modification ("using any SSH connection software to access the printer's LINUX system … Please log in with mks and password: makerbase project evidence · 2026-08 · local
- Guilouz/Mainsail-K2 and BusPirateV5/Mainsail-K2 exist but are described as "Mainsail for Creality K2 Series" (T113 platform); no K2 SE support stated project evidence · 2026-08 · local
- firmware/config/moonraker.conf (entire file); github.com/QIDITECH/QIDI_Q2 README ("we've adapted Moonraker … We also use Fluidd as one of the ways for users to interact w PRINTER_IP:10088 · 2026-08 · doc
- firmware/config/moonraker.conf (entire file); github.com/QIDITECH/QIDI_Q2 README ("we've adapted Moonraker … We also use Fluidd as one of the ways for users to interact w localhost:10088 · 2026-08 · doc
- Searched GitHub repository search and the wider web; K2-family projects found are jamincollins/k2-improvements (K2 Plus), Guilouz/Mainsail-K2, TheIncompetentCraftsman/Cre project evidence · 2026-08 · local
- github.com/MisterSheikh/Qidi_Q2_Mainline_Klipper (README + docs/config_changes.md; API metadata: stars 57, created 2026-02-25T13:45:39Z, pushed 2026-08-21T00:40:29Z, GPL- project evidence · 2026-08 · local
- creality.com/support/k2-se; forum.creality.com/t/k2se-firmware-upgrade/51367 (users report USB flashing; "Try using a smaller capacity USB stick. Mine was 16GB. FAT32 wit project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ ("La procédure de mise à jour manuelle utilise la clé USB contenant à la racine un dossier QD_Update … QD_Q2_SOC (un fichier in project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json (machine_start_gcode, machine_end_gcode, machine_pause_gcode, change_filament_gcode) project evidence · 2026-08 · local
- firmware/config/gcode_macro.cfg (whole file, 1004 lines — M141 L634-639 and M191 L642-651 both use TARGET= min of s and 65 (Jinja min-filter on [s, 65]); [gcode_arcs] L91 project evidence · 2026-08 · local
- Full-text search of the 29-page manual (evidence/k2_se_user_manual_en.txt): zero hits for "root", "SSH", "telnet", "developer". All 11 K2 SE wiki sub-pages enumerated liv project evidence · 2026-08 · local
- wiki.qidi3d.com/en/Memo/System-Time-Modification; lesimprimantes3d.fr/test-qidi-q2-20251030/ ("Quand une mise à jour a lieu (en-ligne ou hors-ligne), le fichier printer.c project evidence · 2026-08 · local
- No K2 SE rootfs artefact may be opened (policy: no image extraction); no teardown; no rooted owner report; host SoC/RAM already at M2 project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ and /forum/topic/63168 (verbatim cat /etc/os-release, cat /etc/debian_version, lscpu, uname/dmesg banner "Linux version 5.10.16 project evidence · 2026-08 · local
- Guilouz/Creality-Helper-Script-Wiki discussion #497 (feature request "Tailscale support"), maintainer reply verbatim: *"It's not a Debian here, Creality use a buildroot O project evidence · 2026-08 · local
- lesimprimantes3d.fr/forum/topic/63168 (sudo apt list --upgradable output includes openvpn/oldoldstable-security 2.5.1-3+deb11u1 arm64, i.e. openvpn is installed; lsmod sh project evidence · 2026-08 · local
- Same searches as N8; no K2 SE port scan, rooted unit or owner report found; nothing in the manual's Settings walkthrough (3.1: Home / Adjustment / Files / Function settin project evidence · 2026-08 · local
- lesimprimantes3d.fr/forum/topic/63168 (sudo apt list --upgradable lists openssh-server, openssh-client, openssh-sftp-server, ssh as installed packages; live sessions show project evidence · 2026-08 · local
- Requires root or image extraction — neither available (policy forbids extracting firmware/CR4CU220812S11_ota_img_V2.3.6.49.img) project evidence · 2026-08 · local
- lesimprimantes3d.fr/forum/topic/63168 (mount output verbatim; fdisk -l showing the 6-partition GPT); lesimprimantes3d.fr/test-qidi-q2-20251030/ ("À la fin du fichier prin project evidence · 2026-08 · local
- store & support spec tables ("3.97-inch color touchscreen"); wiki.creality.com/en/k2-flagship-series/k2-se/parts-list SKU 4001050100 Touch Screen Kit_3.97 inch_Touch_480x project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Display Screen: 4.3 Inch 480*272 Touch Screen"); us.qidi3d.com/products/qidi-q2; lesimprimantes3d.fr/test-qidi-q2-20251030/ (dmesg: "input: Goodix project evidence · 2026-08 · local
- manual 3.1, 3.3, 4.3-4.5; store copy ("you can simply exclude it — the rest of the prints continue unaffected"); vendor profile machine_LED_light_exist: 1 project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ and /forum/topic/63168 (full ls QD_Q2/access listing and ls -al QD_Q2/bin showing client 13 372 952 bytes + start.sh); androidp project evidence · 2026-08 · local
- store spec table; creality.com/support/k2-se params; manual p.02 spec table + 5.1.2 + 1.1 machine diagram project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Connectivity: Wi-Fi; Ethernet; USB"; "Wifi Frequency Bands: 2.4 GHz"; "Transmitter Power (EIRP): 18 dBm (MAX)"; "Protocol: IEEE 802.11b/g/n"; "Stor project evidence · 2026-08 · local
- manual 5.1 (LAN Printing) and 5.2 (Creality Cloud Printing); store spec "Cloud Integration\ project evidence · 2026-08 · local
- wiki.qidi3d.com/en/Q2/firmware-release-history (V01.01.02.01 "Adapted to QIDIMaker; QIDILink will be discontinued"); toms3d.org Q2 review ("they are doing everything loca project evidence · 2026-08 · local
- store spec table + note ("This optional camera is the same model used for the K1 series AI cameras and is fully compatible with the K2 SE. The camera does not include a c project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ ("Sa résolution fixée en usine à 640 x 480 pixels peut être augmentée en modifiant le fichier crowsnest.conf. Pour ma part, je project evidence · 2026-08 · local
- creality.com/support/k2-se params → Functionality (evidence/creality_support_k2se.html the original report tagged this row while these two official rows sat unread in its project evidence · 2026-08 · local
- wiki.qidi3d.com/en/Q2/Spaghetti_detection ("performed entirely onboard … Spaghetti Detection is currently available only when printing with light-colored filament on the project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json; store spec table project evidence · 2026-08 · local
- firmware/config/printer.cfg L415-419; firmware/config/gcode_macro.cfg L999-1004 (LED_ON, LED_OFF); wiki.qidi3d.com/en/Q2/how-to-control-LED-light; 3dwork.io/en/qidi-q2-re project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/replace-nozzle, /replace-hotend, /replace-extruder (all end with the identical Self-check step); store copy; manual 6.1 project evidence · 2026-08 · local
- firmware/config/gcode_macro.cfg L738-763 (M4029), L790-818 (M4030, M4031), L694-705 (M303→PID_CALIBRATE), L721-727 (M901); lesimprimantes3d.fr/test-qidi-q2-20251030/ ("ch project evidence · 2026-08 · local
- Not in the manual's UI walkthrough, not on store/support pages, not in any wiki page fetched project evidence · 2026-08 · local
- firmware/config/gcode_macro.cfg L694-705 ([gcode_macro M303]); firmware/config/printer.cfg L89-92 (extruder PID), L278-284 (bed PID, with an older commented-out set), L29 project evidence · 2026-08 · local
- Manual's UI tour lists no flow calibration; store mentions only leveling and fan calibration project evidence · 2026-08 · local
- toms3d.org Q2 review ("in Qidi Studio, you get a tuning tab that will generate a standard tuning tower for you. To dial in just that, it gives you instructions on how to project evidence · 2026-08 · local
- No belt SKU in the parts list, no tensioning procedure among the K2 SE wiki service pages, nothing in the manual's maintenance table project evidence · 2026-08 · local
- androidpctv.com/qidi-q2-qidi-box-review/ ("We have two openings to tension the straps comfortably without disassembling anything"); wiki.qidi3d.com/en/Q2/Adjustment-belt; project evidence · 2026-08 · local
- toms3d.org Q2 review ("it should be able to do spaghetti detection based on a standard object classifier model, but also build chamber clearance monitoring at the start o project evidence · 2026-08 · local
- Not documented in manual, store, support page or any wiki page fetched project evidence · 2026-08 · local
- firmware/config/printer.cfg (497 lines — no [skew_correction]); firmware/config/gcode_macro.cfg (1004 lines — no skew macro); (also searched wiki.qidi3d.com/en/Q2 page in project evidence · 2026-08 · local
- manual 2.1-2.2; store copy ("Installing just the touchscreen and spool holder makes everything much simpler") project evidence · 2026-08 · local
- tomshardware.com/3d-printing/qidi-q2-combo-review ("The QIDI Q2 is almost fully assembled from the factory. The touch screen must be plugged in and attaches without tools project evidence · 2026-08 · local
- manual p.02 "Power Loss Recovery: Yes"; store spec table "Power Loss Recovery\ project evidence · 2026-08 · local
- firmware/config/plr.cfg (entire file: [gcode_shell_command POWER_LOSS_RESUME], [gcode_shell_command UPDATE_GCODE_LINES], save_last_file, CLEAR_LAST_FILE, LOG_Z, RESUME_IN project evidence · 2026-08 · local
- No hands-on review of the K2 SE exists (finding 3); the three owner threads discuss extruder skipping, firmware language regression and camera cabling — none mentions a p project evidence · 2026-08 · local
- wiki.qidi3d.com/en/Q2/power-loss-recover (quoted text; "The default pause time limit is 72 hours"); firmware/config/gcode_macro.cfg L516 (SET_IDLE_TIMEOUT TIMEOUT=259200 project evidence · 2026-08 · local
- manual 3.3; firmware/crealityprint_machine_K2_SE_0.4nozzle.json; creality.com/support/k2-se params → "Auto Filament Relay (With CFS): Yes" project evidence · 2026-08 · local
- firmware/config/printer.cfg L36-47 ([filament_switch_sensor]); firmware/config/gcode_macro.cfg L481-522 (PAUSE), L524-584 (RESUME_PRINT), L587-612 (RESUME), L7-8 (clear_x project evidence · 2026-08 · local
- store & support spec tables; manual p.02 ("Supported Filament: Hyper PLA/PLA/TPU 95A/PETG", verified verbatim); firmware/crealityprint_machine_K2_SE.json (default_materia project evidence · 2026-08 · local
- firmware/config/officiall_filas_list.cfg (entire file, [fila1]–[fila50], each with filament, min_temp, max_temp, box_min_temp, box_max_temp, type); firmware/config/drying project evidence · 2026-08 · local
- firmware/crealityprint_filament_K2SE_GenericPLA.json;..._HyperPLA.json;..._GenericPETG.json;..._GenericTPU.json;..._HP-TPU.json (the last three fetched) project evidence · 2026-08 · local
- toms3d.org Q2 review (PLA heat-creep incident; "gross artifacting around the bridging area of horizontal holes"); lesimprimantes3d.fr/test-qidi-q2-20251030/ (per-material project evidence · 2026-08 · local
- firmware/crealityprint_filament_K2SE_GenericABS.json;..._GenericASA.json,..._HP-ASA.json,..._HyperABS.json (fetched); store/support supported-filament lists; support_cham project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ ("Matériau: Qidi ABS Rapido … Température de la buse: 270 °C … lit: 90 °C … chambre: 60 °C … Vitesse ~280 mm/s … je n'ai pas se project evidence · 2026-08 · local
- Creality Print K2 SE filament profile listing — all 20 profiles enumerated via the untruncated git trees API, none PC/PA/PAHT/PPS; "nozzle_type": "hardened_steel"; store/ project evidence · 2026-08 · local
- tomshardware.com/3d-printing/qidi-q2-combo-review ("With the bed at 120°C, the chamber and QIDI box cranked to 65°C and the nozzle not quite maxed out at 295°C, the Q2 pr project evidence · 2026-08 · local
- Synthesis of H2, I1, B5/B6, L1/L2, D8 evidence above project evidence · 2026-08 · local
- firmware/config/printer.cfg L75 (max_temp: 375), L287 (max_temp: 125), L289-302 ([heater_generic chamber] max_temp:70, z_max_limit:230); firmware/config/gcode_macro.cfg L project evidence · 2026-08 · local
- CrealityOfficial/CrealityPrint@master git trees API for resources/profiles/Creality/{filament,process,machine} — truncated: false, 1441 / 288 / 148 entries scanned respec project evidence · 2026-08 · local
- docs/QIDI-Q2-TDS.pdf ("Slicer: QIDI Studio and other third-party software, such as PrusaSlicer, Orca etc, but certain advanced features may not be supported"); us.qidi3d. project evidence · 2026-08 · local
- No K2 SE printer.cfg published in either GPL repo (N2); the only K2 SE firmware artefact available is the 7-zip OTA image, which policy forbids extracting project evidence · 2026-08 · local
- firmware/config/printer.cfg L304-327 (three [verify_heater] blocks), L311-315 (Chamber_Thermal_Protection_Sensor); firmware/klippy/verify_heater.py (stock Kevin O'Connor project evidence · 2026-08 · local
- Full manual text searched (evidence/k2_se_user_manual_en.txt, 29 pp.) — no certification statement; store & support pages carry none; only indirect hint is the US power-c project evidence · 2026-08 · local
- tomshardware.com/3d-printing/qidi-q2-combo-review ("the machine is certified by MET for product safety in the US and Canada and IECEE CB internationally"); 3dprint.com/32 project evidence · 2026-08 · local
- manual NOTES 1-12 and hazard panel project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ ("Cet endroit ne possède pas d'ouverture sur l'intérieur de l'imprimante, ce qui est une bonne chose pour éviter des transferts project evidence · 2026-08 · local
- Requires printer.cfg max_temp/min_temp values — not published; OTA image not extracted project evidence · 2026-08 · local
- firmware/config/printer.cfg L74-76, L87 (extruder), L277, L285-287 (bed), L289-302 (chamber, incl. z_max_limit:230), L311-315 (protection sensor), L450-459 ([idle_timeout project evidence · 2026-08 · local
- Searched Creality forum K2 SE threads, general web; the three K2 SE owner threads report extruder skipping, a firmware language regression and camera cabling — no fire/th project evidence · 2026-08 · local
- (searched: web queries for "QIDI Q2" recall / fire / safety incident 2026; cpsc.gov recall results returned only the unrelated Bambu Lab A1 recall; all eight hands-on rev project evidence · 2026-08 · local
- Store & support spec tables contain no noise figure; layerdepth.com/reviews/creality-k2-se/ lists "~50dB" and attributes it to "Creality's rating, not independently verif project evidence · 2026-08 · local
- androidpctv.com/qidi-q2-qidi-box-review/ ("the printer reaches a level of 56 dB in normal use, with BOX we can reach 65 dB"); lesimprimantes3d.fr/test-qidi-q2-20251030/ ( project evidence · 2026-08 · local
- firmware/crealityprint_machine_K2_SE_0.4nozzle.json ("silent_mode": "0"); creality.com/support/k2-se firmware release notes for V2.3.6.49 (evidence/creality_support_k2se. project evidence · 2026-08 · local
- firmware/config/printer.cfg L380-386 ([controller_fan board_fan] stepper: stepper_z,stepper_z1); firmware/config/gcode_macro.cfg L311-318 (PRINTER_INIT enables both Z ste project evidence · 2026-08 · local
- Store, support and manual all state "Rated Power 350W"; no wall-meter measurement found project evidence · 2026-08 · local
- insidethegeek.fr/qidi-q2-test-complet-et-avis-sur-la-nouvelle-imprimante-3d-de-chez-qidi-2025/ ("Consommation en veille: 27 W (~35 €/an si laissée branchée)"; "En impress project evidence · 2026-08 · local
- store.creality.com K2 SE page badges; forum.creality.com/t/k2se-camera/47535 (some owners got cables free, others quoted ~$30 shipping after weeks of delay; chat support project evidence · 2026-08 · local
- us.qidi3d.com/products/qidi-q2 ("Warranty 1-Year Coverage", "14-Day No Reason Return", "Expert Support: Lifetime Tech Guidance"); qidi3d.com/pages/warranty-policy-after-s project evidence · 2026-08 · local
- forum.creality.com/t/k2-se-do-not-buy-this-devil-of-a-machine-rant/50685 (opened Apr 20 2026, replies to Jul 13 2026); forum.creality.com/t/k2se-firmware-upgrade/51367 (r project evidence · 2026-08 · local
- heatforge3d.com/en/blogs/tuote-arvostelut/qidi-q2-rehellinen-kokemus; github.com/QIDITECH/QIDI_Q2/issues/3, /7, /9, /13, /14, /15, /16, /17, /18, /19, /22, /23, /24, /25; project evidence · 2026-08 · local
- wiki.creality.com/en/k2-flagship-series/k2-se/parts-list (all 21 rows extracted from evidence/wiki_k2se_parts-list.html); manual 6.2.2 (plate purchase link vip.creality.c project evidence · 2026-08 · local
- us.qidi3d.com product endpoints, each fetched individually 2026-08-21: /products/q2-motherboard, /q2-ap-board, /q2-screen, /q2-bimetal-hot-end, /q2-extruder, /q2-bimetal- project evidence · 2026-08 · local
- forum.creality.com threads 50685, 51367, 47535; GitHub repo search returned no K2 SE project project evidence · 2026-08 · local
- github.com/QIDITECH/QIDI_Q2/issues (25 items = 21 issues + 4 PRs, staff-monitored) and /issues/2 (Discord invite https://discord.gg/BxzyFNck); wiki.qidi3d.com/en/Q2 (page discord.gg · 2026-08 · doc
- See N3/N5 evidence; store "Optional Accessories" (AI camera, Creality RFID filaments, SpacePi X4 Filament Dryer) project evidence · 2026-08 · local
- wiki.qidi3d.com/en/Q2/Printable-Components (full credited list: Q2 Riser styles 1–4 incl. "Q2 Lid Riser V2.5", WasteBin styles 1–4, "Top spool holder for TPU", "Top glass project evidence · 2026-08 · local
- Earliest owner evidence Dec 27 2025 -> ~8 months of field history at 2026-08-18; no structured long-term review exists project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ ("Après presque 3 km de filament et un peu plus de 350 h d'impressions … je suis plutôt satisfait"; "Fiabilité - 8.6"); heatfor project evidence · 2026-08 · local
- Searched My Tech Fun (no K2-series video at all), All3DP (K2 SE = news piece; review is of K2 Pro), Tom's Hardware (deal post), Notebookcheck (deal post), 3DPrintBeginner project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/ ("Précision dimensionnelle : 5/5 (0,089 moyenne des erreurs moyennes X et Y)"; test conditions stated earlier in the article: " project evidence · 2026-08 · local
- As V1 project evidence · 2026-08 · local
- toms3d.org/2025/09/30/…-with-the-qidi-q2/; lesimprimantes3d.fr/test-qidi-q2-20251030/ ("Qualité d'impression - 9.6"); androidpctv.com/qidi-q2-qidi-box-review/; insidetheg project evidence · 2026-08 · local
- layerdepth.com (explicitly non-hands-on; provides no Benchy time); other aggregation sites claim "<15 min (14 in their test)" with no settings, one attributing the figure project evidence · 2026-08 · local
- lesimprimantes3d.fr/test-qidi-q2-20251030/; 3dwork.io/en/qidi-q2-review/; androidpctv.com/qidi-q2-qidi-box-review/; tomshardware.com/3d-printing/qidi-q2-combo-review project evidence · 2026-08 · local
- As V1; no owner thread addresses first-layer consistency systematically project evidence · 2026-08 · local
- tomshardware.com/3d-printing/qidi-q2-combo-review; heatforge3d.com; lesimprimantes3d.fr/test-qidi-q2-20251030/; us.qidi3d.com/products/qidi-q2; lesimprimantes3d.fr/forum/ project evidence · 2026-08 · local
- all3dp.com/4/crealitys-new-k2-se-might-be-a-smarter-buy-than-the-k1c/; layerdepth.com/reviews/creality-k2-se/; evidence/creality_store_k2se_combo.html ("Customer Reviews\ project evidence · 2026-08 · local
- tomshardware.com/3d-printing/qidi-q2-combo-review (schema.org reviewRating: "ratingValue": "3", "bestRating": "5"; datePublished 2025-11-07T13:00:00+00:00; positiveNotes/ project evidence · 2026-08 · local