Skip to the content
2 layers65 × 58.5 mmCarrier, the printed circuit board in 3D

OpenCollar: a virtual-fence collar you can buy assembled or build from published parts.

Size
65 × 58.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
100
Nets
53
Pads
292
Tracks, vias
1,323, 335
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Sep 2026
Updated
7 Nov 2026

Overview

Carrier is an open-source printed circuit board by open-pasture, from the open-pasture/opencollar repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 65 × 58.5 mm with 100 parts on 53 nets, routed with 1,323 tracks and 335 vias.

It is built around the W25Q128JVSIQ, USBLC6-2SC6 and BQ24074RGTR, with the MAX17260SETD+T, TCA4307DGK and TPS2553DBVR-1 among its other parts. Its parts include 26 resistors, 13 connectors, 12 capacitors, 7 ICs and 2 diodes.

Main components

12

README

README.md

OpenCollar

Open hardware virtual-fence collar. Off-the-shelf parts, open protocol, works with any software that speaks it.

Two collar types share as much as possible:

  • Rook — base-station collar (LTE-M + GPS, larger battery)
  • Starling — cheaper LoRa mesh-relay collar

Repo map

PathWhat
docs/REPO-STRUCTURE.mdLayout, old→new moves, conventions, firmware target split
docs/rook/Rook collar docs (flash / control / provision placeholders)
docs/starling/Starling collar docs (same)
docs/assembly/Assembly pointers
docs/firmware/Pilot firmware spec and Rook gap list
hardware/common/Shared CAD (dims, strap/clamp/insert), shared STLs
hardware/rook/Rook Node V1 CAD, STLs, print profiles, fit audit
hardware/starling/Starling skeleton (reuses common)
hardware/carrier/Carrier PCB
firmware/Zephyr firmware (see firmware/ARCHITECTURE.md for target layout)
protocol/Wire protocol and vectors

Design and build docs

  • docs/BUILD-LOG.md — dated record of every step, result, and decision
  • docs/WELFARE-POLICY.md — cue limits, auto shut-off, and welfare events (review thresholds before pulse)
  • docs/PROTOTYPE-V0.md — current state of the V0 prototype
  • docs/V1-DESIGN.md — the V1 collar design and cost estimates
  • docs/MANUFACTURING.md — how we get to 1,000 collars, and why FCC and carrier approval matter
  • docs/BOARD-DESIGN.md — designing the custom board on a small budget
  • docs/DESIGN-PHASE.md — board design toolchain and workflow (KiCad + SKiDL)
  • docs/COLLAR-FIRST-PRINCIPLES.md — the slim collar worked out from first principles
  • docs/TEST-FIXTURE.md — how every board gets tested, explained from zero, with pictures
  • docs/CARRIER-EXPLAINED.md — every part on the carrier board, what it does, and where it sits in the collar
  • docs/STRATEGY.md — product strategy and licensing
  • hardware/prototype-cart.md — parts for the first prototype
  • hardware/orders-2026-09-26.md — what was ordered and paid
  • hardware/tools.md — tools for building a collar
  • hardware/bom.md — parts list
  • hardware/photos/ — build photos

Licence

OpenCollar is open so anyone can build, repair and improve their own collar.

WhatLicenceFolders
Firmware, scripts and the protocolApache-2.0firmware/, protocol/, and code anywhere else
Hardware and CAD (boards, enclosure, print files)CERN-OHL-W-2.0hardware/
Docs, photos and rendersCC BY 4.0docs/, hardware/photos/, hardware/*/renders/

In plain terms:

  • Firmware and protocol: use them for anything, including closed products. Keep the copyright notice and NOTICE.
  • Hardware: build, sell and change the boards and the enclosure. If you ship a modified version of these design files, publish your changes to them under the same licence. Your own add-ons can stay closed.
  • Docs: reuse them with credit to openpasture.

Third-party files keep their own licences: firmware/boards/makerdiary/ (Apache-2.0, plus Nordic's 5-clause licence where its headers say so) and firmware/third_party/monocypher/ (CC0 or BSD-2-Clause).

The names openpasture and OpenCollar and the openpasture logo aren't covered by these licences; see NOTICE. Contributing: CONTRIBUTING.md.

Parts

100
QtyValueFootprintReferences
10100kR_0603_1608MetricR6, R7, R8, R13, R16, R20, R21, R23, R25, R26
5100nC_0603_1608MetricC5, C6, C7, C11, C12
54.7kR_0603_1608MetricR3, R14, R15, R18, R19
4GNDTestPoint_Pad_D1.0mmTP10, TP11, TP12, TP13
4MountingHoleMountingHole_3.2mm_M3H1, H2, H3, H4
310kR_0603_1608MetricR1, R5, R17
310u/25VC_0805_2012MetricC2, C3, C4
31MR_0603_1608MetricR9, R10, R11
21kR_0603_1608MetricR2, R22
21uC_0603_1608MetricC8, C9
2B5819WD_SOD-123D1, D2
2MountingHoleMountingHole_2.2mm_M2H5, H6
2USBLC6-2SC6SOT-23-6U4, U5
110mR_0805_2012MetricR24
110nC_0603_1608MetricC1
1200kR_0603_1608MetricR12
13V3TestPoint_Pad_D1.0mmTP6
1470nC_0603_1608MetricC10
168kR_0603_1608MetricR4
1AO3401ASOT-23Q1
1BATTestPoint_Pad_D1.0mmTP1
1BQ24074RGTVQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mmU1
1CHG_CETestPoint_Pad_D1.0mmTP30
1CHG_INTestPoint_Pad_D1.0mmTP3
1CHG_OUTTestPoint_Pad_D1.0mmTP2
1CHG_PGOODTestPoint_Pad_D1.0mmTP29
1CHG_STATTestPoint_Pad_D1.0mmTP28
1Cue LJST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ11
1Cue RJST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ12
1EXT_3V3TestPoint_Pad_D1.0mmTP7
1EXT_ENTestPoint_Pad_D1.0mmTP24
1EXT_INTTestPoint_Pad_D1.0mmTP25
1EXT_SCLTestPoint_Pad_D1.0mmTP23
1EXT_SDATestPoint_Pad_D1.0mmTP22
1GNSS_PPSTestPoint_Pad_D1.0mmTP33
1GNSS_RESET_NTestPoint_Pad_D1.0mmTP32
1GNSS_SAFEBOOTTestPoint_Pad_D1.0mmTP31
1Harness M8JST_PH_S8B-PH-SM4-TB_1x08-1MP_P2.00mm_HorizontalJ13
1I2C_SCLTestPoint_Pad_D1.0mmTP21
1I2C_SDATestPoint_Pad_D1.0mmTP20
1ISETTestPoint_Pad_D1.0mmTP27
1ISM330PinSocket_1x09_P2.54mm_Vertical_SMD_Pin1RightJ10
1KIT_ENTestPoint_Pad_D1.0mmTP19
1KIT_VBUSTestPoint_Pad_D1.0mmTP8
1KIT_VSYSTestPoint_Pad_D1.0mmTP9
1Kit 1-10PinSocket_1x10_P2.54mm_Vertical_SMD_Pin1RightJ1
1Kit 11-20PinSocket_1x10_P2.54mm_Vertical_SMD_Pin1RightJ2
1Kit 30-21PinSocket_1x10_P2.54mm_Vertical_SMD_Pin1RightJ4
1Kit 40-31PinSocket_1x10_P2.54mm_Vertical_SMD_Pin1RightJ3
1Kit J2 feedPinHeader_1x02_P2.54mm_VerticalJ5
1M10S J3PinSocket_1x04_P2.54mm_Vertical_SMD_Pin1RightJ9
1M10S J5PinSocket_1x08_P2.54mm_Vertical_SMD_Pin1RightJ8
1MAX17260TDFN-14-1EP_3x3mm_P0.4mm_EP1.78x2.35mmU6
1Panels A/GND/BJST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_HorizontalJ6
1Qwiic spareJST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ7
1RESETTestPoint_Pad_D1.0mmTP16
1SOLAR_ATestPoint_Pad_D1.0mmTP4
1SOLAR_BTestPoint_Pad_D1.0mmTP5
1SWCLKTestPoint_Pad_D1.0mmTP15
1SWDIOTestPoint_Pad_D1.0mmTP14
1TCA4307VSSOP-8_3x3mm_P0.65mmU2
1TPS2553SOT-23-6U3
1TSTestPoint_Pad_D1.0mmTP26
1UART_RXTestPoint_Pad_D1.0mmTP18
1UART_TXTestPoint_Pad_D1.0mmTP17
1W25Q128JVSSOIC-8_5.3x5.3mm_P1.27mmU7

More from open-pasture/opencollar

1
  • 2 layers65 × 58.5 mmOpencollar carrier, the printed circuit board in 3D

    Opencollar carrier

    open-pasture/opencollar

    OpenCollar: a virtual-fence collar you can buy assembled or build from published parts.

    91 partsApache-2.0

Similar boards

  • 2 layers100 × 50 mmIMU Board, the printed circuit board in 3D

    IMU Board

    phancak/IMU_Board

    6-Axis IMU + Qvar Sensing Node with Edge AI capabilities. Specialized for high-accuracy motion tracking and charge-variation detection in modular embedded systems.

    42 parts2MIT
  • 4 layers60 × 36 mmCamera Project, the printed circuit board in 3D

    Camera Project

    Raphi25/Camera-Project

    This project investigates the development of a low-cost wearable camera system intended to support caregivers by capturing images throughout the wearer's daily life.

    132 parts
  • 2 layers82 × 55 mmBmo power, the printed circuit board in 3D

    Bmo power

    nealjack/BMO

    Code, Art and Design files to make BMO from adventure time

    83 parts9
  • 4 layers82.5 × 90 mmMeshpager, the printed circuit board in 3D

    Meshpager

    FakeApate/pager-kicad

    107 parts
  • 4 layers40 × 40 mmPassthroughBoardRev0 C, the printed circuit board in 3D

    PassthroughBoardRev0 C

    Kmshanley/PicoSat-Initiative

    The pocket cube standard requires satellites to be 5x5x5cm and under 250 grams. Upon completion of this Wentworth PicoSat it will become one of the smallest satellites capable of high resolution imagery from LEO.

    53 parts3GPL-3.0
  • 4 layers74 × 90 mmBay node, the printed circuit board in 3D

    Bay node

    kartben/hw-testing-rack

    3D-printed, tilted test shelf for 16 dev boards: sliding drawers, per-bay ESP32-S3 running Zephyr (USB/IP, power switching, metering), KiCad PCBs, OpenSCAD parts, BOM and an interactive 3D viewer

    135 parts
  • 4 layers100 × 90 mmOpentouch s3, the printed circuit board in 3D

    Opentouch s3

    JoeMighty/opentouch-s3

    A modern remake of the Bare Conductive Touch Board: 12 capacitive touch electrodes, MP3/WAV/MIDI audio, and now WiFi, Bluetooth LE, USB-C, a proper LiPo power path, a fuel gauge, line-in, MIDI out, Qwiic and an RGB LED.

    185 parts
  • 6 layers37.9 × 37.9 mmOpenFC, the printed circuit board in 3D

    OpenFC

    OpenDrone-hw/OpenFC-Lite

    Open-source Betaflight flight controller. RP2354B, 30.5x30.5 mm, 6-layer, 3-8S, CERN-OHL-S-2.0.

    164 parts85CERN-OHL-S-2.0

Questions

How big is the Carrier PCB?

It measures 65 × 58.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Carrier use?

100 parts, built around the W25Q128JVSIQ, USBLC6-2SC6, BQ24074RGTR and MAX17260SETD+T. 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 Carrier KiCad files?

From the open-pasture/opencollar repository on GitHub, at the commit this page was made from: the board is hardware/carrier/pcb/carrier.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Carrier design in my own project?

Its repository publishes it under the Apache-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).