board
KYLE LED Nameplate
Public UnreviewedA tiny 45 x 16 mm LED nameplate badge that spells KYLE — four red LEDs (one per letter), each with its own 330 ohm current-limiting resistor, fed from a 2-pin VCC/GND header. Defined entirely in code with tscircuit.
master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
{
"exporter": "board-look fab.py (backfill)",
"tool": "kicad-cli",
"toolVersion": "10.0.3",
"tier": "kicad-board",
"backfill": {
"note": "Retrospective fabrication plot from the recorded board source; existing STEP and models are unchanged.",
"source": {
"path": "kyle-led-nameplate.kicad_pcb",
"sha256": "dc9fdd08984fead9df8f28439b17a3b3ea0b599891d973517a25cc1c1c0043ba",
"gitBlob": "58e4dab5222d56b3ce12f5752bab1c126146657b",
"commit": "feaafcbfbe902c2c592d2a0f4b57547a9698c08e"
},
"commands": [
"kicad-cli pcb export gerbers --layers F.Cu,B.Cu,F.Mask,B.Mask,F.Silkscreen,B.Silkscreen,Edge.Cuts --check-zones --no-netlist",
"kicad-cli pcb export drill --format excellon --excellon-units mm --excellon-separate-th --drill-origin absolute"
],
"datesRemoved": true
},
"files": [
{
"path": "kyle-led-nameplate.kicad_pcb",
"role": "board_kicad_pcb",
"bytes": 34335,
"sha256": "dc9fdd08984fead9df8f28439b17a3b3ea0b599891d973517a25cc1c1c0043ba"
},
{
"path": "kyle-led-nameplate-fab.zip",
"role": "fab_zip",
"bytes": 7382,
"sha256": "d8f84bf25315b89623ff97c0c65f3fe188edf1d80558d52ce2343345da6d1e7c",
"entries": [
{
"path": "kyle-led-nameplate-B_Cu.gbl",
"role": "copper_bottom",
"bytes": 1125,
"sha256": "98f726b7ad8e13e5e0043851700f4925e551c587e18b965906da6dc41964d3fe"
},
{
"path": "kyle-led-nameplate-B_Mask.gbs",
"role": "mask_bottom",
"bytes": 467,
"sha256": "2698b73eecc50e53bb423721e3fb1640803ac2bc96dbf1a3380eeb87683a9b33"
},
{
"path": "kyle-led-nameplate-B_Silkscreen.gbo",
"role": "silk_bottom",
"bytes": 356,
"sha256": "a5dbdb3785a47dc3b6d396d7268b088671896c948bc438587567f24430318437"
},
{
"path": "kyle-led-nameplate-Edge_Cuts.gm1",
"role": "outline",
"bytes": 585,
"sha256": "ecc54587db3e4fca3c33fb975293d32effea37488448aacc8471cc637c81bf01"
},
{
"path": "kyle-led-nameplate-F_Cu.gtl",
"role": "copper_top",
"bytes": 3367,
"sha256": "b438ee5ff3f48924699e58e16426a61e5ad8993ea32af26d1a58e1036ca4b4f8"
},
{
"path": "kyle-led-nameplate-F_Mask.gts",
"role": "mask_top",
"bytes": 943,
"sha256": "2ea30241553c135959b010b3c71bd7543b2adcb987760794730c485a1e35dd04"
},
{
"path": "kyle-led-nameplate-F_Silkscreen.gto",
"role": "silk_top",
"bytes": 12906,
"sha256": "02ad64e78e4f6716eeb8af6189770e984ca14fd82fa5c338f8114aa2dcda8361"
},
{
"path": "kyle-led-nameplate-NPTH.drl",
"role": "drill_unplated",
"bytes": 121,
"sha256": "cb50fe8753857ba6fd418b86b4a2b556c2780ccf256760872f4772828d0c352d"
},
{
"path": "kyle-led-nameplate-PTH.drl",
"role": "drill_plated",
"bytes": 329,
"sha256": "38a5f9c631cc4bd0c7aff9f2dd25480db5b02bb746702fdd955c1ec0ad1a69ce"
},
{
"path": "kyle-led-nameplate-job.gbrjob",
"role": "gerber_job",
"bytes": 2414,
"sha256": "57559cf49c75074e4d542a97692e57bb3948d58b7a5270f90b8bbcd277151869"
}
]
}
],
"stackup": {
"thicknessMm": 1.6
},
"schema": "adom.export/1",
"exporterVersion": "backfill-2026-10-19",
"gerbers": {
"included": true
},
"drill": {
"plating": "split"
}
}