PixelWave
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

A simple PCB LED stick for adding indicator lights to an Annex Tradrack MMU
Tradrack led stick is an open-source printed circuit board by dflemstr, from the dflemstr/tradrack-led-stick repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 169 × 10 mm with 14 parts on 13 nets, routed with 41 tracks and 10 vias.
It is built around the SK6812. Its parts include 10 diodes and 2 connectors.
This is a mod for Annex Engineering's TradRack that enables the addition of LED light indicators for each filament gate/lane.

Since the lanes are spaced at a 17mm pitch, there are no regular LED strips that would fit a Tradrack with a large number of lanes (I myself use ~35 lanes), hence the need for this project.
This project is not an official Annex Engineering project and bears no affiliation with the Annex Engineering organization. The project is licensed under the terms of GPL-3.
There are various software options available for controlling these LEDs, for example by using the Happy Hare software to control the Tradrack.
For now there's only a PCB design in this repo. I might eventually add some 3D-printable parts that aid in mounting the LED boards.
You can easily get the PCBs fabricated at various PCB shops. I provide
easy-to-use files for fabrication using JLCPCB in the pcb/fabrication-outputs folder.
Simply upload the files to JLCPCB's assembly service and everything
should mostly just work.
The PCBs are designed with a 17mm pitch which should match the Tradrack lane spacing. You can join the PCB with a short piece of wire, a solder bridge, or a JST-XH straight-through connector. The PCBs are designed with a 1mm gap between them to allow for some adjustment when aligning multiple PCBs, in case the lanes or the PCBs themselves have some imperfections.
Note: The LED stick is designed to be adaptable to the Voron Daylight Disco pinout. However, due to space constraints (because the stick needs to maintain the 17mm spacing), there isn't enough room on the board to solder a "normal" or "flipped" JST-XH connector. Instead, take a vertical JST-XH connector, and bend the legs 90 degrees towards the side of the connector housing that has 2 slots. Then, solder the connector from above onto the LED stick, letting it hang out over the side of the board. If done correctly, the board will be pin-compatible with the Voron Daylight Disco board.
Here are some photos of a finished soldering job for reference:
The PCBs are also designed to be easy to cut at an arbitrary point without causing a short. Cutting the PCB between any two LEDs should be easily done with a hack saw/rotary cutter/... Just make sure to use appropriate protective equipment and maybe have a spare stick in case something goes wrong.
I am using a LED profile to mount the LED PCBs into. The size I'm using is fairly common in hardware stores, with a 17mm outside width, 6.5mm thick (without the diffuser), and has a 12mm inner channel.
To mount the PCBs this way, I used thermal double sided tape (to aid with
heat dissipation -- although it shouldn't be strictly needed) and then
the 3D printed mounting bracket in led-profile-holder.
This assembly can then be mounted at the front of the Trad Rack, in between the 2020 and the cable chain.
It is also necessary to use low-profile M5 bolts for any parts that are mounted to
the front of the Trad Rack extrusion (the idler_pulley_mount and motor_mount_lower)
if the filament lane modules are mounted in such a way that the corresponding LEDs need
to be in front of these parts. I use OpenBuilds low profile M5 screws, 8mm long.
For the cable chain anchor, a lowered version is needed. I've included one in the
led-profile-holder directory.
There won't be any room for other front-mounted parts on the 2020 that stick out more than 7mm. For example, you can use this mount for an ERCF Easy BRD to mount the board from the bottom of the extrusion instead of the side.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | SK6812 | LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10 |
| 2 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2 |
| 1 | In Conn | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J2 |
| 1 | Out Conn | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J1 |
It measures 169 × 10 mm and has 2 copper layers, 1.6 mm thick.
14 parts, built around the SK6812. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the dflemstr/tradrack-led-stick repository on GitHub, at the commit this page was made from: the board is pcb/tradrack-led-stick.kicad_pcb and its schematic pcb/tradrack-led-stick.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

conol-ai/openmicrokbd
Open-source recreation of OpenAI's Codex Micro macropad — PCB written in CoHDL, an AI-native hardware description language. Rust firmware (embassy) + companion app (makepad). MIT licensed. https://openmicrokbd.org



cormoran/dya-dash-keyboard
DYA Dash portable wireless split keyboard with 25mm trackball

w4ilun/neofighter
A MIDI controller using arcade buttons with RGB lighting effects

miliar/saiboard
An open-source, wooden electronic Go board that integrates with KataGo.

256foundation/emberone00-pcb
KiCAD design files for the emberOne/00 hashboard