Skip to the content
PCBKitNew board
2 layers67.9 × 20.3 mmPmod cp2104, the printed circuit board in 3D

PMod Type 4A UART to USB interface using SiLabs CP2104

Size
67.9 × 20.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
43
Pads
125
Tracks, vias
318, 51
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
5 Oct 2016
Updated
14 Dec 2016

Overview

Pmod cp2104 is an open-source printed circuit board by mithro, from the mithro/pmod-cp2104 repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 67.9 × 20.3 mm with 41 parts on 43 nets, routed with 318 tracks and 51 vias.

It is built around the CP2104EK. Its parts include 2 connectors, 1 IC and 1 switch. It belongs with the interfaces and adapters boards of this library.

Main components

1

README

README.md

PMod Type 4A UART to USB interface using SiLabs CP2104

This is a board compatible with Digilent's PMod standard which allows you to interface a computer to FPGA via a USB UART.

It uses a SiLabs CP2104 for the USB to UART IC.

Features

It has;

  • Plenty of LEDs so you can understand the status of the board easily,
  • Good silkscreen so you don't need the documentation,
  • Open Source Hardware,

IO Level and Power

The device can either; a) Provide 3.3V power supply from the onboard regulator to the Pmod VCC, b) Use the Pmod VCC for the IO level standard,

This means it can be used with many voltage levels other than the standard 3V3 normally used by PMod devices. The CP2104 supports VIO levels down to 1.8V

PMod Type 4A UART

This board follows the PMod Type 4A UART standard.

It should be a drop in replacement for the PModUSBUART while adding support for the extra signals in the PMod Type 4A UART.

Parts

PCB Sizes

  • Jumpers are standard 2.54mm pin headers.
  • All capacitors are 0805
  • All LEDs are 0402
  • All resistors are 0603

License

It is available under a CC-BY-SA 4.0 License, see LICENSE file for full details.

Parts

41
QtyValueFootprintReferences
850Resistors_SMD:R_0603RCTS1, RINT1, RIO1, RIO2, RRST1, RRTS1, RRX1, RTX1
8DLEDs:LED_0402DDTR1, DIO1, DIO2, DRI1, DRX1, DSP1, DTX1, DVD1
8LEDOResistors_SMD:R_0603RDDTR1, RDIO1, RDIO2, RDRI1, RDRX1, RDSP1, RDTX1, RDVD1
6JUMPERPin_Headers:Pin_Header_Straight_1x02JPDTR1, JPIO11, JPIO12, JPIO21, JPIO22, JPVDD1
44k7Resistors_SMD:R_0603RUIO1, RUIO2, RURST1, RUSP1
21uFCapacitors_SMD:C_0805CREGIN1, CVD1
14.7uFCapacitors_SMD:C_0805CVPP1
1CP2104Housings_DFN_QFN:QFN-24_4x4mm_Pitch0.5mmU1
1PMOD-Device-x2-Type-4A+-Expanded-UARTpmod-conn_6x2:pmod_pin_array_6x2P1
1SW_PUSHButtons_Switches_SMD:SW_SPST_PTS645SW1
1USB_OTGConnect:USB_Mini-BP2

Questions

How big is the Pmod cp2104 PCB?

It measures 67.9 × 20.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pmod cp2104 use?

41 parts, built around the CP2104EK. 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 Pmod cp2104 KiCad files?

From the mithro/pmod-cp2104 repository on GitHub, at the commit this page was made from: the board is pmod-cp2104.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pmod cp2104 design in my own project?

Its repository publishes it under the CC-BY-SA-4.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

  • 2 layers72 × 42 mmNRF24 jammer, the printed circuit board in 3D

    NRF24 jammer

    W0rthlessS0ul/nRF24_jammer

    The nRF24 jammer is a powerful tool that requires an ESP32 and configurable numbers of NRF24 modules to assemble.

    51 parts1kMIT
  • 2 layers59.2 × 41 mmBluey, the printed circuit board in 3D

    Bluey

    electronut/ElectronutLabs-bluey

    Nordic nRF52832 BLE development board with sensors.

    79 parts96
  • 2 layers108 × 95.3 mmBlue Wizard, the printed circuit board in 3D

    Blue Wizard

    wizarddata/Blue-Wizard-Mod

    Bluetooth Controller for the Kinesis Advantage line of keyboards using the BlueMicro firmware

    47 parts38
  • 2 layers67.6 × 14 mmDouble oh, the printed circuit board in 3D

    Double oh

    heyspacebuck/double-oh

    A WiFi-enabled power supply in a AA battery form factor, designed for sex toys

    54 parts37
  • 2 layers82.5 × 140 mmQCamPCR, the printed circuit board in 3D

    QCamPCR

    GaudiLabs/qPocketPCR

    Quantitative PCR machine detecting fluorescence using a camera

    113 parts22GPL-3.0
  • 2 layers60 × 90 mmLogger, the printed circuit board in 3D

    Logger

    voltlog/Voltlogger

    More info about this project in Voltlog #368. If you would like to order one of these boards ready assembled, check out my Tindie store.

    111 parts17GPL-3.0
  • 2 layers36.2 × 36.2 mmDrone PCB, the printed circuit board in 3D

    Drone PCB

    PlumPot55/PCB_Designs

    Source Files of our PCB we did as a community

    50 parts15
  • 6 layers100 × 50 mmArchive, the printed circuit board in 3D

    Archive

    sikaxn/FRC-Custom-CAN-Sensor

    If you are looking for IronMaple ESP32‐FRC‐devkit resources, please switch branch to dev-board.

    92 parts12GPL-3.0