Skip to the content
PCBKitNew board
2 layers47.8 × 37.8 mmZ top pcb, the printed circuit board in 3D

Mount and PCB for CNC spindle to illuminate the tool from all sides in any color or sequence.

Size
47.8 × 37.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
17
Pads
50
Tracks, vias
76, 0
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 Apr 2021
Updated
23 Jun 2021

Overview

Z top pcb is an open-source printed circuit board by sheelis, from the sheelis/cnc-spindle-light repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 47.8 × 37.8 mm with 18 parts on 17 nets, routed with 76 tracks and 0 vias.

It is built around the ATTINY85-20PU. Its parts include 8 connectors, 2 resistors, 2 switches, 1 IC and 1 diode. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Circular LED strip PCB for CNC spindle light

This is a PCB and spindle attachment design and software to light up the CNC work area from all sides in any color or sequence desired (as long as you can program it to). The LED control is done by FastLED library, so it's not too hard to create your own sequences.

There is also an option to insert 2 lasers at 90* difference from each other in order to produce a cross shape on XY plane exactly where the tool will touch the work piece. Lasers have their own connectors and on/off switch on the PCB. There is also a provision for attaching the the Z probe to the pcb, but it is only tested on my own DIY CNC.

You will find here:

  • Firmware for ATTiny85
  • PCB design
  • Spindle mount design

Final result

Final 3d image Wooden mount

Then milled the wooden mount and attached the LED ring and lasers. I did not insert the lasers fully because later i will need to rotate them to align with center.

milled and assembled mount with lights light powered by ATTiny

The mounting holes on the PCB align with any 20mm increment profiles such as my 2080 C-beam

PCB

PCB milled with a 0.2mm HSS bit

PCB milled PCB 3d view

And the assembled PCB

Parts list

This project requires:

  • 1x WS2812B LED strip (circular, 24 LEDs)
  • 1x ATTiny85
  • 2x line or cross lasers
  • 1x button and 1x switch
  • some 2.54mm headers and sockets
  • 2x THT resistors (10K)
  • 1x single-sided copper board
  • wooden block for milling the mount from
  • 1x arduino uno (only for programming the ATTiny85)

Usage

  1. Mill or 3D print the mount.
  2. Mill or etch the PCB at home or get it done by a PCB factory.
  3. Upload the firmware to ATTiny85 using your preferred method. I used an arduino UNO as ISP.
  4. Solder on all the components (I suggest starting with the smallest ones)
  5. Connect the 5v power and LED strip to PCB
  6. Press the button to change the LED mode

PM me for questions and comments!

Parts

18
QtyValueFootprintReferences
4hMountingHole:MountingHole_5.3mm_M5_ISO14580_PadH1, H2, H3, H4
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2
2tiny-connConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ7, J8
1ATtiny85-20PUPackage_DIP:DIP-8_W7.62mmU1
1FANConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ4
1INPUTConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ5
1L1Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ2
1L2Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ3
1LED-MODEButton_Switch_THT:SW_PUSH_6mmSW1
1LEDSConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ1
1PROBEConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ6
1PROBE LEDLED_THT:LED_D5.0mm_ClearD2
1XButton_Switch_THT:SW_Slide_1P2T_CK_OS102011MS2QSW4

Questions

How big is the Z top pcb PCB?

It measures 47.8 × 37.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Z top pcb use?

18 parts, built around the ATTINY85-20PU. 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.

Where can I download the Z top pcb KiCad files?

From the sheelis/cnc-spindle-light repository on GitHub, at the commit this page was made from: the board is kicad-files/z-top-pcb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Z top pcb design in my own project?

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).

Similar boards

  • 2 layers30.7 × 76.1 mmRepeater v2, the printed circuit board in 3D

    Repeater v2

    plusvic/simplebus2-intercom

    General description of the Simplebus2 protocol used by some Comelit's intercoms. Hardware for retransmitting Simplebus2 messages over UART.

    17 parts95CC0-1.0
  • 2 layers101.5 × 54 mmSimkarte, the printed circuit board in 3D

    Simkarte

    osmocom/osmocom-analog

    Software Implementation of analog cellular telephony systems like NMT, TACS, IMTS, A/B/C-Netz; mirror of https://gitea.osmocom.org/cellular-infrastructure/osmocom-analog

    15 parts32GPL-3.0
  • 2 layers76.2 × 50.8 mmJerboa-8, the printed circuit board in 3D

    Jerboa-8

    strickyak/jerboa-attiny85-mod-synth

    Modular Synthesizer using an ATtiny85 chip for each module.

    23 parts31MIT
  • 2 layersCastVolumeKnob, the printed circuit board in 3D

    CastVolumeKnob

    WebmasterTD/CastVolumeKnob

    Hardware Volume Knob for Google Cast devices

    18 parts25
  • 2 layers55.9 × 55.9 mmPrintplaat, the printed circuit board in 3D

    Printplaat

    floriaanpost/wonderfoon

    Een nieuwe implementatie van de wonderfoon

    14 parts24
  • 2 layers71.1 × 40.6 mmTiny blinky, the printed circuit board in 3D

    Tiny blinky

    Hack-a-Day/Remoticon_KiCad_Blender

    support files for the 2020 Remoticon KiCad to Blender > PCB renders workshop

    21 parts22
  • 2 layers242 × 60 mmRoothubs, the printed circuit board in 3D

    Roothubs

    gkiefer/home2l

    The Home2Ls - Smart Tools for a Private Home

    178 parts21