Skip to the content
PCBKitNew board
4 layers42.5 × 25 mmHost usb pmod, the printed circuit board in 3D

USB type A receptacle to Digilent Pmod™ breakout board

Size
42.5 × 25 mm
Copper layers
4
Thickness
1.6 mm
Parts
15
Nets
15
Pads
51
Tracks, vias
59, 24
Pours
5
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
1 Feb 2024
Updated
16 Mar 2024

Overview

Host usb pmod is an open-source printed circuit board by sparkengineering, from the sparkengineering/host-usb-pmod repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 42.5 × 25 mm with 15 parts on 15 nets, routed with 59 tracks and 24 vias.

It is built around the TPS61099DRV, RC0402FR-0722RL and RC0402FR-071ML, with the SP0503BAHTG among its other parts. Its parts include 6 resistors, 3 capacitors, 2 connectors, 1 IC and 1 diode. It belongs with the interfaces and adapters and fPGA and programmable logic boards and the FPGA and CPLD boards of this library.

Main components

4

README

README.md

host-usb-pmod

Upload to - AISLER View with - KiCanvas

3D render of this USB Pmod breakout board

Description

USB type A receptacle to Digilent Pmod™ breakout board.

  • Impedance matched & length tuned differential lines
  • Includes 3.3V to 5V boost converter (max. 800mA)
  • Pinout to match Digilent high-speed Pmod™ e.g. on Arty A7
  • Tested with Arty A7 board and USB 1.0 LS HID devices

Contents

FileDescription
host-usb-pmod.pdfSchematic in PDF format
host-usb-pmod.csvBOM in CSV format
host-usb-pmod.pngPCB 3D render
host-usb-pmod.kicad_proKiCad 8.0.0 project
host-usb-pmod.kicad_pcbKiCad 8.0.0 PCB
host-usb-pmod.kicad_schKiCad 8.0.0 schematic

Further Reading

  • Ben Eater: How does a USB keyboard work? 1
  • Compact USB HID host FPGA core 2
  • A dual-socket USB host PMOD module 3
  • Universal Serial Bus Specification 1.0 4
  • USB Host Dual Socket Pmod™ Compatible Module 5

Footnotes

  1. https://www.youtube.com/watch?v=wdgULBpRoXk ↩

  2. https://github.com/nand2mario/usb_hid_host ↩

  3. https://github.com/nand2mario/usb_host_pmod ↩

  4. https://fabiensanglard.net/usbcheat/usb1.pdf ↩

  5. https://machdyne.com/product/usb-host-dual-socket-pmod/ ↩

Parts

15
QtyValueFootprintReferences
310µFCapacitor_SMD:C_0603_1608MetricC1, C2, C3
215kΩResistor_SMD:R_0402_1005MetricR3, R6
222ΩResistor_SMD:R_0402_1005MetricR1, R2
11MΩResistor_SMD:R_0402_1005MetricR4
12.2µHInductor_SMD_Wurth:L_Wurth_WE-LQSH-2512L1
1249kΩResistor_SMD:R_0402_1005MetricR5
1Conn_02x06_Odd_Evenhost-usb-pmod:PinHeader_2x06_P2.54mm_HorizontalJ2
1SP0503BAHTPackage_TO_SOT_SMD:SOT-143D1
1TPS61099DRVPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU1
1USB_Ahost-usb-pmod:USB_A_TE_292303-7_HorizontalJ1

The 14 most common of 15 parts.

Questions

How big is the Host usb pmod PCB?

It measures 42.5 × 25 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Host usb pmod use?

15 parts, built around the TPS61099DRV, RC0402FR-0722RL, RC0402FR-071ML and SP0503BAHTG. 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 Host usb pmod KiCad files?

From the sparkengineering/host-usb-pmod repository on GitHub, at the commit this page was made from: the board is host-usb-pmod.kicad_pcb and its schematic host-usb-pmod.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Host usb pmod design in my own project?

Its repository publishes it under the CERN-OHL-P-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

  • 8 layers22.3 × 77.5 mmTinker mantis, the printed circuit board in 3D

    Tinker mantis

    Tinkerbug-Robotics/TinkerRocket

    Model rocket flight computer, ground station, iOS app, and simulation

    279 parts1GPL-3.0
  • 4 layers117.5 × 30 mm4reel ee, the printed circuit board in 3D

    4reel ee

    o7-machinehum/4reel

    Stereo machine vision camera for outdoor mobile robotics.

    179 parts34MIT
  • 4 layers110 × 80 mmEsp32p4 extreme, the printed circuit board in 3D

    Esp32p4 extreme

    Andreuxxx1977/esp32-p4

    An open-hardware, actively cooled ESP32-P4 board for heavy multimedia work: a 2-lane MIPI camera, a 2-lane MIPI display, USB 2.0 High-Speed, 10/100 Ethernet, UHS-I microSD, 32 MB flash and 32 MB PSRAM.

    234 parts1CERN-OHL-P-2.0
  • 4 layers100 × 30 mmNrst tracks only, the printed circuit board in 3D

    Nrst tracks only

    vexpaer/vexpaers_heart

    Open-source Holter ECG recorder hardware: ADS1294R, STM32WB55, microSD, BLE and USB-Pogo dock

    167 partsCERN-OHL-S-2.0
  • 4 layers64 × 56 mmAlec sensor, the printed circuit board in 3D

    Alec sensor

    eshelton328/forge

    Hardware design monorepo with software-grade CI/CD. KiCad PCB projects with automated ERC/DRC, multi-fab rule validation, schematic & BOM checks, and auto-generated board documentation.

    100 parts
  • 4 layers7 × 12 mmSensor implant, the printed circuit board in 3D

    Sensor implant

    lucysrausch/sensor-implant

    WIP hardware design files for a sensor implant for my bachelors thesis.

    143 parts5MIT
  • 4 layersEigentime32, the printed circuit board in 3D

    Eigentime32

    captainchapster/Eigentime32

    A self-contained pocket watch that keeps its own time for a decade. No GPS, one coin cell, one PCB.

    53 parts1
  • 4 layers70 × 52 mmPager carrier rev a, the printed circuit board in 3D

    Pager carrier rev a

    vyquocvu/analog-ai-chip

    This directory contains the editable KiCad 10 source for the 70 mm × 52 mm, four-layer Pager-1 main carrier. The display, keypad, protected Li-Po pack, and analog accelerator are external assemblies.

    32 parts1MIT