Back to overview
V0

V0 Adafruit NeoPixel LED Mounts

QuackProfit

Mount Adafruit PCB NeoPixel Sticks on the V0 Y-rail extrusions
    images
      design.jpg
      installed.jpg
      wired.jpg
    .metadata.yml
    README.md
    body-left.stl
    body-right.stl
    cover-left.stl
    cover-right.stl

Select a file to view it.

Mount Adafruit NeoPixel Sticks on the V0 Y-rail Extrusions

  • Add controllable RGB(W) LEDs to your V0
  • No heatset inserts required
  • Compatible with NeoPixel Sticks from Adafruit
  • Large cavity inside the body makes wire management easier
  • Light guides prevent LEDs from blinding you
  • Designed with Timmit99's V0 Umbilical in mind (not required)

Design

Inspired by the mod from JNP

BOM

  • Printed parts
  • (2) Adafruit NeoPixel Stick
  • (8) M2×6 flat head - to mount covers
  • (4) M2×8 SHCS/BHCS - to mount the PCBs
  • (4) M3×6 SHCS/BHCS - to mount the assemblies to the Y-rail extrusions
  • (4) M3 nuts - to mount the assemblies to the Y-rail extrusions
  • (2) JST-XH connector plug, 4-position - to allow for easy disconnection (optional)
  • 22awg wire

Assembly

  • Solder wires of appropriate length onto the back of each PCB (VDC, GND, DIN, and DOUT)
  • If using JST-XH as disconnects, solder the other ends of the wires to 4-position (male) connectors - the connector should fit inside the body cavity once assembled
  • Mount the PCBs inside the printed bodies using M2×8s
  • Don't install the printed covers at this stage

Wired

Installation

  • Insert 2× M3 nuts on the bottom side of each Y-rail extrusion - requires partial frame disassembly if already assembled
  • For the wire path, you have two choices:
    • Drill 1/4" holes in the midpanel where the printed bodies comes into contact with the midpanel and route the wires through that
    • Route the wires through the opening on the "top" of the printed body, through the slot of the extrusion, and over the midpanel
  • Install the printed and assembled body to the Y-rail extrusions using 2× M3×6s and the previously inserted M3 nuts
  • Route wires and fold excess wire inside the body cavity (see wiring below)
  • Install the printed covers using 4× M2×6 flatheads (SHCS/BHCS might also work - check clearance with the gantry )

Installed

Wiring

  • If using Timmit99's V0 Umbilical frame PCB, connect the pixel strips to Strip1 and Strip 2.
    • Pay attention to pin ordering!
  • If connecting directly to a compatible controller, you have to chain the data signal between the left and right assemblies
    • Choose either the left or right assembly to be the first in the chain
    • The Controller's neopixel data output pin will connect to the DIN of that "first" assembly
    • The DOUT of the "first" assembly must connect to the DIN of the "second" assembly
    • VDC and GND of both assemblies must be connected to the Controller's neopixel VDC and GND pins
  • Some Controller boards (e.g. SKR) require a capacitor and resistor - SKR Neopixel Breakout Board link1 link2

Klipper Config

  • Create a "neopixel" section in printer.cfg and give it a name
  • Refer to your Controller documentation to find the pin name that controls the neopixel data signal
  • Example:
    [neopixel lights]
    pin: PA8
    chain_count: 16
    color_order: GRB
    
  • Refer to Klipper for more information
© 2024Voron Design.All rights reserved.