Skip to the content
PCBKitNew board
2 layers190.9 × 48.3 mmBadge, the printed circuit board in 3D

Data point: after soldering only the front components (5x smart LED, 2x resistor) on 5 boards, I had 1 board with no erroneous beeps in the continuity test.

Size
190.9 × 48.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
69
Nets
44
Pads
213
Tracks, vias
602, 138
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Nov 2022
Updated
4 Oct 2025

Overview

Badge is an open-source printed circuit board by eutectic6337, from the eutectic6337/TNbadge repository on GitHub. It is a 2-layer board of 190.9 × 48.3 mm with 69 parts on 44 nets, routed with 602 tracks and 138 vias.

It is built around the TXS0104EPWR-TP. Its parts include 10 resistors, 7 capacitors, 6 diodes, 5 ICs and 4 connectors. It belongs with the lEDs and displays boards and the ESP32 and RISC-V boards of this library.

Main components

1

README

hardware/README.md

TNbadge hardware

Kit

assembly guide

Printed Circuit Board

  • designed in Kicad

  • imported into EasyEDA Pro

    • manually reattached lanyard/stencil-alignment holes, battery box slots, an zero-size holes to net GND with direct connect (i.e. no thermal relief)

    • manually reattached quarter-circle track around pin 2 of epaper display connector, top left, to net /GPIO1{SLASH}DC

    • manually re-edited APA102 footprint to remove solder mask/stencil openings over (center) duplicate GND/5V pads

    • manually edited all testpoints to show correct designator, on back silkscreen layer

    • manually imported QR code PNG (M1) onto back silkscreen layer (Kicad plays poorly)

    • manually adjusted color of silkscreen artifacts

  • multicolour PNG artwork imported to front silkscreen layer

  • ordered from JLC PCB

component sources

assembly and test

front surface mount

assemble

  • position PCB back-down on stable heat-resistant surface

  • stencil solder paste on front

  • place 2x 100k resistor (2010)
    100k location

  • place 5x APA102 addressable RGB LED (2020)
    APA102 datasheet APA102 footprint APA102 location

  • (optional) preheat to 100 degC

  • apply hot air at 200+ degC to each component until solder flows to create concave surface

test

  • position board front-down on stable non-conductive surface

  • starting at lower right corner, test continuity between each pair of pads from the set {test points, CPU pads}

  • continuity is expected between

    • TP1 CPU13 CPU_GND CPU_BAT-

    • TP2 CPU_BAT+

    • TP3 CPU12

    • TP15 CPU8

    • TP18 CPU7

    • TP20 CPU1

  • continuity between any pair of test points, or between any pair of CPU pads, or between any other test points and CPU pads indicates a likely solder bridge

  • continuity between any of TP5 through TP14 and TP4 or TP1 indicates a bridge between pads of one of the smart LEDs either side of the involved TP5...TP14

Data point: after soldering only the front components (5x smart LED, 2x resistor) on 5 boards, I had 1 board with no erroneous beeps in the continuity test.

rectify

For each identified fault

  • desolder identified likely culprit components

  • flux and wick up solder from PCB

  • re-test to verify fault is gone; if fault remains, dig deeper

  • flux pads and reposition component

  • reflow remaining solder

  • add minimal solder if needed

  • re-test to verify fault is gone

Mr Clumsyhands has found a trap for young players: once you've played some hot air over a SMD LED, its little transparent top becomes soft enough for your tweezers to wipe it off, along with the actual silicon bits underneath, if you twitch while applying pressure to the side of the package.

APA102 scraped

So, don't do that.

back surface mount

assembly

test

  • position board front-down on stable non-conductive surface

  • starting at lower right corner, test continuity between each pair of pads from the set {test points, CPU pads}

  • continuity is expected between

    • TP1 CPU13 CPU_GND CPU_BAT-

    • TP2 CPU_BAT+

    • TP3 CPU12

    • TP15 CPU8

    • TP18 CPU7

    • TP20 CPU1

  • continuity between any pair of test points, or between any pair of CPU pads, or between any other test points and CPU pads indicates a likely solder bridge

rectify

most likely location for bridge is TSSOP level shifter chip

  • flux and wick up excess solder from pins on one side

  • drag-solder with small wedge/chisel tip iron to reflow remaining solder

  • re-test to verify fault is gone; if fault remains, dig deeper

For each other identified fault

  • desolder identified likely culprit components

  • flux and wick up solder from PCB

  • re-test to verify fault is gone; if fault remains, dig deeper

  • flux pads and reposition component

  • reflow remaining solder

  • add minimal solder if needed

  • re-test to verify fault is gone

CPU module

assembly

  • position PCB front-down on stable heat-resistant surface

  • apply small dot of solder paste on each of 14 main CPU pads on PCB

  • place ESP32C3 CPU module CPU module

  • apply hot air at 200+ degC to each long edge of CPU carrier board until solder flows to create concave surface CPU pads after reflow CPU pads after reflow

  • position PCB back-down on stable heat-resistant surface

  • apply small dot of solder paste in each of 3 through-holes under CPU module view through holes to CPU module solder paste in holes

  • apply hot air at 200+ degC to holes under CPU carrier board until solder flows to create concave surface reflowed solder in holes

Parts

69
QtyValueFootprintReferences
71uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2, C3, C4, C5, C41, C42
610kResistor_SMD:R_2010_5025Metric_Pad1.40x2.65mm_HandSolderR1, R3, R4, R5, R7, R41
5APA102extra:LED-APA102-2020D1, D2, D3, D4, D5
4MountingHole_2.2mm_M2_DIN965_PadMountingHole:MountingHole_2.2mm_M2_DIN965_Padbb1, bb2, bb5, bb6
4SAO V.1.69bis hostConnector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ1, J1, J1, J1
2lanyard1, lanyard2
2100kResistor_SMD:R_2010_5025Metric_Pad1.40x2.65mm_HandSolderR9, R10
2Fiducial_1mm_Mask3mmFiducial:Fiducial_1mm_Mask3mmfiducial1, fiducial2
2MH-ET_epaper_ 2.13extra:MH-ET_epaper_ 2.13U2, U2
1/RSTTestPoint:TestPoint_Pad_1.5x1.5mmTP18
10VTestPoint:TestPoint_Pad_1.5x1.5mmTP1
1100Resistor_SMD:R_2010_5025Metric_Pad1.40x2.65mm_HandSolderR11
13.3VTestPoint:TestPoint_Pad_1.5x1.5mmTP3
14.1VTestPoint:TestPoint_Pad_1.5x1.5mmTP2
15VTestPoint:TestPoint_Pad_1.5x1.5mmTP4
15V boost converterextra:boost converter moduleU3
1BUSYTestPoint:TestPoint_Pad_1.5x1.5mmTP20
1BatteryConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalBT1
1D1clkTestPoint:TestPoint_Pad_1.5x1.5mmTP6
1D1inTestPoint:TestPoint_Pad_1.5x1.5mmTP5
1D2clkTestPoint:TestPoint_Pad_1.5x1.5mmTP8
1D2inTestPoint:TestPoint_Pad_1.5x1.5mmTP7
1D3clkTestPoint:TestPoint_Pad_1.5x1.5mmTP10
1D3inTestPoint:TestPoint_Pad_1.5x1.5mmTP9
1D4clkTestPoint:TestPoint_Pad_1.5x1.5mmTP12
1D4inTestPoint:TestPoint_Pad_1.5x1.5mmTP11
1D5clkTestPoint:TestPoint_Pad_1.5x1.5mmTP14
1D5inTestPoint:TestPoint_Pad_1.5x1.5mmTP13
1LDR07OptoDevice:R_LDR_5.1x4.3mm_P3.4mm_VerticalR2
1LEDLED_THT:LED_D5.0mmD6
1LEDinTestPoint:TestPoint_Pad_1.5x1.5mmTP17
1OETestPoint:TestPoint_Pad_1.5x1.5mmTP15
1OSHW-Logo2_7.3x6mm_SilkScreenSymbol:OSHW-Logo2_7.3x6mm_SilkScreenOSHW
1SW_PushButton_Switch_SMD:SW_SPST_SKQG_WithoutStemSW2
1Seeed XIAO ESP32-C3extra:Seeed XIAO ESP32-C3 hand-solderableU1
1Symbol_CC-Attribution_Silkscreen_Smallextra:Symbol_CC-Attribution_Silkscreen_SmallCC-BY
1Symbol_CC-ShareAlike_Silkscreen_Smallextra:Symbol_CC-ShareAlike_Silkscreen_SmallCC-SA
1Symbol_CreativeCommons_Silkscreen_Type2_Smallextra:Symbol_CreativeCommons_Silkscreen_Type2_SmallCC
1TXS0104EPWRPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU4
1powerextra:MSS-22D18G2 hand-solderableSW1
1update epaperextra:MSS-22D18G2 hand-solderableSW3

The 66 most common of 69 parts.

Questions

How big is the Badge PCB?

It measures 190.9 × 48.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Badge use?

69 parts, built around the TXS0104EPWR-TP. 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 Badge KiCad files?

From the eutectic6337/TNbadge repository on GitHub, at the commit this page was made from: the board is hardware/badge.kicad_pcb and its schematic hardware/badge.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Badge design in my own project?

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

Similar boards

  • 4 layers40 × 40 mmRaspberry pi IMX662, the printed circuit board in 3D

    Raspberry pi IMX662

    BellssGit/IMX662_module_for_raspberry_pi

    A simple camera module for Raspberry Pi using IMX662 sensor

    48 parts12GPL-2.0
  • 2 layers51.8 × 41.7 mmPayloadPrototypeBoard, the printed circuit board in 3D

    PayloadPrototypeBoard

    Case-Rocket-Team/PayloadPrototypeBoard2021

    Prototype Payload Board for the 2021 ESRA Payload using Parafoil Guidance. KiCad Project

    84 parts2
  • 4 layers95.3 × 47 mmSLKCAN, the printed circuit board in 3D

    SLKCAN

    czmorris/SLKCAN

    SLKCAN (Slick CAN) PCB.

    46 parts2MIT
  • 4 layers148.8 × 100 mmMotherboard, the printed circuit board in 3D

    Motherboard

    RisottoRis8/Breath_Simulator

    Progetti Ing Biomed

    111 parts1
  • 2 layers75 × 50 mmWireless adapter for mitsubishi, the printed circuit board in 3D

    Wireless adapter for mitsubishi

    pebender/wireless_adapter_for_mitsubishi

    This project is neither associated with nor endorsed by Mitsubishi Electric. By using this project, you may void your warranty or break your heat pump.

    53 partsMIT
  • 4 layers55.3 × 125.9 mmMicroTAC, the printed circuit board in 3D

    MicroTAC

    hackclub/OnBoard

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

    142 parts915
  • 2 layers100 × 100 mmChessconnect uP, the printed circuit board in 3D

    Chessconnect uP

    K-0hm/Chessboard

    Code for a chessboard with light and capacitance Touch Sensors.

    93 partsGPL-3.0