Skip to the content
2 layers18.8 × 18.4 mm4-Channel Level Shifter, the printed circuit board in 3D

This board is a 4-channel bidirectional logic level converter designed to safely interface between different voltage domains (typically 3.3V and 5V).

Size
18.8 × 18.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
11
Pads
44
Tracks, vias
63, 22
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 May 2026
Updated
8 May 2026

Overview

4-Channel Level Shifter is an open-source printed circuit board by domesticmouse, from the domesticmouse/4-Channel-Level-Shifter repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 18.8 × 18.4 mm with 16 parts on 11 nets, routed with 63 tracks and 22 vias.

It is built around the BSS138. Its parts include 8 resistors, 4 transistors, 2 capacitors and 2 connectors. It belongs with the interfaces and adapters boards of this library.

Main components

1

README

README.md

4-Channel Bidirectional Level Shifter

Overview

This board is a 4-channel bidirectional logic level converter designed to safely interface between different voltage domains (typically 3.3V and 5V). It is based on the Adafruit 4-channel I2C-safe Bi-directional Logic Level Converter. See the Adafruit learn documentation on converting I2C data lines between 3.3V and 5V for context on this circuit.

Technical Specifications

  • Core Logic: 4x BSS138 N-channel MOSFETs.
  • Pull-up Resistors: 10kΩ on all input/output signal lines.
  • Voltage Range:
    • LV (Low Voltage): Typically 1.8V to 3.3V.
    • HV (High Voltage): Typically up to 5V (limited by MOSFET Vgs/Vds).
  • Decoupling: 100nF ceramic capacitors on both power rails for noise suppression.

Pinout

J1 (High Voltage Side)

PinLabelDescription
15VHigh Voltage Power Rail (e.g., 5V)
2HV1Channel 1 High Side
3HV2Channel 2 High Side
4HV3Channel 3 High Side
5HV4Channel 4 High Side
6GNDGround

J2 (Low Voltage Side)

PinLabelDescription
13.3VLow Voltage Power Rail (e.g., 3.3V)
2LV1Channel 1 Low Side
3LV2Channel 2 Low Side
4LV3Channel 3 Low Side
5LV4Channel 4 Low Side
6GNDGround

PCB Features

  • Form Factor: Approximately 18.8mm x 18.4mm.
  • Signal Integrity: Solid ground planes on both layers with stitching vias.
  • Usability: Silkscreen labeling for all channels and power pins.

Usage Guide

  1. Power: Connect your low-voltage supply to 3.3V and your high-voltage supply to 5V.
  2. Ground: Connect GND to your common system ground.
  3. Logic: Connect your 3.3V logic signals to the LVn pins; the corresponding HVn pins will provide the 5V shifted output (and vice-versa for bidirectional signals).

Board render

Board render


Developed as a KiCad 10 project.

Parts

16
QtyValueFootprintReferences
810kΩResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8
4BSS138Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
2100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2
13.3V sideConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
15V sideConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1

Similar boards

  • 4 layers36 × 50.2 mmRacer, the printed circuit board in 3D

    Racer

    StuckAtPrototype/Racer

    These are structured into their own files. I could have used submodules, but decided against it.

    83 parts3.8kApache-2.0
  • 4 layers95 × 95 mmCube motherboard, the printed circuit board in 3D

    Cube motherboard

    willem-pennings/balancing-cube

    A cube that balances itself in a corner or edge using reaction wheels

    52 parts1.1kGPL-3.0
  • 2 layers54.6 × 70.9 mmBeagleLogic Cape, the printed circuit board in 3D

    BeagleLogic Cape

    abhishek-kakkar/BeagleLogic

    A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black.

    22 parts479GPL-3.0
  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers21.6 × 52.3 mmPs2 pico hat, the printed circuit board in 3D

    Ps2 pico hat

    No0ne/ps2x2pico

    USB keyboard/mouse to PS/2 interface converter using a Raspberry Pi Pico

    17 parts399MIT
  • 2 layers45 × 45 mmAirCube, the printed circuit board in 3D

    AirCube

    StuckAtPrototype/AirCube

    Works standalone out of the box. Pairs with Home Assistant in minutes. Other platforms are supported through community-contributed extensions.

    61 parts379Apache-2.0
  • 4 layers74 × 104 mmBeepy, the printed circuit board in 3D

    Beepy

    sqfmi/beepy-hardware

    Beepy Hardware

    160 parts348MIT

Questions

How big is the 4-Channel Level Shifter PCB?

It measures 18.8 × 18.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 4-Channel Level Shifter use?

16 parts, built around the BSS138. 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 4-Channel Level Shifter KiCad files?

From the domesticmouse/4-Channel-Level-Shifter repository on GitHub, at the commit this page was made from: the board is 4-Channel-Level-Shifter.kicad_pcb and its schematic 4-Channel-Level-Shifter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 4-Channel Level Shifter design in my own project?

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