{
 "slug": "glasgow-interface-explorer",
 "name": "Glasgow Interface Explorer revC",
 "maker": "1BitSquared",
 "category": "instruments",
 "categoryLabel": "Instruments",
 "status": "preorder",
 "statusLabel": "Preorder",
 "description": "An FPGA-based digital interface tool that speaks UART, SPI, I²C and JTAG, reads and writes memory chips, and works as a logic analyzer.",
 "goodFor": "Reverse-engineering a chip or dumping a memory device without dedicated hardware for each one.",
 "youNeed": "A host computer running the Glasgow software.",
 "tradeoff": "Steeper learning curve than a single-purpose adapter.",
 "tags": [
  "FPGA",
  "Memory chips",
  "Logic analyzer",
  "Open source"
 ],
 "price": "US$179",
 "priceShort": "$179",
 "priceFrom": null,
 "checked": "2026-09-18",
 "url": "https://gadgets.sh/devices/glasgow-interface-explorer/",
 "shortUrl": "https://gadgets.sh/glasgow-interface-explorer",
 "markdown": "https://gadgets.sh/devices/glasgow-interface-explorer.md",
 "image": "https://gadgets.sh/assets/glasgow-interface-explorer.jpg",
 "cutout": "https://gadgets.sh/assets/cutouts/glasgow-interface-explorer.webp",
 "shareCard": "https://gadgets.sh/og/glasgow-interface-explorer.jpg",
 "shops": [
  {
   "merchant": "1BitSquared",
   "label": "Preorder on Crowd Supply",
   "kind": "preorder",
   "orderable": true,
   "url": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=glasgow-interface-explorer&utm_content=api",
   "note": "Taking orders now; the maker sets the ship date."
  },
  {
   "merchant": "1BitSquared US",
   "label": "Sold out at 1BitSquared US",
   "kind": "soldout",
   "orderable": false,
   "url": "https://1bitsquared.com/products/glasgow-c?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=glasgow-interface-explorer&utm_content=api",
   "note": "Out of stock at 1BitSquared US when checked on 2026-09-29."
  },
  {
   "merchant": "1BitSquared EU",
   "label": "Sold out at 1BitSquared EU",
   "kind": "soldout",
   "orderable": false,
   "url": "https://1bitsquared.de/products/glasgow-c?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=glasgow-interface-explorer&utm_content=api",
   "note": "Out of stock at 1BitSquared EU when checked on 2026-09-29."
  }
 ],
 "specs": [
  {
   "group": "Core hardware",
   "rows": [
    {
     "label": "Processor",
     "value": "FPGA-based interface with its own Python toolchain",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    },
    {
     "label": "Display",
     "value": "None",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    },
    {
     "label": "Radio",
     "value": "None; wired interfaces only",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    },
    {
     "label": "Power",
     "value": "USB",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    }
   ]
  },
  {
   "group": "Details from the project page",
   "rows": [
    {
     "label": "Standard protocols",
     "value": "UART with automatic baud-rate detection, SPI and I²C as initiator, I²C as receiver",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    },
    {
     "label": "Logic analyzer",
     "value": "Generates VCD files for GTKWave or sigrok",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    },
    {
     "label": "Memory chips",
     "value": "Reads and writes 24-series EEPROMs, 25-series flash, ONFI flash and 27/28/29-series EPROMs and flash",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    },
    {
     "label": "Chip identification",
     "value": "Determines memory parameters via SFDP and the ONFI parameter page",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    },
    {
     "label": "Data recovery",
     "value": "Can measure floating-gate charge decay to rescue data",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    },
    {
     "label": "Accessory",
     "value": "An aluminium case is sold separately at US$55",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    },
    {
     "label": "Shipping",
     "value": "Orders placed now ship October 2026",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    }
   ]
  },
  {
   "group": "Buying",
   "rows": [
    {
     "label": "Price",
     "value": "US$179 on Crowd Supply",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    },
    {
     "label": "Availability",
     "value": "Orderable, shipping on a future date stated by Crowd Supply",
     "source": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
    }
   ]
  }
 ],
 "docs": [
  {
   "label": "Crowd Supply project page",
   "url": "https://www.crowdsupply.com/1bitsquared/glasgow-interface-explorer-revc"
  },
  {
   "label": "Crowd Supply",
   "url": "https://www.crowdsupply.com"
  }
 ],
 "blueprint": {
  "openness": "open-hardware",
  "opennessLabel": "Open hardware",
  "summary": "Fully open hardware: KiCad schematic/PCB, Gerbers and BOM for every board revision (including shipping revC3) are in the official repo.",
  "files": [
   {
    "kind": "schematic",
    "label": "revC3 schematic (KiCad .kicad_sch)",
    "url": "https://github.com/GlasgowEmbedded/glasgow/blob/main/hardware/boards/glasgow/revC3/glasgow.kicad_sch",
    "format": "KiCad"
   },
   {
    "kind": "pcb",
    "label": "revC3 PCB layout (.kicad_pcb)",
    "url": "https://github.com/GlasgowEmbedded/glasgow/blob/main/hardware/boards/glasgow/revC3/glasgow.kicad_pcb",
    "format": "KiCad"
   },
   {
    "kind": "gerbers",
    "label": "revC3 fab output (Gerbers + drill + fab PDF)",
    "url": "https://github.com/GlasgowEmbedded/glasgow/tree/main/hardware/boards/glasgow/revC3/output",
    "format": "Gerber"
   },
   {
    "kind": "3d-model",
    "label": "3D-printed case (Fusion 360 + STL)",
    "url": "https://github.com/GlasgowEmbedded/glasgow/tree/main/hardware/cases/3d-printed/revC",
    "format": "STL"
   },
   {
    "kind": "manual",
    "label": "revC3 hardware manual page",
    "url": "https://github.com/GlasgowEmbedded/glasgow/blob/main/docs/manual/src/revisions/revC3.rst",
    "format": "HTML"
   }
  ],
  "repos": [
   {
    "url": "https://github.com/GlasgowEmbedded/glasgow",
    "role": "hardware",
    "official": true,
    "license": "0BSD",
    "stars": 2213,
    "pushed": "2026-09-25"
   }
  ],
  "parts": [
   {
    "part": "Lattice iCE40HX8K FPGA",
    "role": "MCU/reconfigurable logic",
    "datasheet": "https://www.latticesemi.com/Products/FPGAandCPLD/iCE40"
   }
  ],
  "notes": "Verified via gh api tree on GlasgowEmbedded/glasgow (0BSD, 2213 stars); repo carries every hardware revision from revA through revD1 with matching KiCad source and Gerber output folders, plus 3D-printable case files. Crowd Supply campaign page itself only links the GitHub org, not files directly.",
  "checked": "2026-09-27"
 },
 "sourceFiles": {
  "kicad": [
   {
    "label": "revC3 schematic (KiCad .kicad_sch)",
    "repo": "GlasgowEmbedded/glasgow",
    "folder": "https://github.com/GlasgowEmbedded/glasgow/tree/main/hardware/boards/glasgow/revC3",
    "project": "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revC3/glasgow.kicad_pro",
    "schematics": [
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revC3/glasgow.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revC3/io_banks.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revC3/io_buffer.kicad_sch"
    ],
    "boards": [
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revC3/glasgow.kicad_pcb"
    ]
   },
   {
    "label": "revD0",
    "repo": "GlasgowEmbedded/glasgow",
    "folder": "https://github.com/GlasgowEmbedded/glasgow/tree/main/hardware/boards/glasgow/revD0",
    "project": "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD0/glasgow.kicad_pro",
    "schematics": [
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD0/adc.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD0/fpga.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD0/glasgow.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD0/io_buffer.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD0/level_shifters.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD0/power.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD0/ram_lvds.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD0/usb.kicad_sch"
    ],
    "boards": [
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD0/glasgow.kicad_pcb"
    ]
   },
   {
    "label": "revD1",
    "repo": "GlasgowEmbedded/glasgow",
    "folder": "https://github.com/GlasgowEmbedded/glasgow/tree/main/hardware/boards/glasgow/revD1",
    "project": "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD1/glasgow.kicad_pro",
    "schematics": [
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD1/adc.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD1/fpga.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD1/glasgow.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD1/io_buffer.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD1/level_shifters.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD1/power.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD1/ram_lvds.kicad_sch",
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD1/usb.kicad_sch"
    ],
    "boards": [
     "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/boards/glasgow/revD1/glasgow.kicad_pcb"
    ]
   }
  ],
  "models": [
   {
    "label": "glasgow magnetic lid",
    "format": "STL",
    "url": "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/cases/3d-printed/revC/magnetic-lid/output/glasgow_magnetic_lid.stl",
    "page": "https://github.com/GlasgowEmbedded/glasgow/blob/main/hardware/cases/3d-printed/revC/magnetic-lid/output/glasgow_magnetic_lid.stl",
    "bytes": 181084
   },
   {
    "label": "Glasgow base",
    "format": "STL",
    "url": "https://raw.githubusercontent.com/GlasgowEmbedded/glasgow/main/hardware/cases/3d-printed/revC/base/output/Glasgow_base.stl",
    "page": "https://github.com/GlasgowEmbedded/glasgow/blob/main/hardware/cases/3d-printed/revC/base/output/Glasgow_base.stl",
    "bytes": 174284
   }
  ]
 },
 "firmware": [],
 "chips": [
  "ice40"
 ]
}