Skip to content

Nevermore PCBs

Nevermore Max 2 PCB Nevermore Mini & Stealthmax PCB Nevermore Stealthmax PCB 2 Nevermore Stealthmax PCB 3
MCU STM32G0B1 STM32G0B1 STM32G0B1 STM32G0B1
Sensors 2x HW I2C 2x HW I2C
1x Optional Sensor Module Mount
2x HW I2C 2x HW I2C
Fan Control 1x 4-pin, VIN
1x 3/2-pin, VIN
1x 4-pin, VIN 1x 4-pin, 12V 1x 4-pin, VIN
Peltier Control - - 1x MOSFET 1x MOSFET
Servo Control - - - 1x Port, 5V
UV LED Control - - 1x MOSFET
1x PWM
1x Constant Current
ARGB LED Control 1x Port 1x Port - 1x Port
Thermistors - - 1x On-PCB 3950
1x Port
1x On-PCB 3950
3x Port
CAN Bus - Yes Yes Yes
VIN 12-24V 12-24V 24V 12-24V
12V Rail - - 5A -
5V Rail From USB From USB or external supply From USB or regulated from VIN From USB or regulated from VIN
3.3V Rail Onboard LDO Onboard LDO Onboard LDO Onboard LDO
Connectors XH, USB C PH, USB Micro B PH, USB C, XT30(2+2), MX3.0 PH, USB C, MX3.0


PCBs for Nevermore Mini, Nevermore Max and Nevermore Stealthmax air filters.
More information about the Nevermore Max 2 air filter can be found here
More information about the Nevermore Stealthmax air filter can be found here
More information about the Nevermore Mini air filter can be found here.

Resellers

To be updated after Stealthmax PCB 3 release.

Firmware Flashing

Do not hot-plug VIN on your PCB. Always turn your printer off before plugging/unplugging the VIN cable.

If you sourced your PCB from an unofficial source, ensure nBOOT_SEL is set to enable BOOT0 before firmware flashing. Official Isik's Tech boards will already have this setting set so you can skip this step.

  1. SSH into your Klipper SBC (Raspberry Pi).
  2. Connect your PCB with a USB cablw
  3. Hold down the BOOT button on your PCB. While holding it down, press RESET, then release BOOT. Alternatively, you can unplug the PCB then plug it in again while holding down the BOOT button. Use lsusb again to make sure you can see the device in DFU mode.
  4. Go to the Klipper directory. cd klipper
  5. Clean remaining files from previous build. make clean
  6. Choose the options for the build. make menuconfig Use the following options:
USB Serial Communication
[*] Enable extra low-level configuration options
    Micro-controller Architecture (STMicroelectronics STM32)  --->
    Processor model (STM32G0B1)  --->
    Bootloader offset (No bootloader)  --->
    Clock Reference (8 MHz crystal)  --->
    Communication interface (USB (on PA11/PA12))  --->
    USB ids  --->
()  GPIO pins to set at micro-controller startup
CAN Bus Communication (with Katapult)

This option is not available for Nevermore Max 2 PCB.

[*] Enable extra low-level configuration options
    Micro-controller Architecture (STMicroelectronics STM32)  --->
    Processor model (STM32G0B1)  --->
    Bootloader offset (8KiB Bootloader)  --->
    Clock Reference (8 MHz crystal)  --->
    Communication interface (CAN bus (on PB0/PB1))  --->
(1000000) CAN bus speed
()  GPIO pins to set at micro-controller startup

Press Q then Y to save and quit the menu.

  1. Build. make
  2. Flash firmware:
USB Serial Communication
  1. Flash Klipper. make flash FLASH_DEVICE=0483:df11
  2. When finished, press the RESET button on your Nevermore Stealthmax PCB.
  3. Use ls /dev/serial/by-id/* to find the path starting with /dev/serial/by-id/usb-Klipper_stm32g0b1. This is the serial path of your Nevermore Stealthmax PCB.
CAN Bus Communication (with Katapult)
  1. Go home. cd ~
  2. Install Katapult. git clone https://github.com/Arksine/katapult
  3. Go to the Katapult directory. cd katapult
  4. Choose the options for the build. make menuconfig Use the following options:
        Micro-controller Architecture (STMicroelectronics STM32)  --->
        Processor model (STM32G0B1)  --->
        Build Katapult deployment application (Do not build)  --->
        Clock Reference (8 MHz crystal)  --->
        Communication interface (CAN bus (on PB0/PB1))  --->
        Application start offset (8KiB offset)  --->
    (1000000) CAN bus speed
    ()  GPIO pins to set on bootloader entry
    [*] Support bootloader entry on rapid double click of reset button
    [ ] Enable bootloader entry on button (or gpio) state
    [*] Enable Status LED
    (PA13)  Status LED GPIO Pin
    
  5. Build. make
  6. Flash Katapult. sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000:leave -D out/canboot.bin
  7. Power down your system (DO NOT HOT PLUG), connect your VIN and CAN cable, disconnect USB, power your system on and SSH into your SBC.
  8. Use ~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 to find the CAN bus UUID of your Nevermore Stealthmax PCB. (Make sure your CAN wires are connected.)
  9. Flash Klipper. Replace <UUID> with your PCB's UUID. cd ~/katapult/scripts && python3 flashtool.py -i can0 -f ~/klipper/out/klipper.bin -u <uuid>
  10. When finished, press the RESET button on your Nevermore Stealthmax PCB.

SGP40 Plugin Installation

Klipper I2C Changes

Klipper devs are currently frequently making changes to the I2C code, and Kalico is merging these changes shortly after. These changes occasionally break compatibility with the SGP40 plugin until its dev updates the plugin. It's recommended to NOT update Klipper/Kalico until Klipper I2C changes are finalized. Updated April 2026.

  1. SSH into your Klipper SBC (Raspberry Pi) and run these commands:
    cd ~
    git clone https://github.com/thetic/klipper-sgp40.git
    cd klipper-sgp40
    ./install.sh
    
  2. Add the following to your moonraker.conf to enable automatic updates:
    [update_manager klipper-sgp40]
    type: git_repo
    path: ~/klipper-sgp40
    origin: https://github.com/thetic/klipper-sgp40.git
    primary_branch: main
    managed_services: klipper
    

PCB Mount & Wiring

Nevermore Stealthmax PCB 2

  1. Download and print the necessary files from the PCB's repo. You'll need to at least print the "Spacer" for your printer size. You can use the stock latch with the Rasperry Pi logo, or download the version from this repo with the Isik's Tech logo.
Filter Spacer Latch
Stealthmax Spacer Latch
Stealthmax S Spacer Latch
  1. Place the spacer over the screw holes of the electronics chamber of your filter. The top side of the mount (printing orientation), faces down. Align the outer screw holes with the holes on the spacer.
  2. Attach the heatsink to the PCB, behind the corner with the buck converters. Align its edges with the edges of the PCB. This is where it fits with the spacer: Heatsink
  3. Do the wiring. All internal connectors except peltier are JST-PH, peltier is MX3.0. CAN/VIN connector is XT30(2+2). Use the diagram below to wire your fan/sensors/leds/thermistor/peltier. Pinout

Do not hot-plug VIN on your PCB. Always turn your printer off before plugging/unplugging the VIN cable.

Nevermore Mini & Stealthmax PCB

  1. Mount the PCB where the Raspberry Pi Pico normally mounts with M2 screws.
  2. All connectors except USB are JST-PH. Use the diagram below to wire your fans/sensors/CAN/power. Pinout

Nevermore Max 2 PCB

  1. Print the bottle opener Nevermore Max PCB tray using the standard Voron print settings.
  2. Remove the built-in supports.
  3. Superglue 2 magnets. Pay attention to the polarities.
  4. Mount the PCB. The plastic latches will keep the PCB in place, no screws needed. The USB/power side should be seated first. Instructions
  5. All connectors except USB are JST-XH. Use the diagram below to wire your fans/sensors/leds/power. Pinout

Klipper Config

  1. Download the Klipper config, and upload it to your printer.
  2. Open the file and edit according to your setup.
  3. Add [include <name>.cfg] in your printer.cfg. (replace <name> with the name of the file)
Nevermore Max 2 PCB Nevermore Mini & Stealthmax PCB Nevermore Stealthmax PCB 2
Config Config Config