

UnitLevelShift
This logic level shifter has the same shape as the M5Stack Unit and can be used to connect the M5Stack Unit or M5Stack Core to an Arduino.
- Size
- 21.5 × 28.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 13
- Nets
- 8
- Pads
- 33
- Tracks, vias
- 59, 10
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 5 Jan 2026
- Updated
- 9 Apr 2026
Overview
UnitLevelShift is an open-source printed circuit board by k-7iro, from the k-7iro/PCB-LevelShifterUnit repository on GitHub, published under the MIT licence. It is a 2-layer board of 21.5 × 28.3 mm with 13 parts on 8 nets, routed with 59 tracks and 10 vias.
Its parts include 5 resistors, 2 capacitors, 2 transistors, 2 connectors and 1 IC.
README
README.mdPCB-LogicShifterUnit
This logic level shifter has the same shape as the M5Stack Unit and can be used to connect the M5Stack Unit or M5Stack Controller (Core, Atom, etc) to an Arduino.
Specification
The side marked "LV 3.3V" allows you to solder 2mm pitch 4-pin connectors. This includes Grove connectors and PH connectors. The signal voltage is 3.3V. Please note that the power supply voltage is 5V.
The side marked "HV 5V" allows you to solder 2.54mm pitch 4-pin connectors. This includes common pin headers and XH connectors. The signal voltage is 5V.
There is no specification for the direction of the power supply or signal. Signals are pulled up. Analog signals cannot be handled.
Pinout Tips
| LV-Side Device | HV-Side A | HV-Side B |
|---|---|---|
| M5Stack Controller & Unit (I2C) | SDA | SCL |
| M5Stack Controller (UART) | LV:TxD HV:RxD *1 | LV:RxD HV:TxD *1 |
| M5Stack Unit (UART) | LV:RxD HV:TxD *1 | LV:TxD HV:RxD *1 |
| M5Stack Controller & Unit (GPIO) | *2 | *2 |
- *1: In the case of LV:TxD HV:RxD, connect the RxD pin of the Arduino or any microcontroller to HV-Side A, and vice versa.
- *2: For Controller, please check the your source code, and for Unit, please check the product page.
Parts
13| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 4.7kΩ | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C2 |
| 2 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | 4.7kΩ | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | R5 |
| 1 | Conn_01x04_Pin | Connector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_Horizontal | J1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | LED | LED_THT:LED_D3.0mm | D1 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23-3 | U1 |
Questions
How big is the UnitLevelShift PCB?
It measures 21.5 × 28.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the UnitLevelShift use?
13 parts. 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 UnitLevelShift KiCad files?
From the k-7iro/PCB-LevelShifterUnit repository on GitHub, at the commit this page was made from: the board is UnitLevelShift.kicad_pcb and its schematic UnitLevelShift.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the UnitLevelShift design in my own project?
Its repository publishes it under the MIT 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 layers40 × 20 mm

- 2 layers74.9 × 49.5 mm

- 2 layers35 × 29 mm

MagSpoofTC
samyk/magspoof
A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.
13 parts4.2k - 2 layers20.6 × 23.6 mm

AO-03 signal amplifier
fossasia/pslab-scripts
Pocket Science Lab - Scripts for Sensor Experiments
13 parts1.6kApache-2.0 - 2 layers47 × 35.6 mm

- 2 layers95 × 95 mm

Cube batteryboard
willem-pennings/balancing-cube
A cube that balances itself in a corner or edge using reaction wheels
13 parts1.1kGPL-3.0 - 2 layers15.2 × 20.3 mm

Pt100stick
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
13 parts1.1kGPL-3.0 - 2 layers53.9 × 23.2 mm

Buffer
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
13 parts1kGPL-3.0