PCA9306 Level Translator Hookup Guide

Contributors: Toni_K
Favorited Favorite 3

PCA9306 Overview

Heads up! This is for the PCA9306 breakout v1. If you are using the v2, you'll want to head over to the other tutorial. The package used on the PCA9306 breakout v2 is different from the PCA9306 breakout v1.

The PCA9306 is a dual bidirectional voltage translator for the I2C-bus and SMBus. It works at a range of voltages between 1.0 and 5.0V and doesn't require a direction pin to function.

SparkFun Level Translator Breakout - PCA9306

3 Retired

PCA9306 Breakout Board

This is a great board for shifting voltages between sensors and your microcontroller.

Suggested Reading

These level converters are pretty easy to start using, but you may want to check out some of the additional reading material below if you are unfamiliar with logic level shifting or haven't worked with Arduino boards prior to this.

How to Solder: Through-Hole Soldering

This tutorial covers everything you need to know about through-hole soldering.

What is an Arduino?

What is this 'Arduino' thing anyway? This tutorials dives into what an Arduino is and along with Arduino projects and widgets.

Logic Levels

Learn the difference between 3.3V and 5V devices and logic levels.


An introduction to I2C, one of the main embedded communications protocols in use today.