Skip to main content

Logix

The Logix is a compact dual FT4232H-based M.2 Key-B expansion module providing both high-speed USB-UART and GPIO/MPSSE functionality in a single 3042-form-factor card. Designed for embedded and industrial systems, Logix enables seamless multi-channel serial communication and flexible digital I/O control via USB, making it ideal for automation, debugging, and prototyping applications.

Logix Top Logix Bottom

General

  • Integrated Microchip USB2517 high-speed 7-port USB 2.0 hub
    • Acts as the central USB hub controller for all onboard devices
    • Routes data to both FT4232H controllers and external downstream ports
  • Dual FT4232H USB interface controllers (connected via USB2517)
    • One dedicated to UART-to-USB conversion (4 ports)
    • One dedicated to GPIO / MPSSE functions (4 channels)
  • M.2 Key-B 3042 form factor
  • Provides a total of:
    • 4× UART interfaces
    • 4× USB downstream ports
    • 16× GPIO / MPSSE-capable lines
  • Supports USB 2.0 High-Speed (480 Mbps) operation
  • Ideal for embedded PCs, industrial control, and hardware testing

Mechanical

  • Dimensions: 30 × 42 mm (M.2 3042 Key-B)
  • Mounting: Single-screw M.2 retention
  • Weight: ~10 g

Resources

Electrical

General

  • USB topology:
    The USB2517 hub interfaces directly with the M.2 USB upstream connection and distributes bandwidth to both FT4232H controllers and the external USB outputs.
  • Supply voltage: 3.3 V from M.2 slot
  • Logic voltage (I/O): 3.3 V TTL compatible
    • Top View logix-top

    • Breakout Board View logix-expand

    • Stackup View

      Note: The current stack-up expansion is recommended for development use only.
      For production deployment, a more robust mechanical design and mounting solution is required.

      logix-stackup

Specifications

  • Interfaces:
    • Microchip USB2517 – 7-port USB 2.0 hub (1 upstream, 6 downstream used)
    • Dual FT4232H – connected to hub for UART and GPIO/MPSSE
  • USB standard: USB 2.0 High-Speed (480 Mbps)
  • ESD protection on all USB and GPIO lines

UART Connector

JST-SH-10P

  • Connector Definition

    TypePart NumberSeries
    Board ConnectorSM10B-SRSS-TBJST-SH
    Cable ConnectorSHR-10V-S-BJST-SH
  • Connector Pinout

    PinNameDescription
    15VPower output (5 V)
    2TX1UART 1 TX (3.3 V)
    3RX1UART 1 RX (3.3 V)
    4TX2UART 2 TX (3.3 V)
    5RX2UART 2 RX (3.3 V)
    6TX3UART 3 TX (3.3 V)
    7RX3UART 3 RX (3.3 V)
    8TX4UART 4 TX (3.3 V)
    9RX4UART 4 RX (3.3 V)
    10GNDGround

GPIO_A Connector

JST-SH-10P

  • Connector Definition

    TypePart NumberSeries
    Board ConnectorSM10B-SRSS-TBJST-SH
    Cable ConnectorSHR-10V-S-BJST-SH
  • Connector Pinout

    PinNameDescription
    15VPower output (5 V)
    2GPIO1GPIO 1 (3.3 V)
    3GPIO2GPIO 2 (3.3 V)
    4GPIO3GPIO 3 (3.3 V)
    5GPIO4GPIO 4 (3.3 V)
    6GPIO5GPIO 5 (3.3 V)
    7GPIO6GPIO 6 (3.3 V)
    8GPIO7GPIO 7 (3.3 V)
    9GPIO8GPIO 8 (3.3 V)
    10GNDGround

Board-to-Board Connector – DF40C-30DP-0.4V(51)

DF40C-30DP-0.4V

  • Connector Definition

    TypePart NumberSeriesManufacturer
    Board ConnectorDF40C-30DP-0.4V(51)DF40Hirose
    Mating ConnectorDF40C-30DS-0.4V(51)DF40Hirose
    • Orientation note:
      • This rotated layout places Pin 1 at the bottom-right, as viewed from the top-down PCB perspective (connector facing up).
      • Even pins run upward along the left column.
      • Odd pins run upward along the right column.
  • Connector Pinout

    NotesSignalPinPinSignalNotes
    5V30295V
    5V28275V
    GND2625USB4_D_PUSB HS
    GND2423USB4_D_NUSB HS
    GND2221GND
    GPIO16 (3.3 V)GPIO162019USB3_D_PUSB HS
    GPIO15 (3.3 V)GPIO151817USB3_D_NUSB HS
    GPIO15 (3.3 V)GPIO141615GND
    GPIO13 (3.3 V)GPIO131413USB2_D_PUSB HS
    GPIO12 (3.3 V)GPIO121211USB2_D_NUSB HS
    GPIO11 (3.3 V)GPIO11109GND
    GPIO10 (3.3 V)GPIO1087USB1_D_PUSB HS
    GPIO9 (3.3 V)GPIO965USB1_D_NUSB HS
    GND43GND
    GND21GND

GPIO_B Connector

JST-SH-10P

  • Connector Definition

    TypePart NumberSeries
    Board ConnectorSM10B-SRSS-TBJST-SH
    Cable ConnectorSHR-10V-S-BJST-SH
  • Connector Pinout

    PinNameDescription
    15VPower output (5 V)
    2GPIO9GPIO 9 (3.3 V)
    3GPIO10GPIO 10 (3.3 V)
    4GPIO11GPIO 11 (3.3 V)
    5GPIO12GPIO 12 (3.3 V)
    6GPIO13GPIO 13 (3.3 V)
    7GPIO14GPIO 14 (3.3 V)
    8GPIO15GPIO 15 (3.3 V)
    9GPIO16GPIO 16 (3.3 V)
    10GNDGround

USB Connector

JST-SH-10P

  • Connector Definition

    TypePart NumberSeries
    Board ConnectorSM10B-SRSS-TBJST-SH
    Cable ConnectorSHR-10V-S-BJST-SH
  • Connector Pinout

    PinNameDescription
    15VPower output (5 V)
    2USB1_D_N
    3USB1_D_N
    4USB2_D_N
    5USB2_D_N
    6USB3_D_N
    7USB3_D_N
    8USB4_D_N
    9USB4_D_N
    10GNDGround

Software

Drivers & Support

  • Compatible with FTDI VCP and D2XX drivers
  • Supported on Windows, Linux, and macOS
  • Fully programmable via FTDI MPSSE

Example Code