Skip to the content
PCBKitNew board
2 layers56.8 × 65.5 mmTriangle, the printed circuit board in 3D

LED bal

Size
56.8 × 65.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
65
Nets
45
Pads
174
Tracks, vias
636, 22
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
7 Sep 2019
Updated
24 Jul 2023

Overview

Triangle is an open-source printed circuit board by tomverbeure, from the tomverbeure/ball repository on GitHub. It is a 2-layer board of 56.8 × 65.5 mm with 65 parts on 45 nets, routed with 636 tracks and 22 vias.

It is built around the WS2812D-F8. Its parts include 21 capacitors, 21 resistors, 21 diodes and 2 connectors.

Main components

1

README

README.md

FreeCAD to KiCAD PCB outline export

text
* Select face that you want as PCB outline
* Make sure face is aligned with the view
* With KiCAD StepUp plugin: project selected face to 2D
* Convert 2D object to sketch
* Export sketch to PCB layer

* [Arranging PCB components in a circle with a script](http://kevincuzner.com/2017/04/28/arranging-components-in-a-circle-with-kicad/)
  • Postprocessing

    • Chamfer alignment stickouts at the bottom (0.8mm)
    • Chamfer bottom of the triangle (1mm)
    • Fillet the 3 corners of the triangle (1mm)

LED Sphere

  • Isosahedron: 20 triangular faces

    Progression: 1, 1+3 = 4, 4 + 5 = 9, 9 + 7 = 16, 16 + 9 = 25, 25 + 11 = 36, 36 + 13 = 49

    • 1 triangle -> 1 triangle: 20 faces
    • 1 triangle -> 4 triangles: 80 faces
    • 1 triangle -> 9 triangles: 180 faces
    • 1 triangle -> 16 triangles: 320 faces
    • 1 triangle -> 25 triangles: 500 faces

Possibilities:

text
* 80 faces, but divide each face into 16 LEDs -> 1280 LEDs
* 80 faces, but divide each face into 25 LEDs -> 2000 LEDs
* 80 faces, but divide each face into 36 LEDs -> 2880 LEDs
* 80 faces, but divide each face into 49 LEDs -> 3920 LEDs
  • 20 faces printed.

    • 2-sided triangle: 3 LEDs -> 60 LEDs
    • 3-sided triangle: 6 LEDs -> 120 LEDs
    • 4-sided triangle: 10 LEDs -> 200 LEDs
    • 5-sided triangle: 15 LEDs -> 300
    • 6-sided triangle: 21 LEDs -> 420
    • 7-sided triangle: 27 LEDs -> 540
    • 8-sided triangle: 35 LEDs -> 700

Plug-in LEDs

  • WS2812D-F8: $0.11 for 100+

    • inner diameter: 8.0mm, outer diameter: 9.2mm
    • datasheet
    • LCSC
    • 3.5V -> 5.3V
    • Needs capacitor and 75 Ohm resistor between VDD/GND per LED
  • 75Ohm resistor

  • 100nF cap

References

FreeCAD comments

  • Base.Vector getAngle -> radians, all other functions -> degrees

  • Simply viewing actions, such as aligning view to face are not present out of the box

  • aligning a object along an axis is broken.

  • Location of buttons in the toolbar always changes

  • Add spheres for orientation

  • FreeCAD over OpenSCAD: interactivity

  • The number of LEDs must be chosen so that there's room in the center for a screw.

  • When doing an align operation on a object that was created by an assembly of multiple identical components, first create a Compound of it in Part. Otherwise, the align seems to happen on the main component, not on the additional copies.

Parts

65
QtyValueFootprintReferences
21100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21 +5
2175Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21 +5
21WS2812D-F8LED_ball_footprints:LED_D8.0mm-4D1, D2, D3, D4, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21 +5
2Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1, J2

Questions

How big is the Triangle PCB?

It measures 56.8 × 65.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Triangle use?

65 parts, built around the WS2812D-F8. 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 Triangle KiCad files?

From the tomverbeure/ball repository on GitHub, at the commit this page was made from: the board is pcb/triangle/triangle.kicad_pcb and its schematic pcb/controller/controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Triangle design in my own project?

Its repository states no licence, so its author keeps all rights: ask tomverbeure before reusing the design.

More from tomverbeure/ball

2
  • 4 layers94.4 × 89.8 mmController, the printed circuit board in 3D

    Controller

    tomverbeure/ball

    LED bal

    36 parts2

Similar boards

  • 2 layers107.5 × 2.5 mmESP32Clock, the printed circuit board in 3D

    ESP32Clock

    hackclub/OnBoard

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

    102 parts915
  • 2 layers42 × 67 mmLalboard, the printed circuit board in 3D

    Lalboard

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    65 parts993
  • 2 layers198.1 × 30.5 mmSplitflap driver, the printed circuit board in 3D

    Splitflap driver

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    65 parts744MIT
  • 2 layers74.8 × 32.5 mmMooltipass mini, the printed circuit board in 3D

    Mooltipass mini

    limpkin/mooltipass

    Github repository dedicated to the mooltipass project

    65 parts531
  • 2 layers60 × 100 mmV3 Connector Only, the printed circuit board in 3D

    V3 Connector Only

    PiTracLM/PiTrac

    Launch monitor using low-cost raspberry pi and camera hardware to determine ball launch speed, angles and spin. See https://discord.gg/vGuyAAxXJH (permalink)

    65 parts439GPL-2.0
  • 2 layers45 × 58.2 mmOpentama, the printed circuit board in 3D

    Opentama

    Sparkr-tech/opentama

    An open-source reference design for MCUGotchi

    65 parts237
  • 2 layers40 × 120 mmPhotodiode board v3, the printed circuit board in 3D

    Photodiode board v3

    0x23/nmWave-Interferometer

    An Open Source Interferometer for Accurate Distance Measurements

    65 parts151MIT