Skip to the content
PCBKitNew board
4 layers94.4 × 89.8 mmController rev2, the printed circuit board in 3D

Controller rev2

tomverbeure/ball2

LED bal

Size
94.4 × 89.8 mm
Copper layers
4
Thickness
4.69 mm
Parts
21
Nets
53
Pads
175
Tracks, vias
213, 6
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
7 Sep 2019
Updated
24 Jul 2023

Overview

Controller rev2 is an open-source printed circuit board by tomverbeure, from the tomverbeure/ball repository on GitHub. It is a 4-layer board of 94.4 × 89.8 mm with 21 parts on 53 nets, routed with 213 tracks and 6 vias.

It is built around the PMEG3002AEB, PS-5850A-6PL and PVA2EEH23.5N. Its parts include 9 resistors, 5 connectors, 3 ICs, 2 switches and 1 diode. It belongs with the RP2040 boards of this library.

Main components

3

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

21
QtyValueFootprintReferences
5NCResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4, R8, R10, R12, R13
210kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR17, R18
2Conn_01x01TestPoint:TestPoint_Loop_D3.80mm_Drill2.0mmJ10, J11
2LED PowerConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical_SMDJ2, J3
10Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR14
133Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2
1Battery_Two_Cell2x18650_battery_holder:battery_holderBT1
1LED DataConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical_SMDJ1
1LM2596 StepDown BoardLM2596_Board:YAAJ_DCDC_StepDown_LM2596U3
1MPU-6050 BoardMPU-6050_Board:MPU-6050_Board_no_screw_holesU4
1PMEG3002AEBDiode_SMD:D_SOD-523D1
1PS-5850A-6PLSwitches:SW_Push_2P2T_Toggle_G_Switch-PS-5850A-6PLSW1
1PVA2-EE-H2Button_Switch_THT:SW_Push_2P2T_Toggle_CK_PVA2xxH2xxxxxxV2SW3
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU1

Questions

How big is the Controller rev2 PCB?

It measures 94.4 × 89.8 mm and has 4 copper layers, 4.69 mm thick.

What parts does the Controller rev2 use?

21 parts, built around the PMEG3002AEB, PS-5850A-6PL and PVA2EEH23.5N. 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 Controller rev2 KiCad files?

From the tomverbeure/ball repository on GitHub, at the commit this page was made from: the board is pcb/controller_rev2/controller_rev2.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 Controller rev2 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
  • 2 layers56.8 × 65.5 mmTriangle, the printed circuit board in 3D

    Triangle

    tomverbeure/ball

    LED bal

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

    Controller

    tomverbeure/ball

    LED bal

    36 parts2

Similar boards

  • 2 layers75 × 35 mmSkibidi usb mux, the printed circuit board in 3D

    Skibidi usb mux

    tobycm/skibidi-usb-mux

    A very fancy usb mux

    33 parts1MIT
  • 4 layers26.7 × 21.9 mmBuck Converter, the printed circuit board in 3D

    Buck Converter

    murexrobotics/electrical

    Highly integrated electronics design and printed circuit boards (PCBs) for the MATE ROV Competition. Attempt the impossible.

    21 parts192MIT
  • 4 layers26 × 30 mmDay 01 Wi Fi Halow, the printed circuit board in 3D

    Day 01 Wi Fi Halow

    i2cjak/Framework_Expansion_Cards

    In which i2cjak creates a new expansion card design every day until he is given a NICE Framework laptop

    21 parts95CERN-OHL-P-2.0
  • 4 layers20 × 48.5 mmMidea WiFi Dongle, the printed circuit board in 3D

    Midea WiFi Dongle

    reneklootwijk/mideahvac-dongle

    This repository contains the hardware design of a WiFi dongle for Midea-like airconditioners and humidifiers. Midea provides a WiFi dongle (SK102/SK103), either as optional feature or built-in, to control the appliances…

    21 parts75
  • 4 layers80 × 80 mmZoxnoxiouscard, the printed circuit board in 3D

    Zoxnoxiouscard

    brer-rabbit/zoxnoxious

    Analog synth / software interface

    21 parts68GPL-3.0
  • 4 layers90 × 75 mmCM4 2 Backup, the printed circuit board in 3D

    CM4 2 Backup

    olvint/CM4-NAS-MiniPCIE

    Raspberry Pi CM4 based NAS solution board

    21 parts51
  • 4 layersTiav3, the printed circuit board in 3D

    Tiav3

    OpenSiPM/sipm-bias-control

    Single channel silicon photomultipliers for high-speed fluorescence imaging

    21 parts44