Skip to the content
2 layers53.5 × 26.5 mmSB Pixel Count, the printed circuit board in 3D

SB Pixel Counter

Size
53.5 × 26.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
23
Pads
76
Tracks, vias
145, 147
Pours
7
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
3 Mar 2024
Updated
1 Sep 2026

Overview

SB Pixel Count is an open-source printed circuit board by computergeek1507, from the computergeek1507/SB_Pixel_Count repository on GitHub. It is a 2-layer board of 53.5 × 26.5 mm with 23 parts on 23 nets, routed with 145 tracks and 147 vias.

It is built around the ATTINY1614-SSN, 74AHCT1G125SE and LM1117MPX-50NOPB, with the AP2112K-3.3, RC0603FR-0710KL and CSRN2512FTR100 among its other parts. Its parts include 6 capacitors, 5 resistors, 5 ICs, 3 connectors and 1 diode. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

7

README

README.md

Copyright and Disclaimer

Copyright: Scott Hanson

This documentation describes Open Hardware and is licensed under the CERN Open Hardware License Version 2 - Strongly Reciprocal. (CERN-OHL-S)

You may redistribute and modify this documentation under the terms of the CERN OHL-S-v2 (https://ohwr.org/cern_ohl_s_v2.txt). This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v2-S for applicable conditions

Under CERN OHL-S-v2, derivative work must be publicly released as defined in subsection 3.3

SB Pixel Count

Compile Sketch DRC Files

SB Pixel Count is a 'pocket' Pixel Counter. The original (V1) board uses a Waveshare RP2040-Tiny Development Board. All the design files are open source and available on github.

To order PCBs upload the "GERBER-SB_Pixel_Count.zip" file in the "V1\PCB\jlcpcb\production_files" folder to jlcpcb.com. Use the "BOM-SB_Pixel_Count.csv" for the JLC Assembly BOM and "CPL-SB_Pixel_Count.csv" as the footprint placement file.

Assembly

The raw PCB's from JLC will be missing the RP2040-Tiny, OLED, Push Button and PigTails. These parts need to be soldered manually. The case is designed for flat pigtails.

Print the case out of PETG with 0.1mm layer height. Use #2-56 3/8" machine screws for case.

Board Variants

This repo tracks a few PCB/firmware revisions side by side. Firmware/SB_Pixel_Count/BoardConfig.h selects the pin mapping for each via a build flag (VERSION1/VERSION2/VERSION3); the default is VERSION2.

VariantFolderMCU moduleFirmwareInteractive BOMNotes
V1 (Original)V1/Waveshare RP2040-TinyVERSION1OpenThe board described above.
V2V2/Seeed XIAO RP2040VERSION2 (default)OpenStandard redesign around the XIAO RP2040 module - firmware updates over USB (drag-and-drop UF2), no external programmer needed.
V2 LiteV2 Lite/ATtiny1614 (megaTinyCore)Firmware/ATtiny1614_Count/OpenCost-reduced BOM built around a bare ATtiny1614 instead of a RP2040 module; trades USB firmware updates for a UPDI programmer requirement. Uses FAB_LED/SSD1306Ascii instead of the Adafruit libraries to fit in 16KB flash / 2KB RAM. Shares the same case as V2 (V2/Case/ and V2 Lite/Case/ are the same design).
V3 ProV3 Pro/Seeed XIAO RP2040VERSION3OpenAdds a second button and a microSD card slot for playing back xLights FSEQ sequences on the strip (Firmware/SB_Pixel_Count/FseqPlayer.*).

Each variant folder that has its own PCB/ directory also has its own jlcpcb/production_files gerbers/BOM/CPL for ordering that specific board.

Video of SB Pixel Count

Part BOM

Image of SB Pixel Count

Image of SB Pixel Count

Image of SB Pixel Count

Parts

23
QtyValueFootprintReferences
30.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C5, C6
310uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C3, C4
210KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
10.1 OHM 2WResistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolderR2
1330Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
133ohmResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1
13v3LED_SMD:LED_0603_1608MetricD1
174AHCT1G125Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU1
1AMS1117-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1ATtiny1614-SSPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU6
1INA219BxDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1LOGOScotts:chewi_10G***
1OLEDScotts:OLED-SSD1306-128X64-I2C-THT_SCOTT2J3
1PRMGConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1Power InConnector_Phoenix_MC:PhoenixContact_MCV_1,5_2-G-3.81_1x02_P3.81mm_VerticalTB1
1String1Scotts:PhoenixContact_MCV_3.81mm_3.5mm_1x03_VerticalJ2
1TestButton_Switch_THT:SW_PUSH_6mmSW1

More from computergeek1507/SB_Pixel_Count

3
  • 2 layers53.5 × 26.5 mmSB Pixel Count, the printed circuit board in 3D

    SB Pixel Count

    computergeek1507/SB_Pixel_Count

    SB Pixel Counter

    20 parts3
  • 2 layers59 × 29.5 mmSB Pixel Count, the printed circuit board in 3D

    SB Pixel Count

    computergeek1507/SB_Pixel_Count

    SB Pixel Counter

    18 parts3
  • 2 layers53.5 × 26.5 mmSB Pixel Count, the printed circuit board in 3D

    SB Pixel Count

    computergeek1507/SB_Pixel_Count

    SB Pixel Counter

    18 parts3

Similar boards

  • 2 layers83.2 × 71.4 mmReceiver Out, the printed circuit board in 3D

    Receiver Out

    computergeek1507/PB_16

    Open source FPP PB16 Pixel Controller

    68 parts78
  • 2 layers59 × 29.5 mmRP2040 Count2, the printed circuit board in 3D

    RP2040 Count2

    computergeek1507/KiCad_Designs

    KiCad PCB Designs

    18 parts10
  • 2 layers59.3 × 71.4 mmReceiver Out, the printed circuit board in 3D

    Receiver Out

    kitspace-test-repos/kicad6-file-collection

    38 partsMIT
  • 2 layersDado, the printed circuit board in 3D

    Dado

    DCunha27/led-driver-winled

    WinLED: BLE-controlled LED driver (ESP32 + AD5724R, KiCad PCB)

    32 parts
  • 4 layers45.2 × 70.6 mmInjector sensor hub, the printed circuit board in 3D

    Injector sensor hub

    waterloo-rocketry/canhw

    Hardware monorepo avionics PCB

    87 parts15GPL-3.0
  • 4 layers71.4 × 71.4 mmWaterloo rocketry canhw altimeter, the printed circuit board in 3D

    Waterloo rocketry canhw altimeter

    punkfab/pcb-corpus

    235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark

    141 parts1
  • 2 layers108.2 × 66 mmBattery charger, the printed circuit board in 3D

    Battery charger

    Ben-Fapohunda/Li-ion-battery-charger

    A compact single-cell Li-ion charger powered over USB-C, with a built-in monitor that shows battery voltage and charge current on a small OLED.

    46 parts1
  • 2 layers20.3 × 30.5 mmAttiny1614, the printed circuit board in 3D

    Attiny1614

    bassothebasso/tiny1614

    ATTiny1614 Breakout Board

    13 parts

Questions

How big is the SB Pixel Count PCB?

It measures 53.5 × 26.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SB Pixel Count use?

23 parts, built around the ATTINY1614-SSN, 74AHCT1G125SE, LM1117MPX-50NOPB and AP2112K-3.3. 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 SB Pixel Count KiCad files?

From the computergeek1507/SB_Pixel_Count repository on GitHub, at the commit this page was made from: the board is V2 Lite/PCB/SB_Pixel_Count.kicad_pcb and its schematic V1/PCB/SB_Pixel_Count.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SB Pixel Count design in my own project?

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