Skip to the content
PCBKitNew board
4 layers87.7 × 52 mmFoxFobz Reciever, the printed circuit board in 3D

FoxFobz Reciever

edodso2/FoxFobz

A BLE key fob + receiver that adds keyless lock/unlock to classic cars, starting with the 1988 Fox-body Mustang.

Size
87.7 × 52 mm
Copper layers
4
Thickness
1.63 mm
Parts
69
Nets
90
Pads
321
Tracks, vias
708, 83
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Oct 2026
Updated
25 Oct 2026

Overview

FoxFobz Reciever is an open-source printed circuit board by edodso2, from the edodso2/FoxFobz repository on GitHub. It is a 4-layer board of 87.7 × 52 mm with 69 parts on 90 nets, routed with 708 tracks and 83 vias.

It is built around the MDBT50Q-1MV2, DRV8873HPWPRQ1 and BTS7004-1EPP, with the BAT54S, PZ127-2-05-S and SL1545 among its other parts. Its parts include 24 capacitors, 24 resistors, 8 diodes, 5 ICs and 2 connectors. It belongs with the nRF52 and nRF5x boards of this library.

Main components

7

README

README.md

Fox Fobz

A BLE key fob + receiver that adds keyless lock/unlock to classic cars, starting with the 1988 Fox-body Mustang. A Raytac MDBT50Q (nRF52840) receiver sits in the OEM door-lock circuit and drives the lock motors through DRV8873 H-bridges, so the OEM switches keep working. A Raytac MDBT42T (nRF52805) fob and an iOS app send lock/unlock commands to it.

text
[Fob: MDBT42T]  --BLE broadcast-->  [Receiver: MDBT50Q]  -->  DRV8873 ×2  -->  door lock motors
                                          ^       ^
                         [iOS app] --GATT-+       +-- OEM lock switches (sensed)

Where things stand: STATUS.md · Milestones: docs/roadmap.md

Repo map

FolderWhatVersion sourceTag prefix
hardware/receiver/Receiver PCB (KiCad 10, 4-layer)KiCad title block Revreceiver-hw/revX
hardware/fob/Fob PCB (not started)KiCad title block Revfob-hw/revX
hardware/dev-rig/Breadboard rig for car testing——
firmware/receiver/Receiver firmware (NCS 2.7 / Zephyr)VERSIONreceiver-fw/vX.Y.Z
firmware/fob/Fob firmwareVERSIONfob-fw/vX.Y.Z
firmware/common/Shared protocol headerFOB_PROTO_VERSIONprotocol/vN
app/iOS app (Flutter)pubspec.yaml versionapp/vX.Y.Z
web/foxfobz.com (Astro + Cloudflare Workers + Stripe)package.json versionweb/vX.Y.Z
testing/Bench tests, per-vehicle field-test logs, templates——
docs/Roadmap, security, protocol, decisions, backlog, production, datasheets——
business/Project brief (shareable overview), business plan, LLC setup, operations——

Versioning

Every component evolves and is versioned on its own, in this one repo:

  • Tags are prefixed per component and annotated (git tag -a fob-fw/v0.2.0 -m "…"). List one component's history with git tag -l 'fob-fw/*', or git log receiver-fw/v0.1.0..receiver-fw/v0.2.0 -- firmware/receiver.
  • Hardware gets a letter revision only when boards are ordered. The exact fab files are committed in hardware/<board>/releases/revX/ (process).
  • Firmware uses semver (0.x until field testing passes). Tag when a build goes on a car or ships. Each board prints its version and git describe build id at boot.
  • Protocol changes that break on-air compatibility bump FOB_PROTO_VERSION and get a protocol/vN tag.
  • docs/compatibility.md records which hw rev × fw × app combinations were tested together. That's the record for sign-off.

Quick start

bash
firmware/scripts/build.sh receiver && firmware/scripts/flash.sh receiver
firmware/scripts/build.sh fob && firmware/scripts/flash.sh fob
cd app && flutter run
cd web && npm ci && npm run dev

Open FoxFobz.code-workspace in VS Code for per-folder tooling (nRF Connect, Flutter, Astro).

History

This repo was created on 2026-10-23 as a fresh copy consolidating these archived repos and folders: ~/Documents/FoxFobz (planning), ~/Development/foxfobz-dev/* (firmware, app, website, business), and ~/Documents/ki-cad/FoxFobz_Reciever (4-layer-experiment @ 4ef8637). See their git history for anything earlier.

Parts

69
QtyValueFootprintReferences
10100nFCapacitor_SMD:C_0402_1005MetricC1, C5, C11, C14, C15, C16, C21, C22, C23, C24
710kΩResistor_SMD:R_0402_1005MetricR1, R4, R8, R10, R11, R12, R13
5BAT54SPackage_TO_SOT_SMD:SOT-23D5, D6, D7, D8, D9
41µFCapacitor_SMD:C_0402_1005MetricC6, C8, C9, C12
4470ΩResistor_SMD:R_0402_1005MetricR2, R3, R5, R6
4M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
310µFCapacitor_SMD:C_1206_3216MetricC2, C4, C13
34.7kΩResistor_SMD:R_0402_1005MetricR16, R19, R20
347nFCapacitor_SMD:C_0402_1005MetricC7, C10, C17
2100kΩResistor_SMD:R_0402_1005MetricR21, R22
21kΩResistor_SMD:R_0402_1005MetricR23, R24
233kΩResistor_SMD:R_0402_1005MetricR7, R9
2DRV8873HPWPRQ1DRV8873HPWPRQ1:SOP65P640X120-25NU3, U4
11.2kΩResistor_SMD:R_0402_1005MetricR18
1100uF 50VCapacitor_SMD:CP_Elec_8x10C20
110nFCapacitor_SMD:C_0402_1005MetricC18
110µFCapacitor_SMD:C_0805_2012MetricC3
110ΩResistor_SMD:R_0402_1005MetricR15
115A Blade Fuse3568:FUSE_3568F1
1220pFCapacitor_SMD:C_0402_1005MetricC19
1330ΩResistor_SMD:R_0402_1005MetricR14
147ΩResistor_SMD:R_0402_1005MetricR17
1BTS7004-1EPPPackage_SO:Infineon_PG-TSDSO-14-22U5
1LR8342A-T33Package_TO_SOT_SMD:SOT-23U2
1MDBT50Q-1MV2RF_Module:Raytac_MDBT50QU1
1MOLEX 3930112039301120:39301120J2
1PZ127-2-05-SConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ1
1Pairing ButtonButton_Switch_SMD:SW_SPST_TL3342SW1
1RED LEDLED_SMD:LED_0805_2012MetricLED1
1SL1545SL1545:SL1545D1
1SMBJ22ADiode_SMD:D_SMBD2

Questions

How big is the FoxFobz Reciever PCB?

It measures 87.7 × 52 mm and has 4 copper layers, 1.63 mm thick.

What parts does the FoxFobz Reciever use?

69 parts, built around the MDBT50Q-1MV2, DRV8873HPWPRQ1, BTS7004-1EPP and BAT54S. 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 FoxFobz Reciever KiCad files?

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

Can I use the FoxFobz Reciever design in my own project?

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

Similar boards

  • 4 layers92.1 × 56.7 mmMAIA, the printed circuit board in 3D

    MAIA

    vrmay23/MAIA

    ADAS for blind dogs!

    124 parts1
  • 4 layers82.4 × 100 mmBcm, the printed circuit board in 3D

    Bcm

    broncoracing/bcm

    Body Control Module

    141 parts
  • 2 layers130 × 100 mmBattery tester, the printed circuit board in 3D

    Battery tester

    Fabien-B/battery_tester

    132 parts
  • 4 layers111.8 × 59.1 mmControleurPulve, the printed circuit board in 3D

    ControleurPulve

    Mobilab-AgroTIC/debitdouille

    Système pour controler le fonctionnement d'un pulvérisateur

    107 parts
  • 2 layers174 × 202 mmPdmrazora, the printed circuit board in 3D

    Pdmrazora

    quintinbannink42/hellen-pdm-razor

    Hellen-One PDM hardware matching Link Razor PDM 26-pin SuperSeal pinout (mega-mcu144)

    38 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
  • 4 layers90 × 60 mmBench psu, the printed circuit board in 3D

    Bench psu

    PaulBichl/VibePCB-bench-psu

    USB-C PD (20 V) powered bench supply, 2 independent channels, 1.6-16.6 V / 3 A each, constant voltage / constant current, designed with VibePCB.

    206 parts1