Comms modules

AXC-007 — CP2102N USB-UART console PMOD module

Catalog #7 in the AruviX comms line, level L1 (UART + RTS/CTS). Every AruviOS session needs a console; owning this board makes kits self-contained instead of assuming a random USB dongle. Ships in Phase A with every kit.

Level L1 ERC clean No fab package 13 components
3D render of the AXC-007 PCB
Rendered from the PCB layout. No physical board has been manufactured.

Circuit review & bench-test guide →

Components#

Every placed component, with the reason it is on the board. Extracted directly from the schematic, so this cannot drift from the design.

RefValueWhat it does on this boardPart numberFootprint
C1 100nF 16V X7R VREGIN/VBUS HF decoupling GRM188R71C104KA01D
Murata
C_0603_1608Metric
C2 10uF 10V X5R VREGIN bulk (>=4.7uF per datasheet) GRM21BR61A106KE19L
Murata
C_0805_2012Metric
C3 100nF 16V X7R VDD HF decoupling GRM188R71C104KA01D
Murata
C_0603_1608Metric
C4 10uF 10V X5R VDD bulk (>=4.7uF per datasheet) GRM21BR61A106KE19L
Murata
C_0805_2012Metric
J1 PMOD PLUG 2x6 PMOD peripheral plug (Digilent spec 1.2) not selected
generic
PinHeader_2x06_P2.54mm_Horizontal
J2 USB4105-GF-A-120 USB-C receptacle, USB 2.0, 16 pins (UFP, 5.1k CC pull-downs) USB4105-GF-A-120
GCT
Datasheet ↗
USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal
R1 5.1k CC1 pull-down: UFP, advertises default USB power sink RC0603FR-075K1L
Yageo
Datasheet ↗
R_0603_1608Metric
R2 5.1k CC2 pull-down (both orientations) RC0603FR-075K1L
Yageo
Datasheet ↗
R_0603_1608Metric
R3 10k ~RST pull-up to CP2102N VDD (belt-and-braces over the internal pull-up) RC0603FR-0710KL
Yageo
Datasheet ↗
R_0603_1608Metric
R4 100R Series protection on the module-driven data line (CP TXD -> host RXD) RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric
R5 100R Series protection on the module-driven flow line (CP ~RTS -> host CTS) RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric
U1 CP2102N-A02-GQFN28 USB 2.0 full-speed to UART bridge, QFN-28 (no VIO pin: I/O at internal VDD 3.3 V) CP2102N-A02-GQFN28
Silicon Labs
Datasheet ↗
QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm
U2 USBLC6-2SC6 USB 2.0 ESD protection array on D+/D- USBLC6-2SC6
STMicroelectronics
Datasheet ↗
SOT-23-6

Signals#

Net labels used in the schematic, which are also the names the HDL top level should use.

3V3 CC1 CC2 CP_RST_N CP_RTS CP_TXD CP_VDD CTS GND RTS RXD TXD USB_DM USB_DP VBUS

Production status#

Schematic ERC0 violations
PCB layoutcomplete
DRCnot run
Fab packagenot exported
Fabricatedno — design stage only

Source: boards/comms-modules/axc-007-console


Catalog #7 in the AruviX comms line (../README.md), level L1 (UART + RTS/CTS). Every AruviOS session needs a console; owning this board makes kits self-contained instead of assuming a random USB dongle. Ships in Phase A with every kit.

Status: schematic generated, ERC clean (0/0), netlist reviewed. PCB layout not started. Not released.

What it teaches#

The kit's first blinky-to-shell moment: UART at up to 3 Mbaud with real RTS/CTS flow control, and (as an L1 board) a clean example of USB-C UFP wiring and bus-powered design.

Design#

PMOD pin1234567–101112
NetCTSTXDRXDRTSGND3V3NCGND3V3

Regenerate#

python3 generate_design.py

Remaining for release#