SB Pixel Count
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
7ATTINY1614-SSN
SOIC-14-40℃~+105℃ 1.8V~5.5V 10bit 12 16KB 20MHz 256Byte 2KB 8 Bit 8bit AVR Built-in FLASH SOIC-14 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)74AHCT1G125SE
SOT-353-40℃~+125℃ 1 1 4.5V~5.5V 4.7ns@5V,50pF 40uA 74AHCT 8mA 8mA Schmitt trigger Tri-State Unidirectional SOT-353 Buffers, Drivers, Receivers, Transceivers ROHSDiodes IncorporatedBuffers, Drivers, Receivers, TransceiversLM1117MPX-50NOPB
SOT-2230.003%Vout 0℃~+125℃@(Ta) 1 1.2V@(800mA) 10mA 15V 5V 61dB@(120Hz) 800mA Fixed Over Current Protection、Over Temperature Protection Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSonsemiVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedRC0603FR-0710KL
UncategorisedUnknown makerCSRN2512FTR100
25120.1Ω 2W Current Sense Resistor ±1% ±200ppm/℃ 2512 Current Sense Resistors / Shunt Resistors ROHSStackpole Electronics (SEI)Current Sense Resistors / Shunt Resistors4DB-P108-02
插件,P=8.26mm1 150V 1x2P 2 2-Side 20A 2P 8.26mm Black Side Mount Straight Plugin,P=8.26mm Barrier Terminal Blocks ROHSTE ConnectivityBarrier Terminal Blocks
README
README.mdCopyright 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
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.
| Variant | Folder | MCU module | Firmware | Interactive BOM | Notes |
|---|---|---|---|---|---|
| V1 (Original) | V1/ | Waveshare RP2040-Tiny | VERSION1 | Open | The board described above. |
| V2 | V2/ | Seeed XIAO RP2040 | VERSION2 (default) | Open | Standard redesign around the XIAO RP2040 module - firmware updates over USB (drag-and-drop UF2), no external programmer needed. |
| V2 Lite | V2 Lite/ | ATtiny1614 (megaTinyCore) | Firmware/ATtiny1614_Count/ | Open | Cost-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 Pro | V3 Pro/ | Seeed XIAO RP2040 | VERSION3 | Open | Adds 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
![]()
![]()
![]()
Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C5, C6 |
| 3 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C3, C4 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R4 |
| 1 | 0.1 OHM 2W | Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R2 |
| 1 | 330 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5 |
| 1 | 33ohm | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1 |
| 1 | 3v3 | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | 74AHCT1G125 | Package_SO:TSOP-5_1.65x3.05mm_P0.95mm | U1 |
| 1 | AMS1117-5.0 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | ATtiny1614-SS | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U6 |
| 1 | INA219BxD | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | LOGO | Scotts:chewi_10 | G*** |
| 1 | OLED | Scotts:OLED-SSD1306-128X64-I2C-THT_SCOTT2 | J3 |
| 1 | PRMG | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | Power In | Connector_Phoenix_MC:PhoenixContact_MCV_1,5_2-G-3.81_1x02_P3.81mm_Vertical | TB1 |
| 1 | String1 | Scotts:PhoenixContact_MCV_3.81mm_3.5mm_1x03_Vertical | J2 |
| 1 | Test | Button_Switch_THT:SW_PUSH_6mm | SW1 |
More from computergeek1507/SB_Pixel_Count
3- 2 layers53.5 × 26.5 mm

- 2 layers59 × 29.5 mm

- 2 layers53.5 × 26.5 mm

Similar boards
- 2 layers83.2 × 71.4 mm

- 2 layers59 × 29.5 mm

- 2 layers59.3 × 71.4 mm

- 2 layers

Dado
DCunha27/led-driver-winled
WinLED: BLE-controlled LED driver (ESP32 + AD5724R, KiCad PCB)
32 parts - 4 layers45.2 × 70.6 mm

- 4 layers71.4 × 71.4 mm

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 mm

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 mm

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.