Giter VIP home page Giter VIP logo

pin-led's Introduction

pin-led

A small RGB LED board that can be mounted on pinball playfields. The board uses neopixel LEDs (WS2812B), which can be chained using only three wires: power (5V), ground, and data.

The boards are panelized into 100mm x 100mm pcbs for easy and inexpensive ordering from jlcpcb.com (or other fabs). I recommend using their SMT assembly to populate the LEDs and the capacitors during manufacturing.

There are two pcb options: a stamp hole panel that easily breaks apart, and a nocut layout that must be cut manually later on.

Nocut board

The uncut pcb has a dense layout yielding 27 led boards (3x9). This is the most economical option, but it requires cutting the pcb manually later on, which is surprisingly difficult. The total cost, including the cheapest shipping option at jlcpcb was about $25 for five populated panels, for a total of 135 boards.

I tried a bunch of different options to cut the boards apart. The best one was using a mini table saw with a thin 4 inch diamond blade (Amazon carries these for ~$70 [link] , Harbor Freight has one for ~$40 [link]).

Scoring the pcb with a knife or scoring tool kind of works, but it takes a lot of work and a lot of long time. It's also easy to slip and mess up and the resulting breaks are not very clean.

I also tried using a scroll saw, but the boards are so small that the blade guard was often not able to hold them down.

A more convenient option is the stamp hole layout, where the boards are cut during manufacturing and can be broken apart easily.

Stamp Hole

The stamp hole panel yields only 21 led boards (3x7) due to the need for edge rails and a minimum cut width of 1.6mm.

Another drawback is that jlcpcb contacted me after reviewing my order to charge an additional $12 because the panel requires too much cutting time. This brings the total cost including shipping to $35 for 105 populated boards. Still a great deal overall and no mess cutting the boards yourself.

V-cut

My actual preferred option would have been a v-cut panel, but jlcpcb does not offer SMT assembly for v-cut panels, as they may warp during the reflow soldering.

Demo in a Stern Stars pinball machine

The photo shows the use of the pin-led boards in a Stern Stars pinball machine. Some connections use headers and dupont-style connector wires, while others were soldered. The connector wires are much more convenient. They make it easy to create the inital setup and make change later on.

Here is a short video of the boards in action. They are being driven by an Arduino Nano running the strandtest neopixel demo.

PCB design software

I used EasyEDA v6.4.7 to design these pcbs. It's a free software offered by jlcpcb that can be used online or downloaded and installed. Major benefits were support for the jlcpcb parts catalog to build the BOM and excellent support for panelizing (something that I couldn't figure out in KiCad).

pin-led's People

Contributors

jhpieper avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

seanirby

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.