2023-04-06 16:26:47 +00:00
<!doctype html>
< html lang = "en" >
< head >
< meta http-equiv = "content-type" content = "text/html;charset=utf-8" / >
< title > Pan Tilt HAT at Raspberry Pi GPIO Pinout< / title >
< meta name = "description" content = "A camera pan/tilt and lighting driver" / >
< link href = '/resources/prettify/prettify.css' rel = 'stylesheet' / >
< link href = "/resources/pinout.scss.css?v=4c5780" rel = "stylesheet" >
< link href = "/resources/print.css" rel = "stylesheet" media = "print" >
< link rel = "shortcut icon" href = "/resources/pinout-logo.png" type = "image/png" >
2025-03-04 11:18:29 +00:00
< meta name = "generator" content = "Pinout.xyz @ https://github.com/pinout-xyz/pinout.xyz, timestamp: 1741087102" / >
<!-- Build: 1741087102 -->
2023-04-06 16:26:47 +00:00
< meta name = "twitter:card" content = "summary_large_image" >
< meta name = "twitter:site" content = "@pipinout" >
< meta name = "twitter:creator" content = "@gadgetoid" >
< meta name = "twitter:title" content = "Pan Tilt HAT at Raspberry Pi GPIO Pinout" >
< meta name = "twitter:description" content = "A camera pan/tilt and lighting driver" >
< meta name = "twitter:image" content = "https://api.pinout.xyz/v1/img/pan_tilt_hat.png" >
< / head >
< body class = "board" >
< div id = "container" >
< h1 class = "logo" > < a title = "Raspberry Pi GPIO Pinout home" href = "/" > < img src = "/resources/pinout-logo.png" width = "45" height = "45" / > Raspberry Pi Pinout< / a > < / h1 >
< div id = "leftcolumn" >
< nav id = "gpio" >
< div id = "pinbase" > < / div >
< ul class = "bottom" >
< li class = "pin1 pow3v3" > < a href = "/pinout/3v3_power" title = "" > < span class = "default" > < span class = "phys" > 1< / span > 3v3 Power< / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin3 gpio i2c overlay-pin" > < a href = "/pinout/pin3_gpio2" title = "Wiring Pi pin 8" > < span class = "default" > < span class = "phys" > 3< / span > < span class = "name" > GPIO 2< / span > < small > (I2C1 SDA)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin5 gpio i2c overlay-pin" > < a href = "/pinout/pin5_gpio3" title = "Wiring Pi pin 9" > < span class = "default" > < span class = "phys" > 5< / span > < span class = "name" > GPIO 3< / span > < small > (I2C1 SCL)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin7 gpio" > < a href = "/pinout/pin7_gpio4" title = "Wiring Pi pin 7" > < span class = "default" > < span class = "phys" > 7< / span > < span class = "name" > GPIO 4< / span > < small > (GPCLK0)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin9 gnd overlay-ground" > < a href = "/pinout/ground" title = "" > < span class = "default" > < span class = "phys" > 9< / span > Ground< / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin11 gpio" > < a href = "/pinout/pin11_gpio17" title = "Wiring Pi pin 0" > < span class = "default" > < span class = "phys" > 11< / span > < span class = "name" > GPIO 17< / span > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin13 gpio" > < a href = "/pinout/pin13_gpio27" title = "Wiring Pi pin 2" > < span class = "default" > < span class = "phys" > 13< / span > < span class = "name" > GPIO 27< / span > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin15 gpio" > < a href = "/pinout/pin15_gpio22" title = "Wiring Pi pin 3" > < span class = "default" > < span class = "phys" > 15< / span > < span class = "name" > GPIO 22< / span > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin17 pow3v3" > < a href = "/pinout/3v3_power" title = "" > < span class = "default" > < span class = "phys" > 17< / span > 3v3 Power< / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin19 gpio spi" > < a href = "/pinout/pin19_gpio10" title = "Wiring Pi pin 12" > < span class = "default" > < span class = "phys" > 19< / span > < span class = "name" > GPIO 10< / span > < small > (SPI0 MOSI)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin21 gpio spi" > < a href = "/pinout/pin21_gpio9" title = "Wiring Pi pin 13" > < span class = "default" > < span class = "phys" > 21< / span > < span class = "name" > GPIO 9< / span > < small > (SPI0 MISO)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin23 gpio spi" > < a href = "/pinout/pin23_gpio11" title = "Wiring Pi pin 14" > < span class = "default" > < span class = "phys" > 23< / span > < span class = "name" > GPIO 11< / span > < small > (SPI0 SCLK)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin25 gnd overlay-ground" > < a href = "/pinout/ground" title = "" > < span class = "default" > < span class = "phys" > 25< / span > Ground< / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin27 gpio i2c" > < a href = "/pinout/pin27_gpio0" title = "Wiring Pi pin 30" > < span class = "default" > < span class = "phys" > 27< / span > < span class = "name" > GPIO 0< / span > < small > (EEPROM SDA)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin29 gpio" > < a href = "/pinout/pin29_gpio5" title = "Wiring Pi pin 21" > < span class = "default" > < span class = "phys" > 29< / span > < span class = "name" > GPIO 5< / span > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin31 gpio" > < a href = "/pinout/pin31_gpio6" title = "Wiring Pi pin 22" > < span class = "default" > < span class = "phys" > 31< / span > < span class = "name" > GPIO 6< / span > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin33 gpio" > < a href = "/pinout/pin33_gpio13" title = "Wiring Pi pin 23" > < span class = "default" > < span class = "phys" > 33< / span > < span class = "name" > GPIO 13< / span > < small > (PWM1)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin35 gpio pcm" > < a href = "/pinout/pin35_gpio19" title = "Wiring Pi pin 24" > < span class = "default" > < span class = "phys" > 35< / span > < span class = "name" > GPIO 19< / span > < small > (PCM FS)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin37 gpio" > < a href = "/pinout/pin37_gpio26" title = "Wiring Pi pin 25" > < span class = "default" > < span class = "phys" > 37< / span > < span class = "name" > GPIO 26< / span > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin39 gnd overlay-ground" > < a href = "/pinout/ground" title = "" > < span class = "default" > < span class = "phys" > 39< / span > Ground< / span > < span class = "pin" > < / span > < / a > < / li >
< / ul >
< ul class = "top" >
< li class = "pin2 pow5v overlay-power" > < a href = "/pinout/5v_power" title = "" > < span class = "default" > < span class = "phys" > 2< / span > 5v Power< / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin4 pow5v" > < a href = "/pinout/5v_power" title = "" > < span class = "default" > < span class = "phys" > 4< / span > 5v Power< / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin6 gnd overlay-ground" > < a href = "/pinout/ground" title = "" > < span class = "default" > < span class = "phys" > 6< / span > Ground< / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin8 gpio uart" > < a href = "/pinout/pin8_gpio14" title = "Wiring Pi pin 15" > < span class = "default" > < span class = "phys" > 8< / span > < span class = "name" > GPIO 14< / span > < small > (UART TX)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin10 gpio uart" > < a href = "/pinout/pin10_gpio15" title = "Wiring Pi pin 16" > < span class = "default" > < span class = "phys" > 10< / span > < span class = "name" > GPIO 15< / span > < small > (UART RX)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin12 gpio pcm" > < a href = "/pinout/pin12_gpio18" title = "Wiring Pi pin 1" > < span class = "default" > < span class = "phys" > 12< / span > < span class = "name" > GPIO 18< / span > < small > (PCM CLK)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin14 gnd overlay-ground" > < a href = "/pinout/ground" title = "" > < span class = "default" > < span class = "phys" > 14< / span > Ground< / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin16 gpio" > < a href = "/pinout/pin16_gpio23" title = "Wiring Pi pin 4" > < span class = "default" > < span class = "phys" > 16< / span > < span class = "name" > GPIO 23< / span > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin18 gpio" > < a href = "/pinout/pin18_gpio24" title = "Wiring Pi pin 5" > < span class = "default" > < span class = "phys" > 18< / span > < span class = "name" > GPIO 24< / span > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin20 gnd overlay-ground" > < a href = "/pinout/ground" title = "" > < span class = "default" > < span class = "phys" > 20< / span > Ground< / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin22 gpio" > < a href = "/pinout/pin22_gpio25" title = "Wiring Pi pin 6" > < span class = "default" > < span class = "phys" > 22< / span > < span class = "name" > GPIO 25< / span > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin24 gpio spi" > < a href = "/pinout/pin24_gpio8" title = "Wiring Pi pin 10" > < span class = "default" > < span class = "phys" > 24< / span > < span class = "name" > GPIO 8< / span > < small > (SPI0 CE0)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin26 gpio spi" > < a href = "/pinout/pin26_gpio7" title = "Wiring Pi pin 11" > < span class = "default" > < span class = "phys" > 26< / span > < span class = "name" > GPIO 7< / span > < small > (SPI0 CE1)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin28 gpio i2c" > < a href = "/pinout/pin28_gpio1" title = "Wiring Pi pin 31" > < span class = "default" > < span class = "phys" > 28< / span > < span class = "name" > GPIO 1< / span > < small > (EEPROM SCL)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin30 gnd overlay-ground" > < a href = "/pinout/ground" title = "" > < span class = "default" > < span class = "phys" > 30< / span > Ground< / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin32 gpio" > < a href = "/pinout/pin32_gpio12" title = "Wiring Pi pin 26" > < span class = "default" > < span class = "phys" > 32< / span > < span class = "name" > GPIO 12< / span > < small > (PWM0)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin34 gnd overlay-ground" > < a href = "/pinout/ground" title = "" > < span class = "default" > < span class = "phys" > 34< / span > Ground< / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin36 gpio overlay-pin" > < a href = "/pinout/pin36_gpio16" title = "Wiring Pi pin 27" > < span class = "default" > < span class = "phys" > 36< / span > < span class = "name" > GPIO 16< / span > < small > (EEPROM WP)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin38 gpio pcm" > < a href = "/pinout/pin38_gpio20" title = "Wiring Pi pin 28" > < span class = "default" > < span class = "phys" > 38< / span > < span class = "name" > GPIO 20< / span > < small > (PCM DIN)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< li class = "pin40 gpio pcm" > < a href = "/pinout/pin40_gpio21" title = "Wiring Pi pin 29" > < span class = "default" > < span class = "phys" > 40< / span > < span class = "name" > GPIO 21< / span > < small > (PCM DOUT)< / small > < / span > < span class = "pin" > < / span > < / a > < / li >
< / ul >
< / nav >
< div id = "legend" >
< div >
< h2 > Legend< / h2 >
< p > Orientate your Pi with the GPIO on the right and the HDMI port(s) on the left.< / p >
< ul >
< li class = "gpio" >
< a href = "/pinout/wiringpi" title = "GPIO (General Purpose IO)" >
< span class = "default" > < / span >
< span class = "pin" > < / span > GPIO < small > (General Purpose IO)< / small >
< / a >
< / li >
< li class = "spi" >
< a href = "/pinout/spi" title = "SPI (Serial Peripheral Interface)" >
< span class = "default" > < / span >
< span class = "pin" > < / span > SPI < small > (Serial Peripheral Interface)< / small >
< / a >
< / li >
< li class = "i2c" >
< a href = "/pinout/i2c" title = "I2C (Inter-integrated Circuit)" >
< span class = "default" > < / span >
< span class = "pin" > < / span > I< sup > 2< / sup > C < small > (Inter-integrated Circuit)< / small >
< / a >
< / li >
< li class = "uart" >
< a href = "/pinout/uart" title = "UART (Universal Asynchronous Receiver/Transmitter)" >
< span class = "default" > < / span >
< span class = "pin" > < / span > UART < small > (Universal Asynchronous Receiver/Transmitter)< / small >
< / a >
< / li >
< li class = "pcm" >
< a href = "/pinout/pcm" title = "PCM (Pulse Code Modulation)" >
< span class = "default" > < / span >
< span class = "pin" > < / span > PCM < small > (Pulse Code Modulation)< / small >
< / a >
< / li >
< li class = "gnd" >
< a href = "/pinout/ground" title = "Ground" >
< span class = "default" > < / span >
< span class = "pin" > < / span > Ground
< / a >
< / li >
< li class = "pow5v" >
< a href = "/pinout/5v_power" title = "5v (Power)" >
< span class = "default" > < / span >
< span class = "pin" > < / span > 5v < small > (Power)< / small >
< / a >
< / li >
< li class = "pow3v3" >
< a href = "/pinout/3v3_power" title = "3.3v (Power)" >
< span class = "default" > < / span >
< span class = "pin" > < / span > 3.3v < small > (Power)< / small >
< / a >
< / li >
< / ul >
< / div >
< img src = "/resources/pi-orientation.png" width = "196" height = "297" / >
< / div >
< / div >
< div id = "content" >
< div id = "interfaces" >
< ul >
2025-03-04 11:18:29 +00:00
< li > < a href = "/pinout/gpclk" > GPCLK< / a > < / li > < li > < a href = "/pinout/1_wire" > 1-WIRE< / a > < / li > < li > < a href = "/pinout/3v3_power" > 3v3 Power< / a > < / li > < li > < a href = "/pinout/pcm" > PCM< / a > < / li > < li > < a href = "/pinout/ground" > Ground< / a > < / li > < li > < a href = "/pinout/spi" > SPI< / a > < / li > < li > < a href = "/pinout/wiringpi" > WiringPi< / a > < / li > < li > < a href = "/pinout/jtag" > JTAG< / a > < / li > < li > < a href = "/pinout/5v_power" > 5v Power< / a > < / li > < li > < a href = "/pinout/sdio" > SDIO< / a > < / li > < li > < a href = "/pinout/uart" > UART< / a > < / li > < li > < a href = "/pinout/pwm" > PWM< / a > < / li > < li > < a href = "/pinout/i2c" > I2C< / a > < / li > < li > < a href = "/pinout/dpi" > DPI< / a > < / li >
2023-04-06 16:26:47 +00:00
< / ul >
< / div >
< div id = "crumbtrail" > < p > < a href = "/" > Home< / a > » < a href = "/boards" > Boards< / a > » < a href = "/boards#manufacturer=Pimoroni" > Pimoroni< / a > < / p > < / div >
< div id = "featured" >
< ul >
< / ul >
< / div >
< article class = "page_pan_tilt_hat" > < h1 > Pan Tilt HAT< / h1 >
< p > Pan Tilt HAT is a two-channel servo driver designed to control a tiny servo-powered Pan/Tilt assembly. It also controls either PWM-dimmed lights or WS2812 pixels; up to 24 RGB or 18 RGBW.< / p >
< p > Pan Tilt HAT uses a PIC16F1503 with custom firmware, and talks over i2c.< / p >
< p > To get the HAT set up and ready to go you can use the one-line product installer:< / p >
< pre > < code class = "language-bash" > curl -sS https://get.pimoroni.com/pantilthat | bash
< / code > < / pre >
< p > Then import it into your Python script and start tinkering:< / p >
< pre > < code class = "language-bash" > import pantilthat
< / code > < / pre >
< table class = "details" > < tr > < td > < h2 > Details< / h2 > < ul >
< li > Made by < a href = "/boards#manufacturer=Pimoroni" > Pimoroni< / a > < / li >
< li > HAT form-factor< / li >
< li > EEPROM product ID< / li >
< li > Needs 5v power< / li >
< li > Uses 3 GPIO pins< / li >
< li > Communication over I2C< / li >
< li > 0x15: PIC16F1503< / li >
< li > < a href = "https://shop.pimoroni.com/products/pan-tilt-hat" > More Information< / a > < / li >
< li > < a href = "https://github.com/pimoroni/pantilt-hat" > GitHub Repository< / a > < / li >
< li > < a href = "https://shop.pimoroni.com/products/pan-tilt-hat" > Buy Now< / a > < / li >
< / ul > < / td > < td > < img loading = "lazy" src = "/resources/boards/pantilthat.png" alt = "Pan Tilt HAT" / > < / td > < / tr > < / table > < / article >
< div id = "lang" >
< / div >
< / div >
< div class = "footer" >
2023-07-31 16:52:30 +00:00
< p > Spotted an error, want to add your board's pinout? < a href = "https://github.com/pinout-xyz/Pinout.xyz" > Contribute to Pinout.xyz at GitHub< / a > < / p >
2023-07-31 17:10:47 +00:00
< p > Part of < a href = "https://www.gadgetoid.com" > gadgetoid.com< / a > . Maintained by < a href = "https://fosstodon.org/@gadgetoid" > @Gadgetoid@fosstodon.org< / a > .< / p >
2023-07-31 16:52:30 +00:00
< p > Help make Pinout.xyz better- please sponsor me at < a href = "https://ko-fi.com/gadgetoid" > Ko-Fi< / a > , < a href = "https://github.com/sponsors/Gadgetoid" > GitHub< / a > or < a href = "https://www.patreon.com/gadgetoid" > Patreon< / a > < / p >
2023-04-06 16:26:47 +00:00
< / div >
< / div >
2025-03-04 11:18:29 +00:00
<!-- Google tag (gtag.js) -->
< script async src = "https://www.googletagmanager.com/gtag/js?id=G-PPJ0FZJ37Z" > < / script >
< script >
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-PPJ0FZJ37Z');
< / script >
2023-04-06 16:26:47 +00:00
< script type = "text/javascript" src = "//cdn.jsdelivr.net/jquery/1.9.1/jquery-1.9.1.min.js" > < / script >
< script type = "text/javascript" src = "//cdn.jsdelivr.net/prettify/0.1/prettify.js" > < / script >
< script src = '/resources/prettify/lang-bash.js' > < / script >
< script src = '/resources/pinout.js' > < / script >
< script src = '/resources/boards.js' > < / script >
< / body >
< / html >