Voron Nevermore Filter — Complete Guide to VOC and Odor Control
Mod Enclosure Safety
Printing ABS on your Voron produces volatile organic compounds (VOCs) — primarily styrene, which gives ABS its distinctive sweet chemical smell. While an enclosure contains these fumes, it doesn't remove them. Open the door after an 8-hour ABS print and you're hit with a concentrated burst of VOCs. The Nevermore filter solves this by recirculating enclosure air through activated carbon, continuously scrubbing VOCs throughout the print. This guide covers everything: why VOCs matter, Nevermore versions, carbon types, fan selection, and Klipper configuration. Last updated: May 2025.
Why VOCs Matter
ABS filament is about 60% styrene monomer by mass. During printing, a fraction of this styrene is released as vapor. Studies have shown that ABS printing can produce VOC concentrations of 500-2000 ppb (parts per billion) inside an enclosure — well above the 20 ppb odor detection threshold and approaching occupational exposure limits for long print sessions.
The primary VOCs emitted during ABS printing include:
- Styrene: The dominant VOC, responsible for the characteristic sweet smell. Chronic exposure can cause headaches, fatigue, and respiratory irritation
- Ethylbenzene: A co-monomer in ABS, also present in styrene production
- Benzene: Trace amounts from thermal decomposition of the polymer
- Ultra-fine particles (UFPs): Nanoparticles generated during extrusion that can penetrate deep into lung tissue
Activated carbon filtration is the most practical way to reduce VOC concentrations inside your enclosure. Unlike HEPA filters (which only trap particles), activated carbon adsorbs gas-phase VOCs through a process called physisorption — the VOC molecules are trapped in the porous structure of the carbon.
Nevermore Design Philosophy
The Nevermore is a recirculating filter designed specifically for Voron enclosures. Unlike exhaust fans that vent air outside (which wastes heated chamber air and pulls in cold, dusty air from the room), the Nevermore recirculates enclosure air through a carbon bed and returns clean air back into the chamber.
The key design features:
- Recirculating: Air is pulled from the enclosure, filtered, and returned — no heated air is lost
- High contact time: The carbon bed is designed to maximize the time air spends in contact with carbon, improving adsorption efficiency
- Low restriction: Air channels through the carbon bed with minimal pressure drop, allowing lower fan speeds
- Compact form factor: Fits inside the Voron enclosure, typically mounted on the back panel or electronics bay wall
Nevermore V5 vs V6
The Nevermore has gone through several revisions. The two most common versions are V5 and V6:
Nevermore V5
The V5 design uses a cylindrical carbon bed with a 5015 axial fan pushing air through the center. Air enters the center of the cylinder, passes radially outward through the carbon bed, and exits through the outer wall. Key specs:
- Uses approximately 120g of activated carbon
- Designed for 5015 axial fans (24V recommended)
- 3D-printed parts (ABS or ASA recommended due to enclosure heat)
- Mounts with M3 hardware on the rear panel or electronics bay
- Simple press-fit assembly — no fasteners needed for the carbon chamber
Nevermore V6
The V6 improves on the V5 with a dual-chamber design that doubles the carbon volume and improves airflow. Key differences:
- Holds approximately 200-250g of activated carbon (nearly double the V5)
- Uses two 5015 fans in push-pull configuration for better airflow
- Improved air channel design reduces dead spots in the carbon bed
- Modular construction — the carbon chambers can be replaced independently
- Slightly larger footprint, requires more space inside the enclosure
For most Voron V2.4 and Trident builds, the V6 is recommended for larger enclosures with higher air volume. The V5 works well for V0.2 and smaller builds where space is at a premium.
Build Instructions
Building a Nevermore requires 3D printed parts, a fan, activated carbon, and some filter foam. Here's the general process:
- Print the parts: Download the STL files from the Nevermore GitHub repository. Use ABS or ASA filament — PETG may soften at typical Voron enclosure temperatures (50-65°C). Print with 0.4mm nozzle, 0.2mm layer height, 4 walls, 40% infill for structural parts
- Prepare the carbon: Crush and sieve pelleted activated carbon to the recommended mesh size (typically 1-3mm granules). Remove dust by shaking through a fine sieve — carbon dust will blow through the filter and coat your enclosure
- Assemble the body: Press-fit or screw the main body components together. Ensure the air channels are clear and the fan mounting surfaces are flat
- Add filter foam: Place a layer of open-cell foam (2-3mm thick) at the carbon inlet and outlet to prevent carbon dust from escaping
- Fill with carbon: Fill the carbon chamber with prepared activated carbon. Tap the assembly gently to settle the carbon — do not pack it tightly or airflow will be restricted
- Install the fan: Mount the 5015 fan with the airflow direction matching the arrow on the housing. Use M3x8 or M3x10 screws
- Mount in enclosure: Secure the Nevermore inside your Voron enclosure. Common locations: rear panel (above the electronics bay), side panel, or top panel. Ensure the intake is clear of obstructions
Carbon Types and Selection
Not all activated carbon is created equal. The type of carbon significantly affects VOC adsorption performance:
- Coconut shell activated carbon: The gold standard for VOC filtration. Has a high number of micropores (pores < 2nm) that are ideal for trapping small VOC molecules like styrene. Higher cost but significantly better performance. Look for 4x8 or 6x12 mesh sizes
- Bituminous coal-based carbon: Cheaper than coconut shell but has a less developed microporous structure. Acceptable for light use but needs more frequent replacement
- Impregnated carbon: Some carbons are treated with chemicals (potassium iodide, sodium hydroxide) to improve adsorption of specific VOCs. Not necessary for ABS printing
- Pelletized vs granular: Pelletized carbon has lower airflow resistance but less surface area per gram. Granular carbon has better adsorption but higher backpressure. For the Nevermore, a mix of both works well
Recommended source: Activated carbon designed for aquarium filters or HVAC air purification. Avoid BBQ charcoal or carbon designed for water filtration — these are optimized for different pore sizes and won't effectively trap VOCs.
Fan Selection — 5015 Axial vs Blower
The Nevermore was designed around 5015 axial fans, specifically:
- 5015 axial fan (24V): The standard choice. Quiet, decent static pressure, and sufficient airflow for the Nevermore's carbon bed. Brands: Sunon, Delta, GDSTIME. Look for fans rated at 15-25 CFM minimum
- 5015 blower fan: Higher static pressure than axial fans, which helps push air through a dense carbon bed. Louder than axial fans but provides better airflow through restrictive filter media. Not necessary for the Nevermore but can improve performance with finer carbon mesh
Regardless of fan type, use a 24V fan if you can — 12V fans need higher current to deliver the same power, and most Voron power supplies are 24V. Wire the fan to a controllable fan port on your mainboard (e.g., FAN1 or FAN2 on BTT Octopus) so Klipper can vary the speed.
Klipper Configuration
Configure the Nevermore fan as a controller_fan in your printer.cfg so it can be controlled via macros or temperature-triggered rules:
[controller_fan nevermore_fan]
pin: PD12 # Adjust for your board
max_power: 1.0
kick_start_time: 0.5
off_below: 0.1
For variable speed control based on chamber temperature (run faster when it's hotter, since VOC off-gassing increases with temperature):
[gcode_macro NEVERMORE_SET_SPEED]
gcode:
{% set SPEED = params.SPEED|default(0.5) %}
SET_FAN_SPEED FAN=nevermore_fan SPEED={SPEED}
[gcode_macro NEVERMORE_AUTO]
gcode:
{% set CHAMBER_TEMP = printer.temperature_sensor.chamber_temperature.temperature %}
{% if CHAMBER_TEMP >= 45 %}
SET_FAN_SPEED FAN=nevermore_fan SPEED=1.0
{% elif CHAMBER_TEMP >= 30 %}
SET_FAN_SPEED FAN=nevermore_fan SPEED=0.6
{% else %}
SET_FAN_SPEED FAN=nevermore_fan SPEED=0.3
{% endif %}
Integrate Nevermore auto-speed into your PRINT_START and PRINT_END macros:
[gcode_macro PRINT_START]
gcode:
{% set BED_TEMP = params.BED|default(100) %}
{% set EXTRUDER_TEMP = params.EXTRUDER|default(250) %}
M140 S{BED_TEMP}
M104 S{EXTRUDER_TEMP}
G28
QUAD_GANTRY_LEVEL
G28 Z
BED_MESH_CALIBRATION ADAPTIVE=1
M190 S{BED_TEMP}
M109 S{EXTRUDER_TEMP}
NEVERMORE_AUTO # Start filter based on chamber temp
Or simply run the Nevermore at full speed during the entire print:
[gcode_macro PRINT_START]
gcode:
# ... (standard PRINT_START content) ...
SET_FAN_SPEED FAN=nevermore_fan SPEED=1.0
[gcode_macro PRINT_END]
gcode:
SET_FAN_SPEED FAN=nevermore_fan SPEED=0
# ... (standard PRINT_END content) ...
Carbon Refill Schedule
Activated carbon has a finite adsorption capacity. Once all the pore sites are filled with VOC molecules, the filter stops working and can even re-release captured VOCs. Refill schedule recommendations:
- Heavy ABS printing (30-50 hours): Replace carbon after every 30-50 hours of ABS printing. If you print ABS daily, that's roughly every 1-2 weeks
- Light ABS printing: Replace after 80-100 hours of ABS use
- PLA/PETG only: Carbon lasts much longer (200+ hours) but becomes less effective over time due to moisture absorption
- Signs of saturation: If you can smell ABS fumes when opening the enclosure door after a print, the carbon is saturated and needs replacement
To extend carbon life, run the Nevermore for 15-30 minutes after a print finishes to continue scrubbing residual VOCs from the enclosure air. Store spare carbon in an airtight container — activated carbon adsorbs moisture and VOCs from ambient air, degrading its performance before you even use it.
Alternative: Bento Box
The Bento Box is a popular alternative to the Nevermore. It uses a different form factor — a flat rectangular carbon bed with dual fans — and mounts differently inside the enclosure. Key differences:
- Carbon volume: Bento Box holds 200-300g of carbon (comparable to Nevermore V6)
- Airflow pattern: Pulls air from the electronics bay and exhausts into the main chamber
- Fan type: Uses 120mm axial fans (typically 12025 or 12032) for higher total airflow
- Mounting: Designed to mount on the underside of the top panel or on the rear panel
- Noise: 120mm fans at low speed are very quiet compared to 5015 fans
Both the Nevermore and Bento Box are effective. The Nevermore is more compact and easier to integrate into smaller Voron builds (V0.2, Switchwire). The Bento Box offers higher airflow and is better suited for larger enclosures (V2.4 350mm, Trident 300mm+). Choose based on your available space and airflow requirements.
Final Recommendations
- Build a Nevermore V6 for V2.4 and Trident builds, or V5 for V0.2/Switchwire
- Use coconut shell activated carbon, 4x8 mesh size
- Replace carbon every 30-50 hours of ABS printing
- Wire the fan to a controllable fan port for speed management
- Run the filter during and for 15-30 minutes after every ABS print
- Print the Nevermore parts in ABS or ASA — not PETG
- Always sieve carbon dust before loading the filter
A Nevermore filter is one of the highest-value mods you can add to your Voron. It dramatically reduces VOC exposure, eliminates the chemical smell in your printing space, and costs under $20 in materials. For anyone printing ABS regularly, it's not optional — it's essential.