Skip to the content
PCBKitNew board
2 layers80 × 45 mmMarker lamp controller rev b, the printed circuit board in 3D

Marker lamp controller rev b

moonpolysoft/marker-lamp-controller

circuit and enclosure design for an aftermarket lamp controller for a 2023 f150 lightning

Size
80 × 45 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
11
Pads
49
Tracks, vias
61, 16
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Aug 2026
Updated
23 Aug 2026

Overview

Marker lamp controller rev b is an open-source printed circuit board by moonpolysoft, from the moonpolysoft/marker-lamp-controller repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 80 × 45 mm with 21 parts on 11 nets, routed with 61 tracks and 16 vias.

It is built around the BSP762TXUMA1, VO617A-4X017T and 1N4148WS, with the BC807-40, BZT52C5V1 and SMBJ22A among its other parts. Its parts include 6 resistors, 4 diodes, 3 capacitors, 2 ICs and 1 transistor. It belongs with the lEDs and displays boards of this library.

Main components

8

README

hardware/kicad/README.md

Fabrication Design

This directory contains Revision A and Revision B of the two-layer marker-lamp controller. Revision B is the current fabrication design.

Files

  • marker-lamp-controller.kicad_pcb — generated KiCad 10 PCB.
  • marker-lamp-controller-rev-b.kicad_pcb — corrected Revision B PCB.
  • generate_pcb.py — deterministic PCB generator using KiCad's pcbnew Python module.
  • circuit-netlist.md — readable authoritative circuit connectivity.
  • revision-b-notes.md — corrections found while assembling Revision A that must be incorporated before the next board order.
  • BOM.csv — orderable manufacturer and DigiKey part numbers.
  • drc-report.txt — KiCad board DRC result.
  • fabrication/ — OSH Park Gerbers and separate plated/non-plated drills.
  • fabrication-rev-b/ — Revision B OSH Park Gerbers, drills, and upload ZIP.
  • board-render.png — top-side board preview (custom hand-solder footprints do not carry 3D body models).
  • board-render-rev-b.png — Revision B top-side board preview.

Revision B includes top-side reference designators, diode cathode markings, C3 polarity, U1/U2 pin-1 cues, Q1 lead labels, the complete J1 pinout, and the project source URL to support hand assembly and design-source identification.

The PCB generator and circuit-netlist.md are authoritative for Revision B.

Connector

Board header:

  • Same Sky TBP01R1-508-04BE

Mating pluggable terminal connector:

  • Same Sky TBP01P1-508-04BE

Pinout:

  1. SENSE — driver-side rear parking output, C4483 cavity 10, violet/green.
  2. BATT+ — separately fused 12 V feed; use a 2 A fuse.
  3. LAMP+ — switched positive output to the 0.25 A grille LEDs.
  4. GND — chassis ground and grille LED return.

Board construction

  • 80 × 45 mm
  • Two copper layers
  • 1 oz copper
  • Minimum designed trace/space: 0.20 mm / 0.20 mm
  • Signal traces: 0.35–0.60 mm
  • Power/load traces: 1.2 mm
  • Vias: 0.8 mm finished pad, 0.4 mm drill
  • Four 3.2 mm non-plated mounting holes
  • Mounting-hole centers: 72 × 37 mm
  • Components on the top side

These values exceed the OSH Park two-layer minima of 0.1524 mm trace/spacing, 0.127 mm annular ring, and 0.254 mm minimum drill.

DigiKey availability review

The BOM was checked against DigiKey stock on 2026-07-24. Stock changes continuously, so verify it again before ordering.

  • BSP762TXUMA1: stocked, cut tape available.
  • VO617A-4X017T: stocked, cut tape available.
  • TBP01R1-508-04BE header: stocked.
  • TBP01P1-508-04BE mating plug: stocked.
  • STPS2H100A and SMBJ22A: stocked, cut tape available.
  • SBC807-40LT1G: stocked, automotive-qualified.
  • 1N4148WS: stocked alternate selected.
  • BZT52-C5V1-QX: stocked, automotive-qualified.
  • CGA6P1X7R1E106K250AC: stocked, automotive-qualified.
  • C0805C104K5RAC7210: stocked, active replacement for an obsolete Murata bypass capacitor considered during selection.
  • EEE-FK1H470P and all three Yageo resistor values: stocked.

Regenerate

sh
python3 generate_pcb.py

Run from this directory or from the project root using the full relative path.

Generate the top-side repository preview from the project root with:

sh
kicad-cli pcb render --side top --quality basic --background opaque \
  --width 1600 --height 900 --zoom 1.15 \
  -o hardware/kicad/board-render-rev-b.png \
  hardware/kicad/marker-lamp-controller-rev-b.kicad_pcb

The custom hand-solder footprints do not include 3D component-body models, so the render intentionally shows the bare board, pads, and assembly silkscreen.

Status

An assembled Revision B board has been bench tested, installed, and verified working in the vehicle with the intended 0.25 A marker-lamp load. It remains an engineering prototype; independent builders should bench test every assembly and characterize turn-on/off behavior, reverse polarity, output short protection, thermal behavior, and vehicle sleep current before permanent installation.

KiCad 10 DRC reports zero violations, zero unconnected pads, and zero footprint errors for Revision B. This verifies the artwork rules and connectivity, not vehicle behavior.

Parts

21
QtyValueFootprintReferences
4M3H1, H2, H3, H4
2100kR4, R6
210kR3, R5
21kR1, R2
1100n 50VC2
110u 25VC1
11N4148WSD3
147u 50VC3
1BC807-40Q1
1BSP762TXUMA1U1
1BZT52C5V1D4
1SMBJ22AD2
1STPS2H100AD1
1TBP01R1-508-04BEJ1
1VO617A-4X017TU2

Questions

How big is the Marker lamp controller rev b PCB?

It measures 80 × 45 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Marker lamp controller rev b use?

21 parts, built around the BSP762TXUMA1, VO617A-4X017T, 1N4148WS and BC807-40. 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 Marker lamp controller rev b KiCad files?

From the moonpolysoft/marker-lamp-controller repository on GitHub, at the commit this page was made from: the board is hardware/kicad/marker-lamp-controller-rev-b.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Marker lamp controller rev b design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers149 × 104 mmUaBrain gm e38, the printed circuit board in 3D

    UaBrain gm e38

    rusefi/rusefi-hardware

    128 parts52
  • 2 layers158.8 × 159.8 mm1dcoinctrl, the printed circuit board in 3D

    1dcoinctrl

    hharte/1dcoinctrl

    Western Electric 1D/2D Payphone Controller for Asterisk

    115 parts76MIT
  • 2 layers65 × 56 mmRpi simplex clock hat, the printed circuit board in 3D

    Rpi simplex clock hat

    hharte/rpi-simplex-clock-hat

    Raspberry Pi Hat to control a Simplex synchronous clock.

    26 parts1MIT
  • 2 layers91.6 × 65 mmDc motor board, the printed circuit board in 3D

    Dc motor board

    borzeman/PzbElectronics

    Репозиторий для поддержки версионирования при разработке плат для киоска.

    162 parts
  • 2 layers100 × 100 mmCTRL, the printed circuit board in 3D

    CTRL

    DD1SB/ARDF-TX

    Date: 2026-10-15. Engineering review only; unbuilt and unenergized. Open RF80.kicadpro, schematic and native PCB in KiCad10.0.6. Three primary PCBs and the separate VHF true-AM design are unchanged.

    256 partsMIT
  • 2 layers158.8 × 159.8 mm1d coinctrl r2, the printed circuit board in 3D

    1d coinctrl r2

    kitspace-test-repos/kicad6-file-collection

    100 partsMIT
  • 2 layers114 × 86.6 mmGate Driver V2, the printed circuit board in 3D

    Gate Driver V2

    koson/e-Power-PCBs

    This repository contains all e-Power PCB projects

    158 parts
  • 4 layers52 × 74 mmFRC Sensor CAN, the printed circuit board in 3D

    FRC Sensor CAN

    barkinvar/sugerCANe

    A compact interface for three NPN, PNP or logic sensors on an FRC robot. Each port has a removable 5 V / 12 V power jumper; input type is configured in software.

    144 parts1