{
 "slug": "yard-stick-one",
 "name": "YARD Stick One",
 "maker": "Great Scott Gadgets",
 "category": "radio",
 "categoryLabel": "Radio & mesh",
 "status": "listed",
 "statusLabel": "Listed by maker",
 "description": "A USB sub-GHz transceiver for scriptable radio experiments.",
 "goodFor": "Run scriptable sub-GHz radio experiments.",
 "youNeed": "A computer, RfCat and a suitable antenna.",
 "tradeoff": "Half-duplex transceiver with specific bands; not a wideband SDR.",
 "tags": [
  "Sub-GHz",
  "USB",
  "Open hardware"
 ],
 "price": "US$124.95",
 "priceShort": "$124.95",
 "priceFrom": "nooelec.com",
 "checked": "2026-09-15",
 "url": "https://gadgets.sh/devices/yard-stick-one/",
 "shortUrl": "https://gadgets.sh/yard-stick-one",
 "markdown": "https://gadgets.sh/devices/yard-stick-one.md",
 "image": "https://gadgets.sh/assets/yard-stick-one.jpg",
 "cutout": "https://gadgets.sh/assets/cutouts/yard-stick-one.webp",
 "shareCard": "https://gadgets.sh/og/yard-stick-one.jpg",
 "shops": [
  {
   "merchant": "Great Scott Gadgets",
   "label": "Buy from Great Scott Gadgets",
   "kind": "shop",
   "orderable": true,
   "url": "https://greatscottgadgets.com/yardstickone/?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=yard-stick-one&utm_content=api",
   "note": null
  },
  {
   "merchant": "Nooelec",
   "label": "Buy from Nooelec",
   "kind": "shop",
   "orderable": true,
   "url": "https://www.nooelec.com/store/yard-stick-one.html?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=yard-stick-one&utm_content=api",
   "note": "In stock at Nooelec when checked on 2026-09-24."
  },
  {
   "merchant": "Hacker Warehouse",
   "label": "Buy from Hacker Warehouse",
   "kind": "shop",
   "orderable": true,
   "url": "https://hackerwarehouse.com/product/yard-stick-one/?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=yard-stick-one&utm_content=api",
   "note": "In stock at Hacker Warehouse when checked on 2026-09-24."
  }
 ],
 "specs": [
  {
   "group": "Radio capabilities",
   "rows": [
    {
     "label": "Radio",
     "value": "TI CC1111; half-duplex digital sub-GHz transceiver",
     "source": "https://yardstickone.readthedocs.io/en/latest/yardstickone.html"
    },
    {
     "label": "Supported bands",
     "value": "300–348, 391–464 and 782–928 MHz",
     "source": "https://greatscottgadgets.com/yardstickone/"
    },
    {
     "label": "Unofficial tuning",
     "value": "281–361, 378–481 and 749–962 MHz; maker experience, not official bands",
     "source": "https://greatscottgadgets.com/yardstickone/"
    },
    {
     "label": "Modulation",
     "value": "ASK, OOK, GFSK, 2-FSK, 4-FSK and MSK",
     "source": "https://greatscottgadgets.com/yardstickone/"
    },
    {
     "label": "Data rate",
     "value": "Up to 500 kbps",
     "source": "https://greatscottgadgets.com/yardstickone/"
    },
    {
     "label": "RF front end",
     "value": "Receive/transmit amplifiers; 800/900 MHz harmonic filtering",
     "source": "https://greatscottgadgets.com/yardstickone/"
    },
    {
     "label": "Host connection",
     "value": "Full-speed USB 2.0; controlled by host software",
     "source": "https://greatscottgadgets.com/yardstickone/"
    }
   ]
  },
  {
   "group": "Antenna & expansion",
   "rows": [
    {
     "label": "Antenna socket",
     "value": "50 Ω SMA female; use an SMA antenna, not direct RP-SMA",
     "source": "https://yardstickone.readthedocs.io/en/latest/yardstickone.html"
    },
    {
     "label": "Antenna supply",
     "value": "Software-controlled 3.3 V, maximum 50 mA",
     "source": "https://yardstickone.readthedocs.io/en/latest/yardstickone.html"
    },
    {
     "label": "Package requirement",
     "value": "Antenna not included; maker suggests ANT500 as a starter",
     "source": "https://greatscottgadgets.com/yardstickone/"
    },
    {
     "label": "Expansion",
     "value": "P1 GoodFET-compatible header; pinout in board schematic",
     "source": "https://yardstickone.readthedocs.io/en/latest/yardstickone.html"
    },
    {
     "label": "Programming pads",
     "value": "GIMME-compatible test points",
     "source": "https://greatscottgadgets.com/yardstickone/"
    },
    {
     "label": "LED behavior",
     "value": "LED can stay off at idle; indicates transmit/receive data activity",
     "source": "https://yardstickone.readthedocs.io/en/latest/faq.html"
    }
   ]
  },
  {
   "group": "Client & firmware",
   "rows": [
    {
     "label": "Factory software",
     "value": "RfCat firmware and CC Bootloader preinstalled",
     "source": "https://greatscottgadgets.com/yardstickone/"
    },
    {
     "label": "Host tools",
     "value": "RfCat Python client with PyUSB/libusb; Linux access rules documented",
     "source": "https://github.com/atlas0fd00m/rfcat"
    },
    {
     "label": "Installation caveat",
     "value": "README still says Python 2.7; a current Python 3 environment is unverified here",
     "source": "https://github.com/atlas0fd00m/rfcat"
    },
    {
     "label": "Connection check",
     "value": "rfcat -r opens the interactive client; d.ping() checks communication",
     "source": "https://github.com/atlas0fd00m/rfcat"
    },
    {
     "label": "USB update target",
     "value": "Use the YS1 CC Bootloader target, not another CC1111 dongle target",
     "source": "https://github.com/atlas0fd00m/rfcat"
    },
    {
     "label": "Hardware recovery",
     "value": "P1 pins 7 and 9 trigger bootloader mode per maker FAQ",
     "source": "https://yardstickone.readthedocs.io/en/latest/faq.html"
    },
    {
     "label": "Design files",
     "value": "KiCad schematic and board files in the maker’s repository",
     "source": "https://github.com/greatscottgadgets/yardstick"
    }
   ]
  }
 ],
 "docs": [
  {
   "label": "YARD Stick One product specifications",
   "url": "https://greatscottgadgets.com/yardstickone/"
  },
  {
   "label": "YARD Stick One antenna and expansion requirements",
   "url": "https://yardstickone.readthedocs.io/en/latest/yardstickone.html"
  },
  {
   "label": "RfCat client, dependencies and YS1 update target",
   "url": "https://github.com/atlas0fd00m/rfcat"
  },
  {
   "label": "YARD Stick One LED and bootloader FAQ",
   "url": "https://yardstickone.readthedocs.io/en/latest/faq.html"
  },
  {
   "label": "YARD Stick One hardware design files",
   "url": "https://github.com/greatscottgadgets/yardstick"
  },
  {
   "label": "YARD Stick One KiCad schematic",
   "url": "https://github.com/greatscottgadgets/yardstick/blob/master/yardstickone/yardstickone.kicad_sch"
  }
 ],
 "blueprint": {
  "openness": "open-hardware",
  "opennessLabel": "Open hardware",
  "summary": "YARD Stick One's full KiCad schematic/PCB are published under GPL-2.0; the rfcat host tool is the official way to drive it.",
  "files": [
   {
    "kind": "schematic",
    "label": "YARD Stick One schematic",
    "url": "https://github.com/greatscottgadgets/yardstick/blob/master/yardstickone/yardstickone.kicad_sch",
    "format": "KiCad"
   },
   {
    "kind": "pcb",
    "label": "YARD Stick One PCB layout",
    "url": "https://github.com/greatscottgadgets/yardstick/blob/master/yardstickone/yardstickone.kicad_pcb",
    "format": "KiCad"
   }
  ],
  "repos": [
   {
    "url": "https://github.com/greatscottgadgets/yardstick",
    "role": "hardware",
    "official": true,
    "license": "GPL-2.0",
    "stars": 297,
    "pushed": "2026-03-19"
   },
   {
    "url": "https://github.com/atlas0fd00m/rfcat",
    "role": "sdk",
    "official": true,
    "license": null,
    "stars": 631,
    "pushed": "2026-08-16"
   }
  ],
  "parts": [
   {
    "part": "TI CC1111F32",
    "role": "sub-GHz radio SoC (8051 core + CC11xx transceiver)",
    "datasheet": "https://www.ti.com/product/CC1111F32"
   }
  ],
  "notes": "Repo confirmed via gh api (GPL-2.0, 297 stars); full KiCad tree confirmed via git tree listing. Device ships without an enclosure (docs/source/enclosureOptions.rst just names a commercial off-the-shelf New Age Enclosures part, not a design file, so no enclosure entry listed). TI product page for CC1111F32 verified 200.",
  "checked": "2026-09-27"
 },
 "sourceFiles": {
  "kicad": [
   {
    "label": "YARD Stick One schematic",
    "repo": "greatscottgadgets/yardstick",
    "folder": "https://github.com/greatscottgadgets/yardstick/tree/master/yardstickone",
    "project": "https://raw.githubusercontent.com/greatscottgadgets/yardstick/master/yardstickone/yardstickone.kicad_pro",
    "schematics": [
     "https://raw.githubusercontent.com/greatscottgadgets/yardstick/master/yardstickone/yardstickone.kicad_sch"
    ],
    "boards": [
     "https://raw.githubusercontent.com/greatscottgadgets/yardstick/master/yardstickone/yardstickone.kicad_pcb"
    ]
   }
  ],
  "models": []
 },
 "firmware": [
  {
   "name": "RfCat",
   "url": "https://github.com/greatscottgadgets/rfcat",
   "tag": "RF Framework",
   "description": "The RF Swiss Army knife for Sub-GHz wireless research, spectrum analysis, and packet injection."
  }
 ],
 "chips": [
  "cc1111"
 ]
}