pinout-xyz_Pinout.xyz/phatstack/index.html

15252 lines
406 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<title>pHAT Stack Configurator</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<link href="https://fonts.googleapis.com/css?family=Roboto+Slab" rel="stylesheet">
<link href="https://pinout.xyz/resources/pinout.scss.css?v=1502117287" rel="stylesheet">
<style type="text/css">
body {
font-family: 'Roboto Slab', sans-serif;
margin: 0;
padding: 0;
}
a {
color: #13c0d7;
}
a:hover {
text-decoration: none;
}
.logo {
position: relative;
float: left;
top: 25px;
width: 240px;
}
.logo a, .logo a:hover {
color: #DC322F;
}
.title {
margin-left: 240px;
}
.status {
color: #5c5c5c;
padding: 10px;
clear: both;
}
.status p.warning {
padding: 10px;
}
.status h3 {
font-size: 18px;
}
.status h3.fatal {
background: #DC322F;
color: #FFFFFF;
}
.status h3.warning {
background: #B58900;
color: #FFFFFF;
}
.status h3.success {
background: #859900;
color: #FFFFFF;
}
.errors {
background: #FFF;
}
.errors li {
list-style: disc;
margin: 5px 0px 0px 20px;
}
.errors li.warning {
color: #f6a704;
}
.stack {
width: 512px;
margin-left: 300px;
float: left;
position: relative;
}
.phatstack, .bg {
width: 256px;
height: 633px;
border-radius: 15px;
}
.bg {
background: url('https://pinout.xyz/resources/phatstack-nice.png');
position: absolute;
left: 0;
top: 0;
}
.bg.knockback {
opacity: 0.2;
}
.slot select {
width: 100%;
margin: 0;
font-family: 'Roboto Slab', sans-serif;
font-size: 14px;
color: #5c5c5c;
font-weight: bold;
padding: 5px 5px 5px 10px;
border: none;
outline: none;
cursor: pointer;
-moz-appearance: none;
-webkit-appearance: none;
}
.slot select option {
outline: none;
}
select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #000;
}
.details:after {
border: 6px solid transparent;
border-top-color: #5c5c5c;
position: absolute;
right: 10px;
top: 12px;
content: '';
display: block;
}
.slot {
width: 256px;
background: rgba(255, 255, 255, 0.0);
position: relative;
top: 33px;
border-radius: 16px;
box-sizing: border-box;
border: 3px solid rgba(255, 255, 255, 0.4);
}
.slot.hat .details, .slot.phat .details {
border: 5px solid #268BD2;
}
.slot:hover select {
background: rgba(38, 141, 210, 0.1);
color: #268BD2;
}
.slot:hover select option {
background: #FFF;
color: #5C5c5c;
}
.slot:hover .details:after {
border-top-color: #268BD2;
}
.slot .img {
position: absolute;
left: 0;
top: 0;
}
.phat, .empty, .phat .img {
height: 120px;
}
.hat, .hat .img {
height: 218px;
margin-bottom: 22px;
}
.hidden {
display: none;
}
.details {
position: absolute;
left: 263px;
width: 208px;
padding: 0px;
box-sizing: border-box;
height: 100%;
background: #ffffff;
color: #5c5c5c;
border: 5px solid #cccccc;
}
.status h3 {
margin: 0;
padding: 10px;
}
.details p {
font-size: 14px;
padding: 0px 10px 10px 10px;
display: block;
}
.slot img {
width: 260px;
position: relative;
}
.hat img {
left: -5px;
}
.phat img {
left: -5px;
top: -71px;
}
.empty img {
display: none;
}
header {
margin: 0 0 20px 0;
padding: 0;
background: #f0f0f0;
color: #5c5c5c;
}
header h2 {
margin: 0;
padding: 20px 10px 0px 10px;
color: #00b09b;
}
header p {
margin: 0;
padding: 0px 10px 10px 10px;
}
nav {
position: absolute;
}
#gpio:before {
left: 115px;
}
#gpio {
width: 288px;
}
#gpio a {
cursor: default;
}
#gpio a:hover {
background: transparent;
}
#gpio .top, #gpio .bottom {
width: 144px;
}
#gpio a:hover {
color: #E9E5D2;
}
#gpio .overlay-pin a:hover {
color: #063541;
}
#gpio .gnd a:hover {
color: rgba(233, 229, 210, 0.5);
}
#gpio .bottom a, #gpio .top a {
width: 144px;
}
#gpio .clash-pin a, #gpio .clash-pin a:hover {
color: #fff;
background: #DC322F;
cursor: help;
}
#gpio .warning-pin a, #gpio .warning-pin a:hover {
color: #fff;
background: #B58900;
cursor: help;
}
.logo {
top: 30px;
left: 10px;
}
img.brd-blinkt {
top: -98px;
}
img.brd-display-o-tron-3000 {
left: -20px;
}
img.brd-piglow {
left: -62px;
top: -55px;
}
img.brd-zero-lipo {
top: -71px;
left: -52px;
}
img.brd-button-shim {
top: -128px;
transform: rotate(180deg);
}
img.brd-onoff-shim {
left: -69px;
top: -92px;
}
</style>
</head>
<body>
<header>
<h1 class="logo">
<a title="Raspberry Pi GPIO Pinout home" href="https://pinout.xyz/">
<img src="/resources/pinout-logo.png">
Raspberry Pi Pinout
</a>
</h1>
<div class="title">
<h2>pHAT Stack Configurator</h2>
<p>
Find out which permutations of pHATs and HATs will work on your
<a href="https://shop.pimoroni.com/products/phat-stack">Pimoroni pHAT Stack.</a>
</p>
</div>
<div class="status">
<div class="errors">
<h3>Start selecting some HATs and pHATs below to see if they'll work together.</h3>
</div>
</div>
</header>
<nav id="gpio">
<div id="pinbase"></div>
<ul class="bottom">
<li class="pin1 pow3v3">
<a>
<span class="default">
<span class="phys">1</span>
3v3 Power
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin3 gpio i2c">
<a>
<span class="default">
<span class="phys">3</span>
BCM 2
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin5 gpio i2c">
<a>
<span class="default">
<span class="phys">5</span>
BCM 3
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin7 gpio">
<a>
<span class="default">
<span class="phys">7</span>
BCM 4
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin9 gnd">
<a>
<span class="default">
<span class="phys">9</span>
Ground
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin11 gpio">
<a>
<span class="default">
<span class="phys">11</span>
BCM 17
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin13 gpio">
<a>
<span class="default">
<span class="phys">13</span>
BCM 27
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin15 gpio">
<a>
<span class="default">
<span class="phys">15</span>
BCM 22
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin17 pow3v3">
<a>
<span class="default">
<span class="phys">17</span>
3v3 Power
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin19 gpio spi">
<a>
<span class="default">
<span class="phys">19</span>
BCM 10
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin21 gpio spi">
<a>
<span class="default">
<span class="phys">21</span>
BCM 9
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin23 gpio spi">
<a>
<span class="default">
<span class="phys">23</span>
BCM 11
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin25 gnd">
<a>
<span class="default">
<span class="phys">25</span>
Ground
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin27 gpio i2c">
<a>
<span class="default">
<span class="phys">27</span>
BCM 0
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin29 gpio">
<a>
<span class="default">
<span class="phys">29</span>
BCM 5
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin31 gpio">
<a>
<span class="default">
<span class="phys">31</span>
BCM 6
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin33 gpio">
<a>
<span class="default">
<span class="phys">33</span>
BCM 13
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin35 gpio spi">
<a>
<span class="default">
<span class="phys">35</span>
BCM 19
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin37 gpio">
<a>
<span class="default">
<span class="phys">37</span>
BCM 26
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin39 gnd">
<a>
<span class="default">
<span class="phys">39</span>
Ground
</span>
<span class="pin"></span>
</a>
</li>
</ul>
<ul class="top">
<li class="pin2 pow5v">
<a>
<span class="default">
<span class="phys">2</span>
5v Power
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin4 pow5v">
<a>
<span class="default">
<span class="phys">4</span>
5v Power
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin6 gnd">
<a>
<span class="default">
<span class="phys">6</span>
Ground
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin8 gpio uart">
<a>
<span class="default">
<span class="phys">8</span>
BCM 14
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin10 gpio uart">
<a>
<span class="default">
<span class="phys">10</span>
BCM 15
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin12 gpio">
<a>
<span class="default">
<span class="phys">12</span>
BCM 18
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin14 gnd">
<a>
<span class="default">
<span class="phys">14</span>
Ground
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin16 gpio">
<a>
<span class="default">
<span class="phys">16</span>
BCM 23
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin18 gpio">
<a>
<span class="default">
<span class="phys">18</span>
BCM 24
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin20 gnd">
<a>
<span class="default">
<span class="phys">20</span>
Ground
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin22 gpio">
<a>
<span class="default">
<span class="phys">22</span>
BCM 25
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin24 gpio spi">
<a>
<span class="default">
<span class="phys">24</span>
BCM 8
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin26 gpio spi">
<a>
<span class="default">
<span class="phys">26</span>
BCM 7
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin28 gpio i2c">
<a>
<span class="default">
<span class="phys">28</span>
BCM 1
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin30 gnd">
<a>
<span class="default">
<span class="phys">30</span>
Ground
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin32 gpio">
<a>
<span class="default">
<span class="phys">32</span>
BCM 12
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin34 gnd">
<a>
<span class="default">
<span class="phys">34</span>
Ground
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin36 gpio">
<a>
<span class="default">
<span class="phys">36</span>
BCM 16
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin38 gpio spi">
<a>
<span class="default">
<span class="phys">38</span>
BCM 20
</span>
<span class="pin"></span>
</a>
</li>
<li class="pin40 gpio spi">
<a>
<span class="default">
<span class="phys">40</span>
BCM 21
</span>
<span class="pin"></span>
</a>
</li>
</ul>
</nav>
<div class="stack">
<div class="bg"></div>
<div class="phatstack">
<div class="slot empty">
<div class="img">
<img src="https://pinout.xyz/phatstack"/>
</div>
<div class="details">
<select class="choice"></select>
<p></p>
</div>
</div>
<div class="slot empty">
<div class="img">
<img src="https://pinout.xyz/phatstack"/>
</div>
<div class="details">
<select class="choice"></select>
<p></p>
</div>
</div>
<div class="slot empty">
<div class="img">
<img src="https://pinout.xyz/phatstack"/>
</div>
<div class="details">
<select class="choice"></select>
<p></p>
</div>
</div>
<div class="slot empty">
<div class="img">
<img src="https://pinout.xyz/phatstack"/>
</div>
<div class="details">
<select class="choice"></select>
<p></p>
</div>
</div>
<div class="slot empty">
<div class="img">
<img src="https://pinout.xyz/phatstack"/>
</div>
<div class="details">
<select class="choice"></select>
<p></p>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(function() {
var choices = $('.choices');
function get_boards(type, dataset) {
return results;
}
function populate_dropdown(dropdown, dataset) {
var formfactors = ['HAT', 'pHAT', 'Custom'];
var results = {};
for (var i = 0, len = formfactors.length; i < len; i++) {
results[formfactors[i]] = [];
}
for (var i = 0, len = dataset.length; i < len; i++) {
var board = dataset[i];
if (board.manufacturer == "Pimoroni" && board.class == "board" && formfactors.indexOf(board.formfactor) > -1) {
results[board.formfactor].push(board);
}
}
var listitem = $('<option>').attr('value', '').text('None');
dropdown.append(listitem);
for (var i = 0, len = formfactors.length; i < len; i++) {
var formfactor = formfactors[i];
var boards = results[formfactor];
boards.sort(function(a, b) {
if (a.name < b.name)
return -1;
if (a.name > b.name)
return 1;
return 0;
});
var optgroup = $('<optgroup>').attr('label', formfactor);
for (var j = 0, jlen = boards.length; j < jlen; j++) {
var board = boards[j];
var listitem = $('<option>').attr('value', board.name).text(board.name).data('board', board);
optgroup.append(listitem);
}
dropdown.append(optgroup);
}
}
/*function new_choice(){
var choice = $('<div>').addClass('choice');
var dropdown = $('<select>').appendTo(choice);
var del = $('<a>').addClass('button').data('action', 'del-choice').text('Remove').appendTo(choice);
populate_dropdown(dropdown, data);
choices.append(choice);
}*/
function update_info() {
$(".slot").each(function(index, element) {
var slot = $(element);
var board = slot.find('select option:selected').data('board');
if (!board) {
slot.find('p').text("");
slot.removeClass('hat').removeClass('phat').addClass('empty');
slot.find('img').attr('src', '');
slot.next('.slot').removeClass('hidden');
return;
}
var smallboards = ['zero lipo', 'blinkt!'];
slot.find('img').attr("class", "brd-" + board.name.toLowerCase().replace(/[^\w\u00C0-\u024f]+/g, "-").replace(/^-+|-+$/g, "")).attr('src', "http://pinout.xyz/resources/boards/" + board.image);
if (board.formfactor.toLowerCase() == 'phat'
|| smallboards.indexOf(board.name.toLowerCase()) > -1) {
slot.removeClass('empty').removeClass('hat').addClass('phat');
slot.next('.slot').removeClass('hidden');
}
else
{
slot.removeClass('empty').removeClass('phat').addClass('hat');
var nextSlot = slot.next('.slot');
nextSlot.addClass('hidden');
var nextChoice = nextSlot.find('.choice');
if (nextChoice.val() != '') {
var nextNextSlot = nextSlot.next('.slot');
var nextNextChoice = nextNextSlot.find('.choice');
if (nextNextChoice.val() == '') {
nextNextChoice.val(nextChoice.val())
}
nextChoice.val('').trigger('change');
}
}
slot.find('h2').text(board.name);
slot.find('p').text(board.description);
});
}
function update_stats() {
$("nav li").removeClass("overlay-pin clash-pin warning-pin");
$("nav a").attr("title", "");
var used_pins = {};
var used_i2c = {};
var choices = $(".slot:not(.hidden) select option:selected").map(function() {
return $(this).data('board')
});
//console.log(choices);
for (var i = 0, len = choices.length; i < len; i++) {
var board = choices[i];
var pins = board.pin;
var i2c = board.i2c;
//console.log(choice.name, pins);
if (i2c !== undefined) {
//console.log("I2c stuff!", i2c);
for (addr in i2c) {
if (used_i2c[addr] === undefined) {
used_i2c[addr] = [];
}
used_i2c[addr].push(board);
}
}
for (var pin in pins) {
if (used_pins[pin] === undefined) {
used_pins[pin] = [];
}
used_pins[pin].push(board);
}
}
;
//console.log(used_pins);
var errors = [];
var warnings = {
'i2s': false
};
for (var addr in used_i2c) {
//console.log(addr);
var boards = used_i2c[addr];
var count = boards.length;
if (boards.length > 1) {
var error = {
type: 'i2c',
addr: addr,
pin: null,
boards: boards
}/*var error_text = "<strong>Uh oh! Conflict on " + addr + "</strong>:";
for(var idx in boards){
var sep = ", ";
if (idx == boards.length - 1) sep = " and ";
if (idx == 0) sep = "";
error_text += sep + boards[idx].name;
}
error_text += " use this address!"
errors.push(error_text);*/
errors.push(error);
}
}
for (var pin in used_pins) {
var boards = used_pins[pin];
var count = boards.length;
var dom_pin = $(".pin" + pin.toString());
dom_pin.addClass("overlay-pin");
// If only one board uses this pin, there's no conflict
if (boards.length == 1)
continue;
switch (pin) {
case '12':
case '35':
case '38':
case '40':
// 12, 35, 38 and 40 are PCM/I2S pins
var clashing_boards = [];
var i2s_boards = [];
var all_boards = [];
//console.log(boards);
for (var idx in boards) {
var board = boards[idx];
if (board.pin[pin].name.toLowerCase() != 'i2s') {
clashing_boards.push(board);
}
else {
i2s_boards.push(board);
}
}
if (i2s_boards.length == 0) {
errors.push({
type: 'pin',
addr: null,
pin: pin,
boards: boards
});
dom_pin.addClass("clash-pin");
}
else if (clashing_boards.length > 0) {
errors.push({
type: 'i2s',
addr: null,
pin: pin,
boards: boards
})
dom_pin.addClass("clash-pin");
}
else if (i2s_boards.length > 0) {
warnings.i2s = true;
dom_pin.addClass("warning-pin");
}
break;
case '3':
case '5':
// 3 and 5 are the i2c pins
// Grab a list of all boards using a pin that clashes with the i2c bus
var clashing_boards = [];
for (var idx in boards) {
var board = boards[idx];
if (board.pin[pin].mode != 'i2c') {
clashing_boards.push(board);
}
}
if (clashing_boards.length > 0) {
errors.push({
type: 'i2c',
addr: null,
pin: pin,
boards: clashing_boards
});
dom_pin.addClass("clash-pin");
}
break;
default:
errors.push({
type: 'pin',
addr: null,
pin: pin,
boards: boards
});
dom_pin.addClass("clash-pin");
}
}
/*
var error_text = "<strong>Uh oh! Conflict on BCM " + pin + "</strong>:";
for(var idx in boards){
var sep = ", ";
if (idx == boards.length - 1) sep = " and ";
if (idx == 0) sep = "";
error_text += sep + boards[idx].name;
}
error_text += " use this pin!"
errors.push(error_text);*/
//console.log(errors);
var dom_errors = $('.errors');
dom_errors.find('div').remove();
dom_errors.find('p').remove();
if (warnings.i2s) {
$('<p>').addClass('warning').html("You can use multiple I2S audio boards together, but you can't control them independently!").appendTo(dom_errors);
}
for (var i = 0, len = errors.length; i < len; i++) {
var error = errors[i];
var error_text = '';
var mouseover_text = '';
error.pin_bcm = phys_to_bcm[error.pin];
switch (error.type) {
case 'pin':
error_text += "Pin conflict on " + error.pin_bcm;
break;
case 'i2s':
error_text += "Pin conflict on " + error.pin_bcm;
break;
case 'i2c':
if (error.pin != null) {
error_text += "I2C pin conflict on " + error.pin_bcm;
}
else
{
error_text += "I2C address conflict on " + error.addr;
// Bit of a fudge...
$(".pin3,.pin5").addClass("clash-pin");
}
break;
}
mouseover_text = error_text;
var dom_error = $('<div>').addClass('error').html(error_text).appendTo(dom_errors);
var dom_boards = $('<ul>').appendTo(dom_error);
for (var idx in error.boards) {
var board = error.boards[idx];
var board_text = board.name;
if (error.type == 'i2c' && error.addr != null && board.i2c[addr]) {
board_text += ': ' + board.i2c[error.addr].name;
}
else if ((error.type == 'pin' || error.type == 'i2s') && error.pin in board.pin && board.pin[error.pin].name) {
board_text += ': ' + board.pin[error.pin].name;
}
mouseover_text += "\n" + board_text;
$('<li>').text(board_text).appendTo(dom_boards);
}
console.log(error);
if (error.pin != null) {
$('.pin' + error.pin.toString() + ' a').attr("title", mouseover_text);
}
else if (error.type == 'i2c') {
$('.pin3 a,.pin5 a').attr("title", mouseover_text);
}
}
$('.status h3').removeClass('fatal warning success');
if (errors.length > 0) {
$('.errors .error').hide();
$('.status h3').addClass('fatal').html("Uh oh! Something's not right. The pins highlighted in red are clashing!");
} else if (warnings.i2s) {
$('.status h3').addClass('warning').html("Looks good! But there are some things you might want to be aware of.");
} else if (choices.length > 1) {
$('.status h3').addClass('success').html("Great combo! Grab a pHAT Stack and try it on your Pi!");
} else {
$('.status h3').html("Start selecting some HATs and pHATs below to see if they'll work together.");
}
$(".bg").toggleClass("knockback", choices.length > 0)
}
function setup() {
$('.choice').each(function(index, element) {
populate_dropdown($(element), data);
});
}
$(document)
.on('change', 'select', function(e) {
update_info();
update_stats();
})/*.on('click', '.button', function(e){
e.preventDefault();
e.stopPropagation();
obj = $(this);
//console.log(obj);
switch(obj.data('action')){
case 'add-choice':
new_choice();
update_stats();
break;
case 'del-choice':
obj.parents('.choice').remove();
update_stats();
break;
default:
console.log("Unhandled button action!");
}
});*/
setup();
});
</script>
<script type="text/javascript">
var phys_to_bcm = {
'1': '3v3 Power',
'2': '5v Power',
'3': 'BCM 2 (SDA)',
'4': '5v Power',
'5': 'BCM 3 (SCL)',
'6': 'Ground',
'7': 'BCM 4 (GPCLK0)',
'8': 'BCM 14 (TXD)',
'9': 'Ground',
'10': 'BCM 15 (RXD)',
'11': 'BCM 17',
'12': 'BCM 18 (PWM0)',
'13': 'BCM 27',
'14': 'Ground',
'15': 'BCM 22',
'16': 'BCM 23',
'17': '3v3 Power',
'18': 'BCM 24',
'19': 'BCM 10 (MOSI)',
'20': 'Ground',
'21': 'BCM 9 (MISO)',
'22': 'BCM 25',
'23': 'BCM 11 (SCLK)',
'24': 'BCM 8 (CE0)',
'25': 'Ground',
'26': 'BCM 7 (CE1)',
'27': 'BCM 0 (ID_SD)',
'28': 'BCM 1 (ID_SC)',
'29': 'BCM 5',
'30': 'Ground',
'31': 'BCM 6',
'32': 'BCM 12 (PWM0)',
'33': 'BCM 13 (PWM1)',
'34': 'Ground',
'35': 'BCM 19 (MISO)',
'36': 'BCM 16',
'37': 'BCM 26',
'38': 'BCM 20 (MOSI)',
'39': 'Ground',
'40': 'BCM 21 (SCLK)'
};
var data = [
{
"name": "NadHAT v1",
"class": "board",
"type": "IOT,ADC",
"formfactor": "pHAT",
"manufacturer": "Garatronic",
"collected": "Other",
"description": "An GSM/GPRS add-on board for the Raspberry Pi",
"url": "https://www.garatronic.fr",
"github": "https://github.com/garatronic/nadhat",
"schematic": "https://github.com/garatronic/nadhat/tree/master/hardware/nadhat_v1_schematics.pdf",
"buy": "https://shop.mchobby.be/en/hats/1654-nadhat-gsmgprs-sim800c-v1-3232100016545-garatronic.html",
"image": "nadhat_v1.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"mode": "uart",
"name": "TXD"
},
"10": {
"mode": "uart",
"name": "RXD"
},
"37": {
"name": "PWR_BT",
"mode": "output",
"active": "high"
}
},
"title": "NadHAT v1",
"page_url": "nadhat_v1"
},
{
"name": "Flick Zero",
"class": "board",
"type": "gesture",
"formfactor": "pHAT",
"manufacturer": "Pi Supply",
"description": "Flick Zero is a 3D tracking and gesture pHAT.",
"url": "https://www.pi-supply.com/product/flick-large-standalone-3d-tracking-gesture-breakout/",
"github": "https://github.com/PiSupply/Flick",
"buy": "https://www.pi-supply.com/product/flick-zero-3d-tracking-gesture-phat-pi-zero/",
"image": "flick-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"11": {
"name": "Reset"
},
"13": {
"name": "TS"
}
},
"i2c": {
"0x42": {
"name": "Gesture controller",
"device": "MGC3130"
}
},
"title": "Flick Zero",
"page_url": "flick_zero"
},
{
"name": "PiTFT Plus 3.5\"",
"class": "board",
"type": "display",
"formfactor": "Custom",
"manufacturer": "Adafruit",
"description": "A TFT Display for the Raspberry Pi",
"url": "https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi",
"github": "https://github.com/adafruit/Adafruit-PiTFT-3.5-Plus-PCB",
"schematic": "https://learn.adafruit.com/assets/26348",
"buy": "https://www.adafruit.com/products/2441",
"image": "adafruit-pitft-35-plus.png",
"pincount": 40,
"eeprom": "setup",
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "Backlight Control",
"mode": "output"
},
"18": {
"name": "RT Interrupt",
"mode": "input"
},
"22": {
"name": "TFT Data/Command",
"mode": "output"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"name": "TFT Chip Select",
"mode": "chipselect"
},
"26": {
"name": "RT Chip Select",
"mode": "chipselect"
}
},
"title": "PiTFT Plus 3.5\"",
"page_url": "pitft_plus_35"
},
{
"name": "ESP IoT pHAT",
"class": "board",
"type": "mcu,io,iot",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "an ESP8266 module programmable from your Pi",
"url": "https://shop.pimoroni.com/products/esp8266-phat",
"buy": "https://shop.pimoroni.com/products/esp8266-phat",
"image": "esp8266-phat.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"name": "TXD / Transmit",
"direction": "output",
"active": "high"
},
"10": {
"name": "RXD / Receive",
"direction": "input",
"active": "high"
},
"11": {
"name": "Chip Reset",
"active": "low"
},
"13": {
"name": "Chip Program",
"active": "low"
}
},
"title": "ESP IoT pHAT",
"page_url": "esp_iot_phat"
},
{
"name": "Skywriter HAT",
"class": "board",
"type": "gesture,touch",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "A 3D positional and gesture sensor",
"url": "http://shop.pimoroni.com/products/skywriter-hat",
"github": "https://github.com/pimoroni/skywriter-hat",
"buy": "http://shop.pimoroni.com/products/skywriter-hat",
"image": "skywriter-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"11": {
"name": "Reset"
},
"13": {
"name": "Transfer"
}
},
"install": {
"apt": [
"python-smbus",
"python3-smbus",
"python-dev",
"python3-dev"
],
"python": [
"skywriter"
]
},
"i2c": {
"0x42": {
"name": "Gesture sensor",
"device": "mgc3130"
}
},
"title": "Skywriter HAT",
"page_url": "skywriter_hat"
},
{
"name": "Pi Cap",
"class": "board",
"type": "audio,io,multi,touch",
"formfactor": "Custom",
"manufacturer": "Bare Conductive",
"collected": "Other",
"description": "Add capacitive touch, distance sensing and high quality audio to the Raspberry Pi",
"url": "https://www.bareconductive.com/shop/pi-cap/",
"buy": "https://www.bareconductive.com/shop/pi-cap/",
"image": "pi-cap.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "Button",
"mode": "input",
"active": "low"
},
"11": {
"name": "IRQ",
"mode": "input",
"active": "low"
},
"29": {
"name": "Green LED",
"mode": "output",
"active": "low"
},
"31": {
"name": "Red LED",
"mode": "output",
"active": "low"
},
"32": {
"name": "PWM0",
"mode": "output",
"active": "high"
},
"33": {
"name": "PWM1",
"mode": "output",
"active": "high"
},
"37": {
"name": "Blue LED",
"mode": "output",
"active": "low"
}
},
"i2c": {
"0x5C": {
"name": "MPR121",
"device": "MPR121"
}
},
"title": "Pi Cap",
"page_url": "pi_cap"
},
{
"name": "IoT LoRa Node pHAT",
"class": "board",
"type": "IOT, Radio, LoRa",
"formfactor": "pHAT",
"manufacturer": "Pi Supply",
"description": "A LoRa Node pHAT providing LoRaWAN funcionality for your Raspberry Pi",
"url": "https://learn.pi-supply.com/make/getting-started-with-the-raspberry-pi-lora-node-phat/",
"github": "https://github.com/PiSupply/IoTLoRaRange/tree/master/IoT%20LoRa%20Raspberry%20Pi%20Node%20pHAT",
"buy": "https://uk.pi-supply.com/products/iot-lora-node-phat-for-raspberry-pi",
"image": "pi-supply-iot-lora-node-phat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"11": {
"name": "Reset",
"mode": "output"
}
},
"title": "IoT LoRa Node pHAT",
"page_url": "iot_lora_node_phat"
},
{
"name": "JuiceBox Zero",
"class": "board",
"type": "power",
"formfactor": "PHAT",
"manufacturer": "JuiceBox Zero",
"collected": "Other",
"description": "JuiceBox Zero uninterruptible power supply for the Raspberry Pi Zero and Zero W.",
"url": "https://juiceboxzero.com/",
"github": "https://github.com/JuiceBoxZero",
"buy": "https://juiceboxzero.com/product/juicebox-zero-battery-management-board/",
"image": "juiceboxzero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"36": {
"name": "Low Battery"
},
"22": {
"name": "Alternate Low Battery"
}
},
"title": "JuiceBox Zero",
"page_url": "juicebox_zero"
},
{
"name": "2.13 Inch E-Paper pHAT",
"class": "board",
"type": "display",
"formfactor": "pHAT",
"manufacturer": "Waveshare",
"description": "an E-Ink display pHAT for with embedded controller, communicating via SPI interface.",
"url": "http://www.waveshare.com/wiki/2.13inch_e-Paper_HAT",
"buy": "https://www.waveshare.com/product/2.13inch-e-paper-hat.htm",
"image": "waveshare213paper.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"39": null
},
"pin": {
"11": {
"name": "RST"
},
"19": {
"name": "DIN"
},
"23": {
"name": "CLK"
},
"18": {
"name": "BUSY"
},
"22": {
"name": "DC"
},
"24": {
"name": "CS"
}
},
"title": "2.13 Inch E-Ink Display pHAT",
"page_url": "213_inch_e_paper_phat"
},
{
"name": "SparkFun AVR Programmer HAT",
"class": "board",
"type": "mcu,io",
"formfactor": "Custom",
"manufacturer": "SparkFun",
"description": "Arduino Programming on the Raspberry Pi",
"url": "https://www.sparkfun.com/products/14747",
"github": "https://github.com/sparkfun/SparkFun_Pi_AVR_Programmer_HAT",
"buy": "https://www.sparkfun.com/products/14747",
"image": "sparkfun-avr-programmer-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"26": {
"mode": "spi"
},
"7": {
"name": "Script LED"
},
"11": {
"name": "Flash HEX Fail LED"
},
"31": {
"name": "Flash HEX Pass LED"
},
"18": {
"name": "Serial Upload Fail LED"
},
"16": {
"name": "Serial Upload Pass LED"
},
"22": {
"name": "Lock Bits Fail LED"
},
"32": {
"name": "Lock Bits Pass LED"
},
"13": {
"name": "Fuse Bits Fail LED"
},
"15": {
"name": "Fuse Bits Pass LED"
},
"37": {
"name": "Reset"
},
"29": {
"name": "Shutdown"
},
"33": {
"name": "Capsense"
},
"36": {
"name": "Program Control"
}
},
"install": {
"devices": [
"spi"
]
},
"title": "SparkFun AVR Programmer HAT",
"page_url": "sparkfun_avr_programmer_hat"
},
{
"name": "RTK Motor Controller",
"class": "board",
"type": "motor",
"formfactor": "Custom",
"manufacturer": "Ryanteck",
"description": "A quick and easy way to start driving motors on your Raspberry Pi",
"github": "https://github.com/PiSupply/Ryanteck/tree/master/RTK%20Motor%20Controller",
"buy": "https://uk.pi-supply.com/products/ryanteck-rtk-000-001-motor-controller-board-kit-raspberry-pi",
"image": "rtk-000-001.png",
"pincount": 26,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null
},
"pin": {
"11": {
"name": "Motor 1 A",
"direction": "output",
"active": "high"
},
"12": {
"name": "Motor 1 B",
"direction": "output",
"active": "high"
},
"15": {
"name": "Motor 2 A",
"direction": "output",
"active": "high"
},
"16": {
"name": "Motor 2 B",
"direction": "output",
"active": "high"
}
},
"title": "RTK Motor Controller",
"page_url": "rtk_motor_controller"
},
{
"name": "JamHat",
"class": "board",
"type": "multi",
"formfactor": "HAT",
"manufacturer": "ModMyPi",
"description": "A Jam friendly board with 6 LEDs, 2 buttons and a buzzer.",
"url": "https://thepihut.com/products/jam-hat",
"github": "https://github.com/modmypi/Jam-HAT",
"buy": "https://thepihut.com/products/jam-hat",
"image": "modmypi-jamhat.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"29": {
"name": "LED1",
"direction": "output",
"active": "high"
},
"31": {
"name": "LED2",
"direction": "output",
"active": "high"
},
"32": {
"name": "LED3",
"direction": "output",
"active": "high"
},
"33": {
"name": "LED4",
"direction": "output",
"active": "high"
},
"36": {
"name": "LED5",
"direction": "output",
"active": "high"
},
"11": {
"name": "LED6",
"direction": "output",
"active": "high"
},
"12": {
"name": "Button 2/Right Button",
"direction": "input",
"active": "high"
},
"35": {
"name": "Button 1/Left Button",
"direction": "input",
"active": "high"
},
"38": {
"name": "Buzzer",
"direction": "output",
"active": "high"
}
},
"title": "Jam Hat",
"page_url": "jamhat"
},
{
"name": "Mote pHAT",
"class": "board",
"type": "led",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "4 channel multiplexed APA102 driver",
"url": "http://shop.pimoroni.com/products/mote-phat",
"github": "https://github.com/pimoroni/mote-phat",
"buy": "https://shop.pimoroni.com/products/mote-phat",
"image": "mote-phat.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"19": {
"name": "Data",
"mode": "output",
"active": "high"
},
"23": {
"name": "Clock",
"mode": "output",
"active": "high"
},
"24": {
"name": "Channel 1",
"mode": "output",
"active": "low"
},
"26": {
"name": "Channel 2",
"mode": "output",
"active": "low"
},
"22": {
"name": "Channel 3",
"mode": "output",
"active": "low"
},
"18": {
"name": "Channel 4",
"mode": "output",
"active": "low"
}
},
"title": "Mote pHAT",
"page_url": "mote_phat"
},
{
"name": "Keybow",
"class": "board",
"type": "io",
"formfactor": "custom",
"manufacturer": "Pimoroni",
"description": "Add illuminated tactile keyboard keys to Raspberry Pi",
"url": "https://shop.pimoroni.com/products/keybow",
"github": "https://github.com/pimoroni/keybow-firmware",
"buy": "https://shop.pimoroni.com/products/keybow",
"image": "pimoroni-keybow.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"19": {
"name": "LEDs data",
"mode": "spi"
},
"23": {
"name": "LEDs clock",
"mode": "spi"
},
"11": {
"name": "Key 1"
},
"13": {
"name": "Key 2"
},
"16": {
"name": "Key 3"
},
"15": {
"name": "Key 4"
},
"18": {
"name": "Key 5"
},
"29": {
"name": "Key 6"
},
"31": {
"name": "Key 7"
},
"32": {
"name": "Key 8"
},
"33": {
"name": "Key 9"
},
"38": {
"name": "Key 10"
},
"36": {
"name": "Key 11"
},
"37": {
"name": "Key 12"
}
},
"title": "Pimoroni Keybow",
"page_url": "keybow"
},
{
"name": "Pi PoE Switch HAT",
"class": "board",
"type": "power",
"formfactor": "HAT",
"manufacturer": "Pi Supply",
"description": "The Pi PoE Switch HAT is a power over ethernet add-on board for the Raspberry Pi",
"url": "https://www.kickstarter.com/projects/pisupply/pi-poe-switch-hat-power-over-ethernet-for-raspberr",
"github": "https://github.com/PiSupply/PiPoE",
"buy": "https://www.pi-supply.com/product/pi-poe-switch-hat-power-over-ethernet-for-raspberry-pi/",
"image": "pi-poe.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"11": {
"name": "Power Management"
},
"15": {
"name": "LED Green/Yellow"
},
"16": {
"name": "LED Green"
},
"18": {
"name": "LED Yellow/Green"
}
},
"title": "Pi PoE Switch HAT",
"page_url": "pi_poe_switch_hat"
},
{
"name": "Pibrella",
"class": "board",
"type": "multi,io",
"formfactor": "Custom",
"manufacturer": "Cyntech",
"collected": "Other",
"description": "An all-in-one light, sound, input and output add-on board",
"url": "http://pibrella.com",
"github": "https://github.com/pimoroni/pibrella",
"buy": "https://shop.cyntech.co.uk/products/pibrella?variant=581387897",
"image": "pibrella.png",
"pincount": 26,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null
},
"pin": {
"7": {
"name": "Green LED",
"direction": "output",
"active": "high"
},
"11": {
"name": "Yellow LED",
"direction": "output",
"active": "high"
},
"12": {
"name": "Buzzer",
"direction": "output",
"active": "high"
},
"13": {
"name": "Red LED",
"direction": "output",
"active": "high"
},
"15": {
"name": "Output E",
"direction": "output",
"active": "high"
},
"16": {
"name": "Output F",
"direction": "output",
"active": "high"
},
"18": {
"name": "Output G",
"direction": "output",
"active": "high"
},
"19": {
"name": "Input D",
"direction": "output",
"active": "high"
},
"21": {
"name": "Input A",
"direction": "input",
"active": "high"
},
"22": {
"name": "Output H",
"direction": "output",
"active": "high"
},
"23": {
"name": "Button",
"direction": "input",
"active": "high"
},
"24": {
"name": "Input C",
"direction": "input",
"active": "high"
},
"26": {
"name": "Input B",
"direction": "input",
"active": "high"
}
},
"title": "Pibrella",
"page_url": "pibrella"
},
{
"name": "Pi-mote",
"class": "board",
"type": "com",
"formfactor": "Custom",
"manufacturer": "Energenie",
"collected": "Other",
"description": "Add-on that allows control of Energenie smart plugs from a Raspberry Pi",
"url": "https://energenie4u.co.uk/res/pdfs/ENER314%20UM.pdf",
"buy": "https://energenie4u.co.uk/catalogue/product/ENER314",
"image": "energenie-pi-mote.png",
"pincount": 26,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null
},
"pin": {
"11": {
"name": "D0 Encoder",
"mode": "output",
"active": "high"
},
"13": {
"name": "D3 Encoder",
"mode": "output",
"active": "high"
},
"15": {
"name": "D1 Encoder",
"mode": "output",
"active": "high"
},
"16": {
"name": "D2 Encoder",
"mode": "output",
"active": "high"
},
"18": {
"name": "Mode Select",
"mode": "output",
"active": "high"
},
"22": {
"name": "Modulator CE",
"mode": "output",
"active": "high"
}
},
"title": "Pi-mote",
"page_url": "pi_mote"
},
{
"name": "ADC-DAC Pi Zero",
"class": "board",
"type": "adc",
"formfactor": "pHAT",
"manufacturer": "AB Electronics UK",
"description": "2 channel Analogue to Digital Converter and 2 channel Digital to Analogue Converter",
"url": "https://www.abelectronics.co.uk/p/74/adc-dac-pi-zero",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-adc-dac-pi-zero",
"buy": "https://www.abelectronics.co.uk/p/74/adc-dac-pi-zero",
"image": "ab-adcdac-pi-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"26": {
"mode": "spi"
}
},
"install": {
"devices": [
"spi"
]
},
"title": "ADC-DAC Pi Zero",
"page_url": "adc_dac_pi_zero"
},
{
"name": "Zero4U",
"class": "board",
"type": "usb",
"formfactor": "USB",
"manufacturer": "UUGear",
"description": "4-port USB hub for Raspberry Pi Zero",
"url": "http://www.uugear.com/product/zero4u/",
"buy": "http://www.uugear.com/product/zero4u/",
"image": "uugear-zero4u.png",
"pincount": 4,
"eeprom": false,
"title": "Zero4U",
"page_url": "zero4u"
},
{
"name": "pi-topPULSE",
"class": "board",
"type": "audio,io,led,sensor,multi",
"formfactor": "HAT",
"manufacturer": "pi-top",
"collected": "Other",
"description": "7\u00d77 RGB LED matrix, speaker and microphone",
"url": "http://pi-top.com/products/pulse",
"github": "https://github.com/pi-top/pi-topPULSE",
"buy": "http://pi-top.com/products/pulse",
"image": "pitop-pulse.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"12": {
"name": "BCKL",
"mode": "i2s"
},
"35": {
"name": "LRCK",
"mode": "i2s"
},
"40": {
"name": "DOUT",
"mode": "i2s"
}
},
"i2c": {
"0x24": {
"name": "Feature-enable IC",
"device": "pca9570"
}
},
"install": {
"devices": [
"i2s",
"i2c"
],
"apt": [
"pt-pulse",
"python-pt-pulse",
"python3-pt-pulse"
]
},
"title": "pi-topPULSE",
"page_url": "pi_toppulse"
},
{
"name": "Witty Pi",
"class": "board",
"type": "power,rtc",
"formfactor": "HAT",
"manufacturer": "UUGear",
"description": "Realtime clock and power management for Raspberry Pi",
"url": "http://www.uugear.com/product/witty-pi-realtime-clock-and-power-management-for-raspberry-pi/",
"github": "https://github.com/uugear/Witty-Pi",
"buy": "http://www.uugear.com/product/witty-pi-realtime-clock-and-power-management-for-raspberry-pi/",
"image": "uugear-witty-pi.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"name": "SDA",
"mode": "i2c"
},
"5": {
"name": "SCL",
"mode": "i2c"
},
"7": {
"name": "HALT",
"mode": "input"
},
"11": {
"name": "LED",
"mode": "output"
},
"8": {
"name": "TXD",
"mode": "other"
}
},
"i2c": {
"0x68": {
"name": "DS1307",
"device": "DS1307"
}
},
"title": "Witty Pi",
"page_url": "witty_pi"
},
{
"name": "Enviro pHAT",
"class": "board",
"type": "adc,sensor",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "A package of environmental sensors for IoT projects",
"url": "https://shop.pimoroni.com/products/enviro-phat",
"github": "https://github.com/pimoroni/enviro-phat",
"buy": "https://shop.pimoroni.com/products/enviro-phat",
"image": "enviro-phat.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"mode": "output",
"name": "LEDs"
}
},
"i2c": {
"0x1d": {
"name": "Motion Sensor",
"device": "LSM303D"
},
"0x29": {
"name": "Light/Colour Sensor",
"device": "TCS3472"
},
"0x49": {
"name": "4-Channel Analog Input",
"device": "ADS1015"
},
"0x77": {
"name": "Temp/Pressure Sensor",
"device": "BMP280"
}
},
"title": "Enviro pHAT",
"page_url": "enviro_phat"
},
{
"name": "Keybow Mini",
"class": "board",
"type": "io",
"formfactor": "phat",
"manufacturer": "Pimoroni",
"description": "Add illuminated tactile keyboard keys to Raspberry Pi",
"url": "https://shop.pimoroni.com/products/keybow-mini-3-key-macro-pad-kit",
"github": "https://github.com/pimoroni/keybow-firmware",
"buy": "https://shop.pimoroni.com/products/keybow-mini-3-key-macro-pad-kit",
"image": "pimoroni-keybow-mini.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"19": {
"name": "LEDs data",
"mode": "spi"
},
"23": {
"name": "LEDs clock",
"mode": "spi"
},
"11": {
"name": "Key 1"
},
"15": {
"name": "Key 2"
},
"31": {
"name": "Key 3"
}
},
"title": "Pimoroni Keybow",
"page_url": "keybow_mini"
},
{
"name": "ReSpeaker 4 Mic Array",
"class": "board",
"type": "audio",
"formfactor": "HAT",
"manufacturer": "seeed",
"description": "4 mic array for Raspberry Pi to build AI and voice applications",
"url": "http://wiki.seeedstudio.com/ReSpeaker_4_Mic_Array_for_Raspberry_Pi/",
"buy": "https://www.seeedstudio.com/ReSpeaker-4-Mic-Array-for-Raspberry-Pi-p-2941.html",
"image": "respeaker-4-mic-array.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"mode": "i2s"
},
"19": {
"mode": "spi",
"name": "RGB LEDs Data"
},
"35": {
"mode": "i2s"
},
"38": {
"mode": "i2s"
},
"40": {
"mode": "i2s"
},
"32": {
"name": "GP12 pin 4"
},
"33": {
"name": "GP12 pin 3"
},
"23": {
"mode": "spi",
"name": "RGB LEDs Clock"
},
"29": {
"name": "RGB LEDs enable pin",
"mode": "output",
"external_pull": "up",
"active": "high"
}
},
"title": "ReSpeaker 4 Mic Array",
"page_url": "respeaker_4_mic_array"
},
{
"name": "ZeroSeg",
"class": "board",
"type": "display",
"formfactor": "pHAT",
"manufacturer": "PiHut",
"description": "8 character 7 segment display for the Raspberry Pi",
"url": "https://thepihut.com/products/zeroseg",
"github": "https://github.com/AverageManVsPi/ZeroSeg",
"buy": "https://thepihut.com/products/zeroseg",
"image": "zeroseg.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"19": {
"mode": "DIN"
},
"24": {
"mode": "CS"
},
"23": {
"name": "CLK"
},
"11": {
"name": "SW1"
},
"37": {
"name": "SW2"
}
},
"title": "ZeroSeg",
"page_url": "zeroseg"
},
{
"name": "ADC Pi",
"class": "board",
"type": "adc",
"formfactor": "pHAT",
"manufacturer": "AB Electronics UK",
"description": "8 channel Analogue to Digital Converter",
"url": "https://www.abelectronics.co.uk/p/69/adc-pi",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-adc-pi",
"buy": "https://www.abelectronics.co.uk/p/69/adc-pi",
"image": "ab-adc-pi.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"14": null,
"20": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x68": {
"alternate": [
"0x69",
"0x6A",
"0x6B",
"0x6C",
"0x6D",
"0x6E",
"0x6F"
],
"name": "MCP3424",
"device": "MCP3424"
},
"0x69": {
"alternate": [
"0x68",
"0x6A",
"0x6B",
"0x6C",
"0x6D",
"0x6E",
"0x6F"
],
"name": "MCP3424",
"device": "MCP3424"
}
},
"title": "ADC Pi",
"page_url": "adc_pi"
},
{
"name": "UART",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi UART pins",
"url": "http://elinux.org/RPi_Serial_Connection",
"pincount": 18,
"pin": {
"8": {
"name": "TXD / Transmit",
"direction": "output",
"active": "high"
},
"10": {
"name": "RXD / Receive",
"direction": "input",
"active": "high"
},
"36": {
"name": "CTS / Clear to Send",
"direction": "both",
"active": "high"
},
"11": {
"name": "RTS / Request to Send",
"direction": "both",
"active": "high"
},
"27": {
"name": "TXD / Transmit",
"direction": "output",
"active": "high"
},
"28": {
"name": "RXD / Receive",
"direction": "input",
"active": "high"
},
"3": {
"name": "CTS / Clear to Send",
"direction": "both",
"active": "high"
},
"5": {
"name": "RTS / Request to Send",
"direction": "both",
"active": "high"
},
"7": {
"name": "TXD / Transmit",
"direction": "output",
"active": "high"
},
"29": {
"name": "RXD / Receive",
"direction": "input",
"active": "high"
},
"31": {
"name": "CTS / Clear to Send",
"direction": "both",
"active": "high"
},
"26": {
"name": "RTS / Request to Send",
"direction": "both",
"active": "high"
},
"24": {
"name": "TXD / Transmit",
"direction": "output",
"active": "high"
},
"21": {
"name": "RXD / Receive",
"direction": "input",
"active": "high"
},
"19": {
"name": "CTS / Clear to Send",
"direction": "both",
"active": "high"
},
"23": {
"name": "RTS / Request to Send",
"direction": "both",
"active": "high"
},
"32": {
"name": "TXD / Transmit",
"direction": "output",
"active": "high"
},
"33": {
"name": "RXD / Receive",
"direction": "input",
"active": "high"
}
},
"title": "UART - Universal Asynchronous Receiver/Transmitter",
"page_url": "uart"
},
{
"name": "PiShield",
"class": "board",
"type": "adc",
"formfactor": "Custom",
"manufacturer": "Infusion Systems",
"collected": "Other",
"description": "5V Analog to Digital Converter and 5V I2C level shifter",
"url": "https://infusionsystems.com/pishield/",
"github": "https://github.com/I-CubeX/PythonExamples",
"schematic": "https://infusionsystems.com/pishield/?page_id=137",
"buy": "https://infusionsystems.com/pishield/?page_id=8",
"image": "icubex-pishield.png",
"pincount": 26,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"20": null
},
"pin": {
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
}
},
"install": {
"devices": [
"spi"
]
},
"title": "PiShield",
"page_url": "pishield"
},
{
"name": "Uputronics Pi In The Sky Board",
"class": "board",
"type": "gps,Radio",
"formfactor": "HAT",
"manufacturer": "Uputronics",
"description": "Radio telemetry board for Raspberry Pi",
"url": "http://www.pi-in-the-sky.com/",
"buy": "https://store.uputronics.com/index.php?route=product/product&path=62&product_id=52",
"github": "https://github.com/piinthesky",
"schematic": "https://github.com/PiInTheSky/pits-hardware/blob/master/PiInTheSky-Mainboard-v2.4.sch",
"image": "uputronics-pits.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"8": {
"mode": "UART/MTX2 TXD"
},
"10": {
"mode": "UART"
},
"38": {
"name": "PPS"
},
"7": {
"name": "ONEWIRE"
},
"11": {
"name": "MTX2 ENABLE"
},
"13": {
"name": "UBLOX SDA Bit Banged"
},
"15": {
"name": "UBLOX SCL Bit Banged"
},
"35": {
"name": "WARN LED"
},
"37": {
"name": "OK LED"
}
},
"i2c": {
"0x00": {
"name": "ADC",
"device": "MAXIM MCP3426"
}
},
"title": "Uputronics Pi In The Sky Board",
"page_url": "uputronics_pi_in_the_sky_board"
},
{
"name": "PiGlow",
"class": "board",
"type": "led",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "Simply 18 LEDs in a spiral pattern controllable in Python",
"url": "http://shop.pimoroni.com/products/piglow",
"github": "https://github.com/pimoroni/piglow",
"buy": "http://shop.pimoroni.com/products/piglow",
"image": "piglow.png",
"pincount": 26,
"eeprom": false,
"power": {
"1": null,
"2": null,
"17": null
},
"ground": {
"14": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"install": {
"devices": [
"i2c"
]
},
"i2c": {
"0x54": {
"name": "LED driver",
"device": "sn3218"
}
},
"title": "PiGlow",
"page_url": "piglow"
},
{
"name": "Unicorn HAT",
"class": "board",
"type": "led",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "64 blindingly bright RGB LEDs on a single HAT",
"url": "http://shop.pimoroni.com/products/unicorn-hat",
"github": "https://github.com/pimoroni/unicornhat",
"buy": "http://shop.pimoroni.com/products/unicorn-hat",
"image": "unicorn-hat.png",
"pincount": 40,
"eeprom": "detect",
"power": {
"2": null
},
"ground": {
"9": null
},
"pin": {
"12": {
"name": "Data",
"direction": "output",
"mode": "pwm",
"active": "high",
"description": "WS2812 Data"
}
},
"install": {
"apt": [
"python-dev",
"python3-dev"
],
"python": [
"unicornhat"
],
"python3": [
"unicornhat"
]
},
"title": "Unicorn HAT",
"page_url": "unicorn_hat"
},
{
"name": "7-port USB hub",
"class": "board",
"type": "power,usb",
"formfactor": "USB",
"manufacturer": "UUGear",
"description": "7-port USB hub for Raspberry Pi",
"url": "http://www.uugear.com/product/7-port-usb-hub-for-raspberry-pi/",
"buy": "http://www.uugear.com/product/7-port-usb-hub-for-raspberry-pi/",
"image": "uugear-7port-usb-hub.png",
"pincount": 7,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"39": null
},
"title": "7-port USB hub for Raspberry Pi",
"page_url": "7_port_usb_hub"
},
{
"name": "ADC Differential Pi",
"class": "board",
"type": "adc",
"formfactor": "pHAT",
"manufacturer": "AB Electronics UK",
"description": "8 channel Analogue to Digital Converter",
"url": "https://www.abelectronics.co.uk/p/65/adc-differential-pi",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-adc-differential-pi",
"buy": "https://www.abelectronics.co.uk/p/65/adc-differential-pi",
"image": "ab-adc-differential-pi.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x68": {
"alternate": [
"0x69",
"0x6A",
"0x6B",
"0x6C",
"0x6D",
"0x6E",
"0x6F"
],
"name": "MCP3424",
"device": "MCP3424"
},
"0x69": {
"alternate": [
"0x68",
"0x6A",
"0x6B",
"0x6C",
"0x6D",
"0x6E",
"0x6F"
],
"name": "MCP3424",
"device": "MCP3424"
}
},
"title": "ADC Differential Pi",
"page_url": "adc_differential_pi"
},
{
"name": "Flick HAT",
"class": "board",
"type": "gesture",
"formfactor": "HAT",
"manufacturer": "Pi Supply",
"description": "Flick HAT is a 3D tracking and gesture pHAT.",
"url": "https://www.pi-supply.com/product/flick-large-standalone-3d-tracking-gesture-breakout/",
"github": "https://github.com/PiSupply/Flick",
"buy": "https://www.pi-supply.com/product/flick-hat-3d-tracking-gesture-hat-raspberry-pi/",
"image": "flick-hat.png",
"pincount": 40,
"eeprom": "setup",
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"11": {
"name": "Reset"
},
"13": {
"name": "TS"
}
},
"i2c": {
"0x42": {
"name": "Gesture controller",
"device": "MGC3130"
}
},
"title": "Flick HAT",
"page_url": "flick_hat"
},
{
"name": "Cirrus Logic Audio Card",
"class": "board",
"type": "audio",
"formfactor": "HAT",
"manufacturer": "Element14",
"collected": "Other",
"description": "Audio Card with unprecedented level of features and performance for Raspberry Pi",
"url": "http://www.element14.com/community/community/raspberry-pi/raspberry-pi-accessories/cirrus_logic_audio_card",
"buy": "http://www.element14.com/community/community/raspberry-pi/raspberry-pi-accessories/cirrus_logic_audio_card",
"image": "cirruslogic-audio-card.png",
"pincount": 40,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"name": "SDA1",
"mode": "i2c",
"description": "WM8804 I2C - SDA"
},
"5": {
"name": "SCL1",
"mode": "i2c",
"description": "WM8804 I2C - SCLK"
},
"11": {
"name": "GPIO_GEN0",
"mode": "input",
"description": "WM5102 RST"
},
"12": {
"name": "PCM_CLK",
"mode": "input",
"description": "WM5102 AIF PCM - BCLK"
},
"15": {
"name": "GPIO_GEN3",
"mode": "input",
"description": "WM5102 LDO Enable"
},
"16": {
"name": "GPIO_GEN4",
"mode": "input",
"description": "WM8804 Control I/F Config"
},
"19": {
"name": "SPI_MOSI",
"mode": "spi",
"description": "WM5102 SPI - MOSI"
},
"21": {
"name": "SPI_MISO",
"mode": "spi",
"description": "WM5102 SPI - MISO"
},
"23": {
"name": "SPI_SCLK",
"mode": "spi",
"description": "WM5102 SPI - SCLK1"
},
"24": {
"name": "SPI_CE0_N",
"mode": "input",
"description": "WM8804 RST"
},
"26": {
"name": "SPI_CE1_N",
"mode": "input",
"description": "WM5102 SPI - CE"
},
"35": {
"name": "PCM_FS",
"mode": "input",
"description": "WM5102 AIF PCM - FS"
},
"38": {
"name": "PCM_DIN",
"mode": "input",
"description": "WM5102 AIF PCM - DIN"
},
"40": {
"name": "PCM_DOUT",
"mode": "input",
"description": "WM5102 AIF PCM - DOUT"
}
},
"i2c": {
"0x1a": {
"name": "S/PDIF transceiver",
"device": "WM8804"
}
},
"title": "Cirrus Logic Audio Card",
"page_url": "cirrus_logic_audio_card"
},
{
"name": "RaZberry",
"class": "board",
"type": "iot,radio",
"formfactor": "Custom",
"manufacturer": "Z-Wave.Me",
"collected": "Other",
"description": "Z-Wave transceiver module for Raspberry Pi",
"url": "https://z-wave.me/products/razberry/",
"image": "razberry.png",
"pincount": 10,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null
},
"pin": {
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
}
},
"title": "RaZberry",
"page_url": "razberry"
},
{
"name": "Drum HAT",
"class": "board",
"type": "instrument,touch",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "An 8 pad finger Drum HAT for your Raspberry Pi",
"url": "http://shop.pimoroni.com/products/drum-hat",
"github": "https://github.com/pimoroni/drum-hat",
"buy": "http://shop.pimoroni.com/products/drum-hat",
"image": "drum-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null,
"17": null
},
"ground": {
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"22": {
"name": "Alert",
"mode": "input"
},
"40": {
"name": "Reset",
"mode": "output"
}
},
"i2c": {
"0x2c": {
"name": "Cap Touch",
"device": "cap1188"
}
},
"title": "Drum HAT",
"page_url": "drum_hat"
},
{
"name": "Pi Stop",
"class": "board",
"type": "led",
"formfactor": "Custom",
"manufacturer": "4tronix",
"description": "LED Traffic Lights for Raspberry Pi",
"url": "http://4tronix.co.uk/store/index.php?rt=product/product&product_id=390",
"buy": "http://4tronix.co.uk/store/index.php?rt=product/product&product_id=390",
"image": "4tronix-pistop.png",
"pincount": 4,
"eeprom": false,
"ground": {
"9": null
},
"pin": {
"11": {
"name": "Green",
"mode": "output",
"active": "high"
},
"13": {
"name": "Amber",
"mode": "output",
"active": "high"
},
"15": {
"name": "Red",
"mode": "output",
"active": "high"
}
},
"title": "Pi Stop Traffic Lights",
"page_url": "pi_stop"
},
{
"name": "MotoZero",
"class": "board",
"type": "motor",
"formfactor": "pHAT",
"manufacturer": "PiHut",
"description": "Control 4 motors from your Raspberry Pi",
"url": "https://thepihut.com/products/motozero",
"buy": "https://thepihut.com/products/motozero",
"image": "motozero.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"4": null
},
"ground": {
"20": null,
"39": null
},
"pin": {
"11": {
"name": "Motor 2 EN"
},
"12": {
"name": "Motor 4 -"
},
"13": {
"name": "Motor 1 -"
},
"15": {
"name": "Motor 2 -"
},
"16": {
"name": "Motor 3 +"
},
"18": {
"name": "Motor 1 +"
},
"22": {
"name": "Motor 4 EN"
},
"29": {
"name": "Motor 1 EN"
},
"31": {
"name": "Motor 2 +"
},
"32": {
"name": "Motor 3 EN"
},
"33": {
"name": "Motor 4 +"
},
"36": {
"name": "Motor 3 -"
}
},
"title": "MotoZero",
"page_url": "motozero"
},
{
"name": "Uputronics GPS Expansion Board",
"class": "board",
"type": "gps",
"formfactor": "HAT",
"manufacturer": "Uputronics",
"description": "Provides position and PPS Time Reference for Raspberry Pi",
"url": "https://store.uputronics.com",
"buy": "https://store.uputronics.com/index.php?route=product/product&path=60_64&product_id=81",
"image": "uputronics-gps-hat.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"8": {
"mode": "UART"
},
"10": {
"mode": "UART"
},
"12": {
"name": "PPS"
}
},
"i2c": {
"0x00": {
"name": "Ublox",
"device": "Ublox"
}
},
"title": "Uputronics GPS Expansion Board",
"page_url": "uputronics_gps_expansion_board"
},
{
"name": "Button SHIM",
"class": "board",
"type": "io",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "5 tacile switches and one RGB LED for the Raspberry Pi",
"url": "https://shop.pimoroni.com/products/button-shim",
"buy": "https://shop.pimoroni.com/products/button-shim",
"image": "button-shim.png",
"pincount": 40,
"eeprom": false,
"power": {
"4": null,
"17": null
},
"ground": {
"6": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"title": "Button SHIM",
"page_url": "button_shim"
},
{
"name": "RGB Matrix HAT + RTC",
"class": "board",
"type": "led,rtc",
"formfactor": "HAT",
"manufacturer": "Adafruit",
"description": "Run large HUB75 matrices of a Raspberry Pi",
"url": "https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi",
"buy": "https://www.adafruit.com/products/2345",
"image": "adafruit-rgb-matrix-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"9": null,
"25": null,
"39": null,
"34": null,
"30": null,
"20": null,
"14": null,
"6": null
},
"pin": {
"3": {
"mode": "I2C"
},
"5": {
"mode": "I2C"
},
"29": null,
"33": null,
"31": null,
"32": null,
"36": null,
"16": null,
"7": null,
"11": null,
"40": null,
"15": null,
"37": null,
"13": null,
"38": null
},
"i2c": {
"0x68": {
"name": "DS1307",
"device": "DS1307"
}
},
"title": "RGB Matrix HAT + RTC",
"page_url": "rgb_matrix_hat_rtc"
},
{
"name": "AIY Voice HAT",
"page_url": "voice_hat",
"class": "board",
"type": "audio,sensor,io",
"formfactor": "HAT",
"manufacturer": "Google",
"description": "A natural language processor that connects your Raspberri Pi to the Google Assistant",
"url": "https://aiyprojects.withgoogle.com/voice-v1",
"github": "https://github.com/google/aiyprojects-raspbian",
"image": "voice-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"7": {
"name": "Driver 0 Breakout"
},
"11": {
"name": "Driver 1 Breakout"
},
"12": {
"name": "I2S Clock"
},
"13": {
"name": "Driver 2 Breakout"
},
"15": {
"name": "Driver 3 Breakout"
},
"16": {
"name": "Button",
"mode": "input",
"active": "low"
},
"18": {
"name": "Servo 5 Breakout"
},
"22": {
"name": "LED",
"mode": "output",
"active": "high"
},
"29": {
"name": "Servo 3 Breakout"
},
"31": {
"name": "Servo 1 Breakout"
},
"32": {
"name": "Servo 4 Breakout"
},
"33": {
"name": "Servo 2 Breakout"
},
"35": {
"name": "I2S WS"
},
"36": {
"name": "Amp Shutdown"
},
"37": {
"name": "Servo 0 Breakout"
},
"38": {
"name": "I2S Data Input"
},
"40": {
"name": "I2S Data Output"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "AIY Voice HAT"
},
{
"name": "Zero2Go",
"class": "board",
"type": "power",
"formfactor": "pHAT",
"manufacturer": "UUGear",
"description": "Wide Input Range Power Supply for Raspberry Pi",
"url": "http://www.uugear.com/product/zero2go/",
"buy": "http://www.uugear.com/product/zero2go/",
"image": "uugear-zero2go.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"7": {
"name": "HALT",
"mode": "input"
}
},
"title": "Zero2Go",
"page_url": "zero2go"
},
{
"name": "RGB Matrix Bonnet",
"class": "board",
"type": "led",
"formfactor": "pHAT",
"manufacturer": "Adafruit",
"description": "Easily control large matrices",
"url": "https://learn.adafruit.com/adafruit-rgb-matrix-bonnet-for-raspberry-pi/overview",
"github": "https://github.com/adafruit/Raspberry-Pi-Installer-Scripts/blob/master/rgb-matrix.sh",
"schematic": "https://cdn-learn.adafruit.com/assets/assets/000/051/031/original/adafruit_products_schem.png?1518648935",
"buy": "https://www.adafruit.com/product/3211",
"image": "adafruit_matrix_bonnet.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"29": {
"name": "Matrix R1"
},
"33": {
"name": "Matrix G1"
},
"31": {
"name": "Matrix B1"
},
"32": {
"name": "Matrix R2"
},
"36": {
"name": "Matrix G2"
},
"16": {
"name": "Matrix B2"
},
"7": {
"name": "Matrix OE"
},
"11": {
"name": "Matrix CLK"
},
"40": {
"name": "Matrix LAT"
},
"15": {
"name": "Matrix A"
},
"37": {
"name": "Matrix B"
},
"13": {
"name": "Matrix C"
},
"38": {
"name": "Matrix D"
},
"18": {
"name": "Matrix E"
}
},
"title": "RGB Matrix Bonnet",
"page_url": "rgb_matrix_bonnet"
},
{
"name": "GFX HAT",
"class": "board",
"type": "display",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "A 128x64 graphic LCD with a 6-zone RGB backlight and 6 touch buttons",
"url": "https://shop.pimoroni.com/products/gfx-hat",
"github": "https://github.com/pimoroni/gfx-hat",
"buy": "https://shop.pimoroni.com/products/gfx-hat",
"image": "gfx-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"19": {
"mode": "spi"
},
"31": {
"name": "LCD Data/Command",
"mode": "output",
"active": "high"
},
"23": {
"mode": "spi"
},
"24": {
"name": "LCD Chip Select",
"mode": "chipselect",
"active": "high"
},
"29": {
"name": "LCD Reset",
"mode": "output",
"active": "low"
}
},
"i2c": {
"0x54": {
"name": "Backlight",
"device": "sn3218"
},
"0x2c": {
"name": "Cap Touch",
"device": "cap1166"
}
},
"title": "GFX HAT",
"page_url": "gfx_hat"
},
{
"name": "ZeroBorg",
"class": "board",
"type": "motor",
"formfactor": "Custom",
"manufacturer": "PiBorg",
"description": "A PiZero robot controller",
"url": "https://www.piborg.org/zeroborg",
"buy": "https://www.piborg.org/zeroborg",
"image": "piborg-zeroborg.png",
"pincount": 6,
"eeprom": false,
"power": {
"1": null,
"2": null,
"4": null
},
"ground": {
"6": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"title": "ZeroBorg",
"page_url": "zeroborg"
},
{
"name": "GSM/GPRS Shield [ Retired Version]",
"class": "board",
"type": "com",
"formfactor": "pHAT",
"manufacturer": "Sixfab",
"description": "Connect from anywhere to the internet on a Raspberry Pi",
"url": "http://sixfab.com/product/gsmgprs-shield/",
"buy": "http://sixfab.com/product/gsmgprs-shield/",
"image": "sixfab-gsmgprs-shield.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"7": {
"name": "1Wire"
},
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"16": {
"name": "M66 CTS",
"mode": "output"
},
"22": {
"name": "PWR Key",
"mode": "output"
}
},
"title": "GSM/GPRS Shield",
"page_url": "gsmgprs_shield_retired_version"
},
{
"name": "CTRL HAT",
"class": "board",
"type": "io, relay, motor",
"formfactor": "HAT",
"manufacturer": "PlasmaDan",
"description": "SIP style solid state relay (SSR) home automation and industrial control HAT for Raspberry Pi.",
"url": "https://plasmadan.com/ctrlhat",
"github": "https://github.com/plasmadancom/CTRL-HAT",
"schematic": "https://plasmadan.shop/ctrl-hat-v1-2-schematic/",
"buy": "https://plasmadan.com/ctrlhat",
"image": "ctrl-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x20": {
"alternate": [
"0x21",
"0x22",
"0x23",
"0x24",
"0x25",
"0x26",
"0x27"
],
"name": "MCP23017",
"device": "MCP23017"
}
},
"title": "CTRL HAT",
"page_url": "ctrl_hat"
},
{
"name": "Serial Pi Zero",
"class": "board",
"type": "com",
"formfactor": "pHAT",
"manufacturer": "AB Electronics UK",
"description": "UART to RS232 Converter",
"url": "https://www.abelectronics.co.uk/p/75/serial-pi-zero",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-serialpizero",
"buy": "https://www.abelectronics.co.uk/p/75/serial-pi-zero",
"image": "ab-serial-pi-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"mode": "UART"
},
"10": {
"mode": "UART"
}
},
"title": "Serial Pi Zero",
"page_url": "serial_pi_zero"
},
{
"name": "Dual G2 High-Power Motor Driver",
"class": "board",
"type": "motor",
"formfactor": "HAT",
"manufacturer": "Pololu",
"collected": "Other",
"description": "A high-power motor driver board for the Raspberry Pi",
"url": "https://shop.pimoroni.com/collections/raspberry-pi/products/pololu-dual-g2-high-power-motor-driver-for-raspberry-pi",
"buy": "https://shop.pimoroni.com/collections/raspberry-pi/products/pololu-dual-g2-high-power-motor-driver-for-raspberry-pi",
"image": "pololu-dual-g2-motor-driver.png",
"pincount": 40,
"eeprom": false,
"power": null,
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"29": {
"name": "Motor 1 Fault",
"mode": "input",
"active": "low",
"pull": "high"
},
"31": {
"name": "Motor 2 Fault",
"mode": "input",
"active": "low",
"pull": "high"
},
"32": {
"name": "Motor 1 PWM",
"mode": "output",
"active": "high"
},
"33": {
"name": "Motor 2 PWM",
"mode": "output",
"active": "high"
},
"15": {
"name": "Motor 1 Sleep",
"mode": "output",
"active": "high",
"external_pull": "low"
},
"16": {
"name": "Motor 2 Sleep",
"mode": "output",
"active": "high",
"external_pull": "low"
},
"18": {
"name": "Motor 1 Direction",
"mode": "output"
},
"22": {
"name": "Motor 2 Direction",
"mode": "output"
}
},
"title": "Pololu Dual G2 High-Power Motor Driver",
"page_url": "dual_g2_high_power_motor_driver"
},
{
"name": "Traffic HAT",
"class": "board",
"type": "multi",
"formfactor": "HAT",
"manufacturer": "Ryanteck",
"description": "A quick and easy way to learn the basics of GPIO on a budget",
"github": "https://github.com/PiSupply/Ryanteck/tree/master/RTK%20Traffic%20HAT",
"buy": "https://uk.pi-supply.com/products/traffic-hat-for-raspberry-pi",
"image": "traffic-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"15": {
"name": "LED1 / Green",
"direction": "output",
"active": "high"
},
"16": {
"name": "LED2 / Amber",
"direction": "output",
"active": "high"
},
"18": {
"name": "LED3 / Red",
"direction": "output",
"active": "high"
},
"22": {
"name": "Button",
"direction": "input",
"active": "high"
},
"29": {
"name": "Buzzer",
"direction": "output",
"active": "high"
}
},
"title": "Traffic HAT",
"page_url": "traffic_hat"
},
{
"name": "RASPIAUDIO AUDIO+ SPEAKERS+ MIC+",
"class": "board",
"type": "audio,io",
"formfactor": "phat",
"manufacturer": "RASPIAUDIO",
"description": "An I2S digital to analog audio converter with 2X5W STEREO AMP FOR ONBOARD/EXTERNAL SPEAKERS and detachable ONBOARD I2S MICROPHONE",
"buy": "https://raspiaudio.com",
"image": "audioplus_speakerplus_micplus.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "I2S Clock"
},
"16": {
"name": "Button",
"mode": "input",
"active": "low"
},
"22": {
"name": "LED",
"mode": "output",
"active": "high"
},
"35": {
"name": "I2S WS"
},
"36": {
"name": "Google Driver"
},
"38": {
"name": "I2S D-In"
},
"40": {
"name": "I2S D-Out"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Audio+ Speaker+ Microphone+",
"page_url": "raspiaudio_audio_speakers_mic"
},
{
"name": "Christmas Tree Star",
"class": "board",
"type": "LED",
"formfactor": "Custom",
"manufacturer": "ModMyPi",
"description": "A star shaped LED add-on board for the Raspberry Pi which can be used as a Christmas Tree topper.",
"url": "https://thepihut.com/products/raspberry-pi-christmas-tree-star",
"github": "https://github.com/modmypi/Programmable-Christmas-Star",
"buy": "https://thepihut.com/products/raspberry-pi-christmas-tree-star",
"image": "modmypi-star.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"name": "Inner",
"mode": "output",
"active": "high"
},
"5": {
"name": "S",
"mode": "output",
"active": "high"
},
"7": {
"name": "R",
"mode": "output",
"active": "high"
},
"8": {
"name": "T",
"mode": "output",
"active": "high"
},
"10": {
"name": "W",
"mode": "output",
"active": "high"
},
"11": {
"name": "Q",
"mode": "output",
"active": "high"
},
"12": {
"name": "V",
"mode": "output",
"active": "high"
},
"13": {
"name": "P",
"mode": "output",
"active": "high"
},
"15": {
"name": "O",
"mode": "output",
"active": "high"
},
"16": {
"name": "U",
"mode": "output",
"active": "high"
},
"18": {
"name": "X",
"mode": "output",
"active": "high"
},
"19": {
"name": "N",
"mode": "output",
"active": "high"
},
"21": {
"name": "M",
"mode": "output",
"active": "high"
},
"22": {
"name": "Y",
"mode": "output",
"active": "high"
},
"23": {
"name": "L",
"mode": "output",
"active": "high"
},
"24": {
"name": "B",
"mode": "output",
"active": "high"
},
"26": {
"name": "A",
"mode": "output",
"active": "high"
},
"29": {
"name": "K",
"mode": "output",
"active": "high"
},
"31": {
"name": "J",
"mode": "output",
"active": "high"
},
"32": {
"name": "C",
"mode": "output",
"active": "high"
},
"33": {
"name": "I",
"mode": "output",
"active": "high"
},
"35": {
"name": "H",
"mode": "output",
"active": "high"
},
"36": {
"name": "F",
"mode": "output",
"active": "high"
},
"37": {
"name": "G",
"mode": "output",
"active": "high"
},
"38": {
"name": "E",
"mode": "output",
"active": "high"
},
"40": {
"name": "D",
"mode": "output",
"active": "high"
}
},
"title": "Christmas Tree Star",
"page_url": "christmas_tree_star"
},
{
"name": "PiGRRL Gamepad",
"class": "board",
"type": "io",
"formfactor": "Custom",
"manufacturer": "Adafruit",
"description": "An add-on board for the Raspberry Pi",
"url": "https://learn.adafruit.com/pigrrl-2",
"buy": "https://www.adafruit.com/product/3015",
"image": "adafruit-pigrrl-pcb.png",
"pincount": 40,
"eeprom": false,
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"name": "Button A",
"mode": "input",
"active": "low"
},
"10": {
"name": "Button B",
"mode": "input",
"active": "low"
},
"12": {
"name": "Button Y",
"mode": "input",
"active": "low"
},
"32": {
"name": "Button L",
"mode": "input",
"active": "low"
},
"33": {
"name": "Button R",
"mode": "input",
"active": "low"
},
"38": {
"name": "Button X",
"mode": "input",
"active": "low"
},
"7": {
"name": "D-Pad Left",
"mode": "input",
"active": "low"
},
"29": {
"name": "Select",
"mode": "input",
"active": "low"
},
"31": {
"name": "Start",
"mode": "input",
"active": "low"
},
"35": {
"name": "D-Pad Right",
"mode": "input",
"active": "low"
},
"36": {
"name": "D-Pad Up",
"mode": "input",
"active": "low"
},
"37": {
"name": "D-Pad Down",
"mode": "input",
"active": "low"
}
},
"title": "PiGRRL Gamepad",
"page_url": "pigrrl_gamepad"
},
{
"name": "Pirate Audio Line Out",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "I2S digital audio to amplified headphone output",
"buy": "https://shop.pimoroni.com/products/pirate-audio-line-out",
"github": "https://github.com/pimoroni/pirate-audio",
"image": "pimoroni-pirate-audio-line-out.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"25": null,
"39": null
},
"pin": {
"12": {
"name": "I2S"
},
"35": {
"name": "I2S"
},
"40": {
"name": "I2S"
},
"22": {
"name": "Amp Enable",
"active": "high"
},
"29": {
"name": "Button A"
},
"31": {
"name": "Button B"
},
"36": {
"name": "Button X"
},
"38": {
"name": "Button Y"
},
"18": {
"name": "Button Y"
},
"33": {
"name": "LCD Backlight"
},
"21": {
"name": "LCD Data/Command"
},
"19": {
"name": "LCD SPI MOSI",
"mode": "SPI"
},
"23": {
"name": "LCD SPI SCLK",
"mode": "SPI"
},
"26": {
"name": "LCD SPI CS",
"mode": "SPI"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Pirate Audio: Line-out",
"page_url": "pirate_audio_line_out"
},
{
"name": "PaPiRus Zero",
"class": "board",
"type": "display",
"formfactor": "pHAT",
"manufacturer": "Pi Supply",
"description": "PaPiRus Zero is an ePaper / eInk screen pHAT module for the Pi Zero",
"url": "https://www.kickstarter.com/projects/pisupply/papirus-the-epaper-screen-hat-for-your-raspberry-p",
"github": "https://github.com/PiSupply/PaPiRus",
"buy": "https://www.pi-supply.com/product/papirus-zero-epaper-screen-phat-pi-zero/",
"image": "papirus-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"8": {
"name": "Border Control"
},
"10": {
"name": "Discharge"
},
"11": {
"name": "Temp Sens"
},
"16": {
"name": "Panel On"
},
"18": {
"name": "Chip On Glass Reset"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"22": {
"name": "Chip On Glass Busy"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"26": {
"mode": "spi"
},
"35": {
"name": "SW4",
"mode": "input",
"active": "low"
},
"36": {
"name": "SW2",
"mode": "input",
"active": "low"
},
"37": {
"name": "SW5",
"mode": "input",
"active": "low"
},
"38": {
"name": "SW3",
"mode": "input",
"active": "low"
},
"40": {
"name": "SW1",
"mode": "input",
"active": "low"
}
},
"i2c": {
"0x48": {
"name": "Temperature Sensor",
"device": "LM75BD"
}
},
"title": "PaPiRus Zero",
"page_url": "papirus_zero"
},
{
"name": "True Color RGB LED HAT",
"class": "board",
"type": "led",
"formfactor": "HAT",
"manufacturer": "Waveshare",
"description": "True color RGB LED HAT with 8x8 pixels",
"url": "http://www.waveshare.com/wiki/RGB_LED_HAT",
"buy": "https://www.waveshare.com/product/mini-pc/raspberry-pi/hats/rgb-led-hat-b.htm",
"schematic": "https://www.waveshare.com/w/upload/b/bf/RGB_LED_HAT_Schematic_.pdf",
"image": "waveshare-rgb-led-hat-8x8.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "Data",
"direction": "output",
"mode": "pwm",
"active": "high",
"description": "WS2812 Data"
}
},
"title": "Waveshare True Color RGB LED HAT 8x8",
"page_url": "true_color_rgb_led_hat"
},
{
"name": "Display HAT Mini",
"class": "board",
"type": "display",
"formfactor": "custom",
"manufacturer": "Pimoroni",
"description": "320x240 2.0\" LCD, RGB LED & 4 Buttons",
"buy": "https://shop.pimoroni.com/products/display-hat-mini",
"github": "https://github.com/pimoroni/displayhatmini-python",
"image": "pimoroni-display-hat-mini.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"11": {
"name": "LED Red"
},
"13": {
"name": "LED Green"
},
"15": {
"name": "LED Blue"
},
"22": {
"name": "LCD TE"
},
"29": {
"name": "Button A"
},
"31": {
"name": "Button B"
},
"36": {
"name": "Button X"
},
"18": {
"name": "Button Y"
},
"33": {
"name": "LCD Backlight"
},
"19": {
"name": "LCD SPI MOSI",
"mode": "SPI"
},
"21": {
"name": "LCD Data/Command"
},
"23": {
"name": "LCD SPI SCLK",
"mode": "SPI"
},
"26": {
"name": "LCD SPI CS",
"mode": "SPI"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Pimoroni Display HAT Mini",
"page_url": "display_hat_mini"
},
{
"name": "GPIO I2C pHAT",
"class": "board",
"type": "io",
"formfactor": "pHAT",
"manufacturer": "PlasmaDan",
"description": "4 Extra I2C Buses for Raspberry Pi.",
"url": "https://plasmadan.com/gpioi2c",
"github": "https://github.com/plasmadancom/GPIO-I2C-pHAT",
"buy": "https://plasmadan.com/gpioi2c",
"image": "gpio-i2c-phat.png",
"pincount": 40,
"eeprom": false,
"pin": {
"7": {
"name": "I2C3 SDA",
"mode": "i2c",
"direction": "both",
"active": "high"
},
"15": {
"name": "I2C6 SDA",
"mode": "i2c",
"direction": "both",
"active": "high"
},
"16": {
"name": "I2C6 SCL",
"mode": "i2c",
"direction": "both",
"active": "high"
},
"29": {
"name": "I2C3 SCL",
"mode": "i2c",
"direction": "both",
"active": "high"
},
"21": {
"name": "I2C4 SCL",
"mode": "i2c",
"direction": "both",
"active": "high"
},
"24": {
"name": "I2C4 SDA",
"mode": "i2c",
"direction": "both",
"active": "high"
},
"32": {
"name": "I2C5 SDA",
"mode": "i2c",
"direction": "both",
"active": "high"
},
"33": {
"name": "I2C5 SCL",
"mode": "i2c",
"direction": "both",
"active": "high"
}
},
"title": "GPIO I2C pHAT",
"page_url": "gpio_i2c_phat"
},
{
"name": "Snake Eyes Bonnet",
"class": "board",
"type": "display",
"formfactor": "pHAT",
"manufacturer": "Adafruit",
"description": "Two 128x128 pixel OLED or TFT LCD for the Raspberry Pi",
"url": "https://learn.adafruit.com/animated-snake-eyes-bonnet-for-raspberry-pi/",
"buy": "https://www.adafruit.com/products/3356",
"image": "adafruit-animated-eyes-bonnet.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"9": null,
"25": null,
"39": null,
"34": null,
"30": null,
"20": null,
"14": null,
"6": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"33": {
"name": "ADC Alert"
},
"15": {
"name": "Button Wink Left"
},
"16": {
"name": "Button Wink Both"
},
"18": {
"name": "Button Wink Right"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"29": {
"name": "DC"
},
"31": {
"name": "Reset"
},
"36": {
"mode": "spi"
},
"38": {
"mode": "spi"
},
"40": {
"mode": "spi"
}
},
"i2c": {
"0x48": {
"name": "Analog Input",
"device": "ads1015"
}
},
"title": "Snake Eyes Bonnet",
"page_url": "snake_eyes_bonnet"
},
{
"name": "Analog Zero",
"class": "board",
"type": "adc",
"formfactor": "pHAT",
"manufacturer": "RasPiO",
"description": "A 10-bit 8-channel ADC for Raspberry Pi",
"url": "http://rasp.io/analogzero/",
"github": "https://github.com/raspitv/analogzero",
"buy": "http://rasp.io/analogzero/",
"image": "analog-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
}
},
"install": {
"devices": [
"spi"
]
},
"title": "Analog Zero",
"page_url": "analog_zero"
},
{
"name": "Audio Injector Zero Sound Card",
"class": "board",
"type": "audio,sensor",
"formfactor": "pHAT",
"manufacturer": "Audio Injector",
"collected": "Other",
"description": "A soundcard with stereo input and output, phones amplifier and electret microhpone input.",
"url": "https://www.audioinjector.net/rpi-zero",
"github": "https://github.com/Audio-Injector/stereo-and-zero",
"image": "audioinjector-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"mode": "i2s",
"name": "I2S BCLK"
},
"35": {
"mode": "i2s",
"name": "I2S LRCLK"
},
"38": {
"mode": "i2s",
"name": "I2S SDIN"
},
"40": {
"mode": "i2s",
"name": "I2S SDOUT"
}
},
"title": "Audio Injector Zero sound card",
"page_url": "audio_injector_zero_sound_card"
},
{
"name": "Expander Pi",
"class": "board",
"type": "adc, dac, io, rtc",
"formfactor": "HAT",
"manufacturer": "AB Electronics UK",
"description": "8 ADC inputs, 2 DAC outputs, 16 IO channels and a Real-Time Clock",
"url": "https://www.abelectronics.co.uk/p/50/expander-pi",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-expander-pi-v2-1",
"buy": "https://www.abelectronics.co.uk/p/50/expander-pi",
"image": "ab-expander-pi.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"22": {
"name": "LDAC",
"mode": "output",
"active": "high"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"26": {
"mode": "spi"
}
},
"i2c": {
"0x20": {
"name": "MCP23017",
"device": "MCP23017"
},
"0x68": {
"name": "DS1307",
"device": "DS1307"
}
},
"title": "Expander Pi",
"page_url": "expander_pi"
},
{
"name": "RASPIAUDIO AUDIO+",
"class": "board",
"type": "audio",
"formfactor": "phat",
"manufacturer": "RASPIAUDIO",
"description": "An I2S digital to analog audio converter",
"buy": "https://raspiaudio.com",
"image": "audioplus.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "I2S"
},
"35": {
"name": "I2S"
},
"40": {
"name": "I2S"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Audio +",
"page_url": "raspiaudio_audio"
},
{
"name": "SDIO",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi SD0/SD1 pins",
"pin": {
"bcm22": {
"name": "CLK"
},
"bcm23": {
"name": "CMD"
},
"bcm24": {
"name": "DAT0"
},
"bcm25": {
"name": "DAT1"
},
"bcm26": {
"name": "DAT2"
},
"bcm27": {
"name": "DAT3"
}
},
"title": "SDIO - SD Card Interface",
"page_url": "sdio"
},
{
"name": "Real-Time HAT",
"class": "board",
"type": "multi",
"formfactor": "Custom",
"manufacturer": "InnoRoute GmbH",
"collected": "Other",
"description": "The Real-Time HAT extends the Gigabit-Ethernet interface of the Raspberry Pi, adding professional networking functions.",
"github": "https://github.com/InnoRoute/RealtimeHAT",
"url": "https://innoroute.com/realtimehat/",
"image": "RealTimeHAT.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"17": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "PHY_MDC"
},
"11": {
"name": "PHY_MDIO"
},
"13": {
"name": "FPGA_Interrupt",
"direction": "Input"
},
"15": {
"name": "Buffer_Full",
"direction": "Input"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"26": {
"mode": "spi"
},
"27": {
"mode": "i2c"
},
"28": {
"mode": "i2c"
}
},
"i2c": {
"0x50": {
"name": "ID EEPROM",
"device": "I2C0 - ID EEPROM"
},
"0x24": {
"name": "PMIC",
"device": "I2C1 - PMIC"
},
"0x43": {
"name": "IO Expender",
"device": "I2C1 - IO Expander"
}
},
"title": "Real-Time HAT",
"page_url": "real_time_hat"
},
{
"name": "PaPiRus HAT",
"class": "board",
"type": "display",
"formfactor": "HAT",
"manufacturer": "Pi Supply",
"description": "PaPiRus is an ePaper / eInk screen HAT module for the Raspberry Pi",
"url": "https://www.kickstarter.com/projects/pisupply/papirus-the-epaper-screen-hat-for-your-raspberry-p",
"github": "https://github.com/PiSupply/PaPiRus",
"buy": "https://www.pi-supply.com/product/papirus-epaper-eink-screen-hat-for-raspberry-pi/",
"image": "papirus-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"8": {
"name": "Border Control"
},
"10": {
"name": "Discharge"
},
"11": {
"name": "Temp Sens"
},
"12": {
"name": "ePaper PWM"
},
"13": {
"name": "RTC"
},
"16": {
"name": "Panel On"
},
"18": {
"name": "Chip On Glass Reset"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"22": {
"name": "Chip On Glass Busy"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"26": {
"mode": "spi"
},
"36": {
"name": "SW1",
"mode": "input",
"active": "low"
},
"37": {
"name": "SW2",
"mode": "input",
"active": "low"
},
"38": {
"name": "SW3",
"mode": "input",
"active": "low"
},
"40": {
"name": "SW4",
"mode": "input",
"active": "low"
}
},
"i2c": {
"0x48": {
"name": "Temperature Sensor",
"device": "LM75BD"
},
"0x6F": {
"name": "Real Time Clock",
"device": "MCP7940N"
}
},
"title": "PaPiRus HAT",
"page_url": "papirus_hat"
},
{
"name": "SPI",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi SPI pins",
"url": "https://www.raspberrypi.org/documentation/hardware/raspberrypi/spi/",
"pincount": 5,
"pin": {
"11": {
"name": "SPI1 CE1"
},
"12": {
"name": "SPI1 CE0"
},
"19": {
"name": "SPI0 MOSI",
"direction": "output",
"active": "high",
"description": "Master Out / Slave In"
},
"21": {
"name": "SPI0 MISO",
"direction": "input",
"active": "high",
"description": "Master In / Slave Out"
},
"23": {
"name": "SPI0 SCLK",
"direction": "output",
"active": "high",
"description": "Clock"
},
"24": {
"name": "SPI0 CE0",
"direction": "output",
"active": "high",
"description": "Chip Select 0"
},
"26": {
"name": "SPI0 CE1",
"direction": "output",
"active": "high",
"description": "Chip Select 1"
},
"35": {
"name": "SPI1 MISO"
},
"36": {
"name": "SPI1 CE2"
},
"38": {
"name": "SPI1 MOSI"
},
"40": {
"name": "SPI1 SCLK"
}
},
"title": "SPI - Serial Peripheral Interface",
"page_url": "spi"
},
{
"name": "Witty Pi 2",
"class": "board",
"type": "power,rtc",
"formfactor": "HAT",
"manufacturer": "UUGear",
"description": "Realtime clock and power management for Raspberry Pi",
"url": "http://www.uugear.com/product/wittypi2/",
"github": "https://github.com/uugear/Witty-Pi-2",
"buy": "http://www.uugear.com/product/wittypi2/",
"image": "uugear-witty-pi-2.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"name": "SDA",
"mode": "i2c"
},
"5": {
"name": "SCL",
"mode": "i2c"
},
"7": {
"name": "HALT",
"mode": "input"
},
"11": {
"name": "LED",
"mode": "output"
}
},
"i2c": {
"0x68": {
"name": "DS3231",
"device": "DS3231"
}
},
"title": "Witty Pi 2",
"page_url": "witty_pi_2"
},
{
"name": "Picade HAT",
"class": "board",
"type": "io,power",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "Arcade inputs & digital amp",
"buy": "https://shop.pimoroni.com/products/picade-hat",
"github": "https://github.com/pimoroni/picade-hat",
"image": "picade-hat.png",
"pincount": 40,
"eeprom": "setup",
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"7": {
"name": "Shutdown",
"mode": "output",
"active": "low"
},
"11": {
"name": "Power Button",
"mode": "input",
"active": "low"
},
"12": {
"name": "I2S Clock"
},
"13": {
"name": "Enter",
"mode": "input",
"active": "low"
},
"15": {
"name": "Escape",
"mode": "input",
"active": "low"
},
"16": {
"name": "Coin",
"mode": "input",
"active": "low"
},
"18": {
"name": "Start",
"mode": "input",
"active": "low"
},
"19": {
"name": "Button 6",
"mode": "input",
"active": "low"
},
"21": {
"name": "Button 5",
"mode": "input",
"active": "low"
},
"22": {
"name": "Button 4",
"mode": "input",
"active": "low"
},
"23": {
"name": "Button 2",
"mode": "input",
"active": "low"
},
"24": {
"name": "Button 3",
"mode": "input",
"active": "low"
},
"29": {
"name": "Button 1",
"mode": "input",
"active": "low"
},
"31": {
"name": "Down",
"mode": "input",
"active": "low"
},
"32": {
"name": "Up",
"mode": "input",
"active": "low"
},
"35": {
"name": "I2S WS"
},
"36": {
"name": "Right",
"mode": "input",
"active": "low"
},
"38": {
"name": "Left",
"mode": "input",
"active": "low"
},
"40": {
"name": "I2S Data"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Picade HAT",
"page_url": "picade_hat"
},
{
"name": "Wide Input SHIM",
"class": "board",
"type": "power",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "A power switch for the Raspberry Pi",
"url": "https://shop.pimoroni.com/products/wide-input-shim",
"buy": "https://shop.pimoroni.com/products/wide-input-shim",
"image": "pimoroni-wide-input-shim.png",
"pincount": 12,
"eeprom": false,
"power": {
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null
},
"title": "Wide Input SHIM",
"page_url": "wide_input_shim"
},
{
"name": "High-Precision AD/DA Board",
"class": "board",
"type": "adc",
"formfactor": "HAT",
"manufacturer": "Waveshare",
"description": "8 channel Analogue to Digital Converter & 2 channel Digital to Analogue Converter",
"url": "http://www.waveshare.com/High-Precision-AD-DA-Board.htm",
"schematic": "http://www.waveshare.com/wiki/File:High-Precision-AD-DA--Schematic.pdf",
"buy": "http://www.waveshare.com/High-Precision-AD-DA-Board.htm",
"image": "waveshare-adda-board.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"11": {
"name": "DRDY",
"mode": "output",
"active": "low"
},
"12": {
"name": "RESET",
"mode": "output",
"active": "high"
},
"13": {
"name": "PDWN",
"mode": "input",
"active": "low"
},
"15": {
"name": "CS0",
"mode": "output",
"active": "low"
},
"16": {
"name": "CS1",
"mode": "output",
"active": "low"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
}
},
"title": "High-Precision AD/DA Board",
"page_url": "high_precision_adda_board"
},
{
"name": "Fan SHIM",
"class": "board",
"type": "motor",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "Mini cooling fan shim for Raspberry Pi",
"url": "https://shop.pimoroni.com/products/fan-shim",
"buy": "https://shop.pimoroni.com/products/fan-shim",
"image": "pimoroni-fan-shim.png",
"pincount": 12,
"eeprom": false,
"power": {
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null
},
"pin": {
"5": {
"name": "Wake",
"mode": "input"
},
"11": {
"name": "Button",
"mode": "input"
},
"12": {
"name": "Fan Control",
"mode": "output"
},
"10": {
"name": "RGB LED Data",
"mode": "output"
},
"8": {
"name": "RGB LED Clock",
"mode": "output"
}
},
"title": "Fan SHIM",
"page_url": "fan_shim"
},
{
"name": "Audio Amp SHIM",
"class": "board",
"type": "audio",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "An I2S digital to amplified analog audio converter",
"buy": "https://shop.pimoroni.com/products/audio-amp-shim-3w-mono-amp",
"image": "pimoroni-audio-amp-shim.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "I2S"
},
"35": {
"name": "I2S"
},
"40": {
"name": "I2S"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Audio Amp SHIM",
"page_url": "audio_amp_shim"
},
{
"name": "Amp HAT",
"class": "board",
"type": "audio",
"formfactor": "HAT",
"manufacturer": "JustBoom",
"description": "The JustBoom Amp HAT is a high quality audio amplifier designed specifically for the Raspberry Pi.",
"url": "https://www.justboom.co/product/justboom-amp-hat/",
"buy": "https://www.justboom.co/product/justboom-amp-hat/",
"image": "justboom-amp-hat.png",
"pincount": 40,
"eeprom": "setup",
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "BCKL (Bit Clock)",
"mode": "i2s"
},
"15": {
"name": "Soft Mute"
},
"16": {
"name": "Rotary Encoder"
},
"18": {
"name": "Rotary Encoder"
},
"22": {
"name": "IR Receiver"
},
"35": {
"name": "LRCK (Left/Right Clock)",
"mode": "i2s"
},
"40": {
"name": "DOUT",
"mode": "i2s"
}
},
"i2c": {
"0x4D": {
"name": "Amplifier",
"device": "TAS5756M"
}
},
"title": "Amp HAT",
"page_url": "amp_hat"
},
{
"name": "Cananka",
"class": "board",
"type": "other",
"collected": "Other",
"formfactor": "HAT",
"manufacturer": "Josip Medved",
"description": "Cananka is Raspberry Pi HAT allowing for CAN bus communication.",
"url": "https://medo64.com/cananka/",
"github": "https://github.com/medo64/cananka/",
"image": "medo64-cananka.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"22": {
"name": "Interrupt",
"mode": "input",
"active": "low"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
}
},
"title": "Cananka",
"page_url": "cananka"
},
{
"name": "PiJuice",
"class": "board",
"type": "power",
"formfactor": "HAT",
"manufacturer": "Pi Supply",
"description": "PiJuice uninterruptible power supply for the Raspberry Pi.",
"url": "https://uk.pi-supply.com/products/pijuice-standard",
"github": "https://github.com/PiSupply/PiJuice",
"buy": "https://uk.pi-supply.com",
"image": "pijuice-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x14": {
"name": "Control",
"device": "STM32F030CCT6"
}
},
"title": "PiJuice",
"page_url": "pijuice"
},
{
"name": "Speaker Bonnet",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Adafruit",
"description": "3W Stereo Amplifier Bonnet for Raspberry Pi",
"url": "https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi",
"schematic": "https://learn.adafruit.com/assets/37882",
"buy": "https://www.adafruit.com/products/3346",
"image": "adafruit-speaker-bonnet.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "I2S"
},
"35": {
"name": "I2S"
},
"40": {
"name": "I2S"
}
},
"title": "Speaker Bonnet",
"page_url": "speaker_bonnet"
},
{
"name": "Explorer pHAT",
"class": "board",
"type": "adc,io,motor",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "An all-in-one input, output and motor add-on board",
"buy": "https://shop.pimoroni.com/products/explorer-phat",
"github": "https://github.com/pimoroni/explorer-hat",
"image": "explorer-phat.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"15": {
"name": "Input 2",
"mode": "input",
"active": "high"
},
"16": {
"name": "Input 1",
"mode": "input",
"active": "high"
},
"18": {
"name": "Input 3",
"mode": "input",
"active": "high"
},
"22": {
"name": "Input 4",
"mode": "input",
"active": "high"
},
"31": {
"name": "Output 1",
"mode": "output",
"active": "high"
},
"32": {
"name": "Output 2",
"mode": "output",
"active": "high"
},
"33": {
"name": "Output 3",
"mode": "output",
"active": "high"
},
"35": {
"name": "Motor 1 +",
"mode": "output",
"active": "high"
},
"36": {
"name": "Output 4",
"mode": "output",
"active": "high"
},
"37": {
"name": "Motor 2 -",
"mode": "output",
"active": "high"
},
"38": {
"name": "Motor 1 -",
"mode": "output",
"active": "high"
},
"40": {
"name": "Motor 2 +",
"mode": "output",
"active": "high"
}
},
"i2c": {
"0x48": {
"name": "Analog Input",
"device": "ads1015"
}
},
"install": {
"devices": [
"i2c"
],
"apt": [
"python-smbus",
"python3-smbus",
"python-dev",
"python3-dev"
],
"python": [
"explorerhat"
],
"python3": [
"explorerhat"
]
},
"title": "Explorer pHAT",
"page_url": "explorer_phat"
},
{
"name": "3G/4G/LTE Base Shield",
"class": "board",
"type": "com",
"formfactor": "Custom",
"manufacturer": "Sixfab",
"description": "Connect from anywhere to the internet on a Raspberry Pi",
"url": "http://sixfab.com/product/3g-4glte-base-shield/",
"buy": "http://sixfab.com/product/3g-4glte-base-shield/",
"image": "sixfab-cellular-shield.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"16": {
"name": "Disable"
},
"18": {
"name": "Perst"
}
},
"title": "3G/4G/LTE Base Shield",
"page_url": "3g4glte_base_shield"
},
{
"name": "Explorer HAT",
"class": "board",
"type": "io,touch",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "An all-in-one light, input, touch and output add-on board",
"url": "http://shop.pimoroni.com/products/explorer-hat",
"github": "https://github.com/pimoroni/explorer-hat",
"buy": "http://shop.pimoroni.com/products/explorer-hat",
"image": "explorer-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"25": null,
"30": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "LED 1",
"mode": "output",
"active": "high"
},
"11": {
"name": "LED 2",
"mode": "output",
"active": "high"
},
"13": {
"name": "LED 3",
"mode": "output",
"active": "high"
},
"15": {
"name": "Input 2",
"mode": "input",
"active": "high"
},
"16": {
"name": "Input 1",
"mode": "input",
"active": "high"
},
"18": {
"name": "Input 3",
"mode": "input",
"active": "high"
},
"22": {
"name": "Input 4",
"mode": "input",
"active": "high"
},
"29": {
"name": "LED 4",
"mode": "output",
"active": "high"
},
"31": {
"name": "Output 1",
"mode": "output",
"active": "high"
},
"32": {
"name": "Output 2",
"mode": "output",
"active": "high"
},
"33": {
"name": "Output 3",
"mode": "output",
"active": "high"
},
"36": {
"name": "Output 4",
"mode": "output",
"active": "high"
}
},
"i2c": {
"0x28": {
"name": "Cap Touch",
"device": "cap1208"
}
},
"install": {
"devices": [
"i2c"
],
"apt": [
"python-smbus",
"python3-smbus",
"python-dev",
"python3-dev"
],
"python": [
"explorerhat"
],
"python3": [
"explorerhat"
]
},
"title": "Explorer HAT",
"page_url": "explorer_hat"
},
{
"name": "Automation pHAT",
"class": "board",
"type": "adc,io,motor,relay",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "An all-in-one home automation and control board",
"url": "http://shop.pimoroni.com/products/automation-phat",
"github": "https://github.com/pimoroni/automation-hat",
"buy": "http://shop.pimoroni.com/products/automation-phat",
"image": "automation-phat.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"29": {
"name": "Output 1",
"mode": "output",
"active": "high"
},
"31": {
"name": "Output 3",
"mode": "output",
"active": "high"
},
"32": {
"name": "Output 2",
"mode": "output",
"active": "high"
},
"36": {
"name": "Relay 1",
"mode": "output",
"active": "high"
},
"37": {
"name": "Input 1",
"mode": "input",
"active": "high"
},
"38": {
"name": "Input 2",
"mode": "input",
"active": "high"
},
"40": {
"name": "Input 3",
"mode": "input",
"active": "high"
}
},
"i2c": {
"0x48": {
"name": "Analog Input",
"device": "ads1015"
}
},
"install": {
"devices": [
"i2c"
],
"apt": [
"python-smbus",
"python3-smbus"
],
"python": [
"automationhat"
],
"python3": [
"automationhat"
]
},
"title": "Automation pHAT",
"page_url": "automation_phat"
},
{
"name": "Uputronics LoRa Expansion Board",
"class": "board",
"type": "Radio",
"formfactor": "HAT",
"manufacturer": "Uputronics",
"description": "LoRa Radio board for Raspberry Pi",
"url": "http://www.pi-in-the-sky.com/",
"buy": "https://store.uputronics.com/index.php?route=product/product&path=61&product_id=68",
"github": "https://github.com/piinthesky",
"schematic": "https://github.com/PiInTheSky/pits-hardware/blob/master/PiLoraGatewayV2.5.pdf",
"image": "uputronics-lora.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"18": {
"mode": "CE0/DIO5"
},
"22": {
"mode": "CE0/DIO0"
},
"24": {
"mode": "CE0/NSS"
},
"26": {
"mode": "CE1/NSS"
},
"32": {
"name": "CE1/DIO5"
},
"36": {
"name": "CE1/DIO0"
},
"40": {
"name": "CE1/DATA LED"
},
"19": {
"name": "MOSI"
},
"21": {
"name": "MISO"
},
"23": {
"name": "SCLK"
},
"29": {
"name": "CE0/DATA LED"
},
"31": {
"name": "LAN LED"
},
"33": {
"name": "INTERNET LED"
}
},
"title": "Uputronics LoRa Expansion Board",
"page_url": "uputronics_lora_expansion_board"
},
{
"name": "Enviro",
"class": "board",
"type": "adc,sensor",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "A package of environmental sensors for IoT projects",
"url": "https://shop.pimoroni.com/products/enviro",
"github": "https://github.com/pimoroni/enviroplus-python",
"buy": "https://shop.pimoroni.com/products/enviro",
"image": "pimoroni-enviro.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"mode": "PCM",
"name": "Mic i2s clk"
},
"35": {
"mode": "PCM",
"name": "Mic i2s fs"
},
"38": {
"mode": "PCM",
"name": "Mic i2c data"
},
"19": {
"mode": "SPI"
},
"23": {
"mode": "SPI"
},
"21": {
"mode": "output",
"name": "LCD D/C"
},
"32": {
"mode": "output",
"name": "Backlight"
},
"26": {
"mode": "spi",
"name": "SPI CS"
},
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x76": {
"name": "Temperature & Pressure Sensor",
"device": "BME280"
},
"0x23": {
"name": "Lux/Proximity Sensor",
"device": "LTR559"
}
},
"title": "Enviro",
"page_url": "enviro"
},
{
"name": "Speaker pHAT",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "An I2S digital speaker and VU meter",
"buy": "https://shop.pimoroni.com/products/speaker-phat",
"image": "speaker-phat.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "I2S"
},
"35": {
"name": "I2S"
},
"40": {
"name": "I2S"
}
},
"install": {
"devices": [
"i2s",
"i2c"
]
},
"i2c": {
"0x54": {
"name": "LED driver",
"device": "sn3218"
}
},
"title": "Speaker pHAT",
"page_url": "speaker_phat"
},
{
"name": "Hyperpixel4",
"class": "board",
"type": "display",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "An 800x480 pixel 60FPS 4\" TFT display for the Raspberry Pi",
"url": "https://shop.pimoroni.com/products/hyperpixel",
"github": "https://github.com/pimoroni/hyperpixel4",
"buy": "https://shop.pimoroni.com/products/hyperpixel",
"image": "hyperpixel4.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"bcm0": {
"name": "DPI Clock"
},
"bcm1": {
"name": "DPI EN"
},
"bcm2": {
"name": "DPI V-Sync"
},
"bcm3": {
"name": "DPI H-Sync"
},
"bcm4": {
"name": "Blue 2"
},
"bcm5": {
"name": "Blue 3"
},
"bcm6": {
"name": "Blue 4"
},
"bcm7": {
"name": "Blue 5"
},
"bcm8": {
"name": "Blue 6"
},
"bcm9": {
"name": "Blue 7"
},
"bcm12": {
"name": "Green 2"
},
"bcm13": {
"name": "Green 3"
},
"bcm14": {
"name": "Green 4"
},
"bcm15": {
"name": "Green 5"
},
"bcm16": {
"name": "Green 6"
},
"bcm17": {
"name": "Green 7"
},
"bcm20": {
"name": "Red 2"
},
"bcm21": {
"name": "Red 3"
},
"bcm22": {
"name": "Red 4"
},
"bcm23": {
"name": "Red 5"
},
"bcm24": {
"name": "Red 6"
},
"bcm25": {
"name": "Red 7"
},
"bcm10": {
"name": "Touch Data",
"mode": "i2c"
},
"bcm11": {
"name": "Touch Clock",
"mode": "i2c"
},
"bcm18": {
"name": "LCD Chip Select",
"mode": "output"
},
"bcm19": {
"name": "Backlight Control",
"mode": "output"
},
"bcm26": {
"name": "LCD Program Data",
"mode": "output"
},
"bcm27": {
"name": "Touch Interrupt",
"mode": "output"
}
},
"title": "HyperPixel 4",
"page_url": "hyperpixel4"
},
{
"name": "PiStep2 Dual",
"class": "board",
"type": "motor",
"formfactor": "pHAT",
"manufacturer": "4tronix",
"description": "A Dual Stepper Motor Driver for Raspberry Pi",
"url": "http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554",
"github": null,
"buy": "http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554",
"image": "4tronix-pistep2d.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"17": null
},
"ground": {
"30": null,
"34": null,
"39": null
},
"pin": {
"11": {
"name": "MotorA_0",
"mode": "output"
},
"12": {
"name": "MotorA_1",
"mode": "output"
},
"13": {
"name": "MotorA_2",
"mode": "output"
},
"15": {
"name": "MotorA_3",
"mode": "output"
},
"16": {
"name": "MotorB_0",
"mode": "output"
},
"18": {
"name": "MotorB_1",
"mode": "output"
},
"22": {
"name": "MotorB_2",
"mode": "output"
},
"7": {
"name": "MotorB_3",
"mode": "output"
}
},
"title": "PiStep2 Dual",
"page_url": "pistep2_dual"
},
{
"name": "Zero LiPo",
"class": "board",
"type": "power",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "LiPo/LiIon power supply shim for Raspberry Pi",
"url": "https://shop.pimoroni.com/products/zero-lipo",
"buy": "https://shop.pimoroni.com/products/zero-lipo",
"image": "zero-lipo.png",
"pincount": 8,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null
},
"pin": {
"7": {
"name": "Battery Low",
"mode": "input",
"active": "high"
}
},
"title": "Zero LiPo",
"page_url": "zero_lipo"
},
{
"name": "pHAT DAC",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "An I2S digital to analog audio converter",
"buy": "https://shop.pimoroni.com/products/phat-dac",
"image": "phat-dac.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"25": null,
"39": null
},
"pin": {
"12": {
"name": "I2S"
},
"35": {
"name": "I2S"
},
"40": {
"name": "I2S"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "pHAT DAC",
"page_url": "phat_dac"
},
{
"name": "Capacitive Touch HAT",
"class": "board",
"type": "touch",
"formfactor": "HAT",
"manufacturer": "Adafruit",
"description": "Create electronics that can react to human touch with up to 12 individual sensors",
"url": "https://www.adafruit.com/products/2340",
"github": "https://github.com/adafruit/Adafruit_Python_MPR121",
"buy": "https://www.adafruit.com/products/2340",
"image": "adafruit-cap-mpr121.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x5A": {
"name": "Cap Touch",
"device": "mpr121"
}
},
"install": {
"devices": [
"i2c"
],
"apt": [
"python-smbus",
"python3-smbus",
"python-dev",
"python3-dev"
]
},
"title": "Capacitive Touch HAT",
"page_url": "capacitive_touch_hat"
},
{
"name": "RPI2 1-Wire Adapter",
"class": "board",
"type": "com",
"formfactor": "Custom",
"manufacturer": "Sheepwalk",
"collected": "Other",
"description": "I2C to 1-Wire host adapter",
"url": "http://www.sheepwalkelectronics.co.uk/RPI2.php",
"buy": "http://www.sheepwalkelectronics.co.uk/product_info.php?products_id=30",
"image": "sheepwalk-rpi2.png",
"pincount": 10,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x18": {
"name": "DS2482",
"device": "DS2482-100"
}
},
"title": "RPI2 1-Wire Host Adapter",
"page_url": "rpi2_1_wire_adapter"
},
{
"name": "Display-o-Tron HAT",
"class": "board",
"type": "display",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "A 3-line character LCD with a 6-zone RGB backlight and 6 touch buttons",
"url": "https://shop.pimoroni.com/products/display-o-tron-hat",
"github": "https://github.com/pimoroni/displayotron",
"buy": "https://shop.pimoroni.com/products/display-o-tron-hat",
"image": "display-o-tron-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"19": {
"mode": "spi"
},
"22": {
"name": "LCD Register Select",
"mode": "output",
"active": "high"
},
"23": {
"mode": "spi"
},
"24": {
"name": "LCD Chip Select",
"mode": "chipselect",
"active": "high"
},
"32": {
"name": "LCD Reset",
"mode": "output",
"active": "low"
}
},
"i2c": {
"0x54": {
"name": "Backlight",
"device": "sn3218"
},
"0x2c": {
"name": "Cap Touch",
"device": "cap1166"
}
},
"title": "Display-o-Tron HAT",
"page_url": "display_o_tron_hat"
},
{
"name": "Waveshare Servo Driver Hat",
"class": "board",
"type": "io,motor",
"formfactor": "pHAT",
"manufacturer": "Waveshare",
"description": "Servo Driver HAT for Raspberry Pi, 16-Channel, 12-bit, I2C Interface",
"url": "https://www.waveshare.com/wiki/Servo_Driver_HAT",
"schematic": "https://www.waveshare.com/w/upload/a/a2/Servo_Driver_HAT_Schematic_.pdf",
"buy": "https://www.waveshare.com/servo-driver-hat.htm",
"image": "waveshare-servo-driver-hat.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x40": {
"alternate": [
"0x40",
"0x41",
"0x42",
"0x43",
"0x44",
"0x45",
"0x46",
"0x47",
"0x48",
"0x49",
"0x4A",
"0x4B",
"0x4C",
"0x4D",
"0x4E",
"0x4F",
"0x50",
"0x51",
"0x52",
"0x53",
"0x54",
"0x55",
"0x56",
"0x57",
"0x58",
"0x59",
"0x5A",
"0x5B",
"0x5C",
"0x5D",
"0x5E",
"0x5F"
],
"name": "PCA9685",
"device": "PCA9685"
}
},
"title": "Servo Driver HAT",
"page_url": "waveshare_servo_driver_hat"
},
{
"name": "Picon Zero",
"class": "board",
"type": "motor",
"formfactor": "pHAT",
"manufacturer": "4tronix",
"description": "A robot controller board for the Raspberry Pi",
"url": "http://4tronix.co.uk/piconzero/",
"buy": "http://4tronix.co.uk/store/index.php?rt=product/product&product_id=552",
"image": "4tronix-picon-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"38": {
"name": "Ultrasonic",
"mode": "input/output"
}
},
"i2c": {
"0x22": {
"name": "PiconZero",
"device": "ATMega328"
}
},
"title": "Picon Zero",
"page_url": "picon_zero"
},
{
"name": "Tentacle T3 for Raspberry Pi",
"class": "board",
"type": "sensor",
"formfactor": "HAT",
"collected": "Other",
"manufacturer": "Whitebox Labs",
"description": "A stackable add-on board to host up to 5 Atlas Scientific EZO device to measure PH, Dissolved Oxygen, Electric Conductivity (E.C.), Oxidation-Reduction Potential (ORP) temperature (RTD) and control dosing pumps (EZO-PMP).",
"url": "https://www.whiteboxes.ch/docs/tentacle/t3",
"github": "https://github.com/whitebox-labs/tentacle-raspi-oshw",
"buy": "https://www.whiteboxes.ch/shop/tentacle-t3-for-raspberry-pi",
"image": "whitebox-tentacle-t3.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"dynamic": {
"name": "Atlas Scientific EZO",
"device": "multiple"
}
},
"install": {
"devices": [
"i2c"
],
"apt": [
"python-smbus",
"python3-smbus",
"python-dev",
"python3-dev"
]
},
"title": "Tentacle T3 for Raspberry Pi",
"page_url": "tentacle_t3_for_raspberry_pi"
},
{
"name": "OLED Bonnet",
"class": "board",
"type": "Display",
"formfactor": "pHAT",
"manufacturer": "Adafruit",
"description": "A 128x64 display with jostick and buttons for your Pi",
"url": "https://learn.adafruit.com/adafruit-128x64-oled-bonnet-for-raspberry-pi",
"github": "https://github.com/adafruit/Adafruit_Python_SSD1306",
"buy": "https://www.adafruit.com/product/3531",
"image": "adafruit-oled-bonnet.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "Joystick center"
},
"13": {
"name": "Joystick left"
},
"16": {
"name": "Joystick right"
},
"11": {
"name": "Joystick up"
},
"15": {
"name": "Joystick down"
},
"29": {
"name": "Button A"
},
"31": {
"name": "Button B"
}
},
"i2c": {
"0x3c": {
"name": "Display Driver",
"device": "ssd1306"
}
},
"title": "OLED Bonnet",
"page_url": "oled_bonnet"
},
{
"name": "IoT pHAT",
"class": "board",
"type": "iot",
"formfactor": "pHAT",
"manufacturer": "RedBear",
"collected": "Other",
"description": "A Wi-Fi + Bluetooth add-on board for the Pi Zero",
"url": "https://www.kickstarter.com/projects/1991736672/iot-hat-for-raspberry-pi-a-must-have-for-pi-zero",
"github": "https://github.com/redbear/IoT_pHAT",
"buy": "https://redbear.cc/product/rpi/iot-phat.html",
"image": "redbear-iot-hat.png",
"pincount": 40,
"eeprom": "setup",
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"name": "BLE TDX"
},
"10": {
"name": "BLE RXD"
},
"11": {
"name": "BLE RTS"
},
"13": {
"name": "WiFi SDIO_D3"
},
"15": {
"name": "WiFi SDIO_CLK"
},
"16": {
"name": "WiFi SDIO_CMD"
},
"18": {
"name": "WiFi SDIO_D0"
},
"22": {
"name": "WiFi SDIO_D1"
},
"29": {
"name": "BLE BT_RST_N"
},
"31": {
"name": "WiFi WL_REG_ON"
},
"36": {
"name": "BLE CTS"
},
"37": {
"name": "WiFi SDIO_D2"
}
},
"title": "IoT pHAT",
"page_url": "iot_phat"
},
{
"name": "RoboHat",
"class": "board",
"type": "io,motor",
"formfactor": "HAT",
"manufacturer": "4tronix",
"description": "Robotics controller HAT",
"url": "http://4tronix.co.uk/store/index.php?rt=product/product&product_id=547",
"github": null,
"buy": "http://4tronix.co.uk/store/index.php?rt=product/product&product_id=547",
"image": "4tronix-robohat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"32": {
"name": "MotorA_0",
"mode": "output"
},
"33": {
"name": "MotorA_1",
"mode": "output"
},
"35": {
"name": "MotorB_0",
"mode": "output"
},
"36": {
"name": "MotorB_1",
"mode": "output"
},
"18": {
"name": "out0",
"mode": "output",
"active": "high"
},
"22": {
"name": "out1",
"mode": "output",
"active": "high"
},
"12": {
"name": "out2",
"mode": "output",
"active": "high"
},
"31": {
"name": "out3",
"mode": "output",
"active": "high"
},
"7": {
"name": "in0",
"mode": "input"
},
"11": {
"name": "in1",
"mode": "input"
},
"29": {
"name": "in2",
"mode": "input"
},
"13": {
"name": "in3",
"mode": "input"
},
"15": {
"name": "in4",
"mode": "input"
},
"16": {
"name": "in5",
"mode": "input"
},
"38": {
"name": "Ultrasonic",
"mode": "input/output"
}
},
"title": "RoboHat",
"page_url": "robohat"
},
{
"name": "TV HAT",
"class": "board",
"type": "other",
"formfactor": "pHAT",
"manufacturer": "Raspberry Pi",
"description": "Receives digital DVB-T2 TV streams on your Raspberry Pi to view them or stream them over a network to other devices.",
"url": "https://www.raspberrypi.org/products/raspberry-pi-tv-hat/",
"github": null,
"schematic": "https://www.raspberrypi.org/app/uploads/2018/10/Raspberry-Pi-TV-HAT-Product-Brief.pdf",
"buy": "https://www.raspberrypi.org/products/raspberry-pi-tv-hat/",
"image": "tv-hat.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null,
"4": null,
"17": "(not connected)"
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"27": {
"mode": "i2c"
},
"28": {
"mode": "i2c"
}
},
"title": "TV HAT",
"page_url": "tv_hat"
},
{
"name": "IO Zero 32",
"class": "board",
"type": "io",
"formfactor": "pHAT",
"manufacturer": "AB Electronics UK",
"description": "32 Channel Digital Expansion Board",
"url": "https://www.abelectronics.co.uk/p/86/io-zero-32",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/io-zero-32-schematic",
"buy": "https://www.abelectronics.co.uk/p/86/io-zero-32",
"image": "ab-zero-32.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x20": {
"alternate": [
"0x21",
"0x22",
"0x23",
"0x24",
"0x25",
"0x26",
"0x27"
],
"name": "PCA9535",
"device": "PCA9535"
}
},
"title": "IO Zero 32",
"page_url": "io_zero_32"
},
{
"name": "Pan Tilt HAT",
"class": "board",
"type": "motor,led",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "A camera pan/tilt and lighting driver",
"url": "https://shop.pimoroni.com/products/pan-tilt-hat",
"github": "https://github.com/pimoroni/pantilt-hat",
"docs": "https://docs.pimoroni.com/pantilthat",
"buy": "https://shop.pimoroni.com/products/pan-tilt-hat",
"image": "pantilthat.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"36": {
"mode": "EEPROM_WP"
}
},
"i2c": {
"0x15": {
"name": "Servo And Light Driver",
"device": "PIC16F1503"
}
},
"title": "Pan Tilt HAT",
"page_url": "pan_tilt_hat"
},
{
"name": "Sixfab GSM/GPRS Shield V1.5",
"page_url": "gsmgprs_shield",
"class": "board",
"type": "com",
"formfactor": "pHAT",
"manufacturer": "Sixfab",
"description": "Connect from anywhere to the internet on a Raspberry Pi",
"url": "http://sixfab.com/product/gsmgprs-shield/",
"buy": "http://sixfab.com/product/gsmgprs-shield/",
"image": "sixfab-gsmgprs-shield-v1-5.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"7": {
"mode": "1-wire",
"name": "1-wire"
},
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"15": {
"mode": "output",
"name": "User Led"
},
"35": {
"mode": "input",
"name": "Vdd Ext"
},
"37": {
"mode": "output",
"name": "Power Key"
}
},
"title": "Sixfab GSM/GPRS Shield V1.5"
},
{
"name": "Audio DAC SHIM",
"class": "board",
"type": "audio",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "An I2S digital to line-level analog audio converter",
"buy": "https://shop.pimoroni.com/products/audio-dac-shim-line-out",
"image": "pimoroni-audio-dac-shim.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "I2S"
},
"35": {
"name": "I2S"
},
"40": {
"name": "I2S"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Audio DAC SHIM",
"page_url": "audio_dac_shim"
},
{
"name": "Unicorn HAT HD",
"class": "board",
"type": "display",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "A matrix of 256 RGB LED pixels for the Raspberry Pi",
"url": "https://shop.pimoroni.com/products/unicorn-hat-hd",
"github": "https://github.com/pimoroni/unicorn-hat-hd",
"buy": "https://shop.pimoroni.com/products/unicorn-hat-hd",
"image": "unicorn-hat-hd.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"name": "Chip Select",
"mode": "chipselect",
"active": "high"
}
},
"title": "Unicorn HAT HD",
"page_url": "unicorn_hat_hd"
},
{
"name": "DiscoHAT",
"class": "board",
"type": "audio",
"formfactor": "HAT",
"manufacturer": "Kertatuote",
"collected": "Other",
"description": "Computer controlled DMX lights, sounds and special effects",
"url": "http://discohat.com",
"buy": "http://discohat.com/shop",
"image": "discohat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"name": "TXD",
"active": "high",
"mode": "output",
"description": "DMX out"
},
"13": {
"name": "Button1",
"active": "low",
"mode": "input",
"description": "Button 1"
},
"15": {
"name": "Button2",
"active": "low",
"mode": "input",
"description": "Button 2"
},
"22": {
"name": "Button3",
"active": "low",
"mode": "input",
"description": "Button 3"
},
"18": {
"name": "Button4",
"active": "low",
"mode": "input",
"description": "Button 4"
},
"16": {
"name": "Button5",
"active": "low",
"mode": "input",
"description": "Button 5"
},
"37": {
"name": "Button6",
"active": "low",
"mode": "input",
"description": "Button 6"
},
"32": {
"name": "Button7",
"active": "low",
"mode": "input",
"description": "Button 7"
},
"36": {
"name": "Button8",
"active": "low",
"mode": "input",
"description": "Button 8"
},
"19": {
"name": "MOSI",
"mode": "spi",
"description": "LED strip data"
},
"23": {
"name": "SCLK",
"mode": "spi",
"description": "LED strip clock"
}
},
"title": "DiscoHAT",
"page_url": "discohat"
},
{
"name": "Ground",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi Ground Pins",
"pincount": 1,
"pin": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"title": "Ground",
"page_url": "ground"
},
{
"name": "AIY Vision Bonnet",
"class": "board",
"type": "sensor,other",
"formfactor": "pHAT",
"manufacturer": "Google",
"description": "A pHAT that helps you build an intelligent camera that can see and recognize objects using machine learning",
"url": "https://aiyprojects.withgoogle.com/vision",
"github": "https://github.com/google/aiyprojects-raspbian",
"image": "aiy-vision-bonnet.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"15": {
"mode": "gpio",
"name": "Buzzer"
},
"16": {
"mode": "gpio",
"name": "Button"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"31": {
"mode": "gpio",
"name": "Pi to Myriad IRQ"
},
"33": {
"mode": "gpio",
"name": "Myriad to Pi IRQ"
},
"37": {
"mode": "gpio"
}
},
"title": "AIY Vision Bonnet",
"page_url": "aiy_vision_bonnet"
},
{
"name": "CamJam EduKit 3 motor controller board",
"class": "board",
"type": "motor",
"formfactor": "Custom",
"manufacturer": "PiHut",
"description": "A motor controller board to control two motor channels and break out unused pins. Please note, pinouts for the original version and the new version are the same.",
"url": "https://camjam.me/?page_id=1035",
"buy": "https://thepihut.com/collections/camjam-edukit/products/camjam-edukit-3-robotics",
"github": "https://github.com/CamJam-EduKit/EduKit3/",
"image": "camjam-edukit-3-motor-controller.png",
"pincount": 26,
"eeprom": false,
"pin": {
"21": {
"name": "MotorA_0",
"mode": "output"
},
"19": {
"name": "MotorA_1",
"mode": "output"
},
"26": {
"name": "MotorB_0",
"mode": "output"
},
"24": {
"name": "MotorB_1",
"mode": "output"
}
},
"title": "CamJam EduKit 3 motor controller board",
"page_url": "camjam_edukit_3_motor_controller_board"
},
{
"name": "PiJack",
"class": "board",
"type": "network",
"formfactor": "pHAT",
"manufacturer": "Hot Glue",
"collected": "Other",
"description": "Add Ethernet to your Pi Zero",
"url": "https://pijack.net",
"buy": "https://pijack.net",
"image": "pijack.png",
"pincount": 40,
"eeprom": "setup",
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"22": {
"name": "INT",
"mode": "input",
"description": "Ethernet controller interrupt"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
}
},
"title": "PiJack",
"page_url": "pijack"
},
{
"name": "Pirate Audio Headphone Amp",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "I2S digital audio to amplified headphone output",
"buy": "https://shop.pimoroni.com/products/pirate-audio-headphone-amp",
"github": "https://github.com/pimoroni/pirate-audio",
"image": "pimoroni-pirate-audio-headphone-amp.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"25": null,
"39": null
},
"pin": {
"12": {
"name": "I2S"
},
"35": {
"name": "I2S"
},
"40": {
"name": "I2S"
},
"22": {
"name": "Amp Enable",
"active": "high"
},
"29": {
"name": "Button A"
},
"31": {
"name": "Button B"
},
"36": {
"name": "Button X"
},
"38": {
"name": "Button Y (Old)"
},
"18": {
"name": "Button Y"
},
"33": {
"name": "LCD Backlight"
},
"21": {
"name": "LCD Data/Command"
},
"19": {
"name": "LCD SPI MOSI",
"mode": "SPI"
},
"23": {
"name": "LCD SPI SCLK",
"mode": "SPI"
},
"26": {
"name": "LCD SPI CS",
"mode": "SPI"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Pirate Audio: Headphone Amp",
"page_url": "pirate_audio_headphone_amp"
},
{
"name": "Serial Pi Plus",
"class": "board",
"type": "com",
"formfactor": "HAT",
"manufacturer": "AB Electronics UK",
"description": "UART to RS232 Converter",
"url": "https://www.abelectronics.co.uk/p/51/serial-pi-plus",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-serial-pi-plus",
"buy": "https://www.abelectronics.co.uk/p/51/serial-pi-plus",
"image": "ab-serial-pi-plus.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"mode": "UART"
},
"10": {
"mode": "UART"
}
},
"title": "Serial Pi Plus",
"page_url": "serial_pi_plus"
},
{
"name": "IOT LoRa Gateway HAT",
"class": "board",
"type": "IOT, Radio, LoRa",
"formfactor": "HAT",
"manufacturer": "Pi Supply",
"description": "The IoT LoRa Gateway HAT Turns your Raspberry Pi into a LoRaWan Gateway",
"url": "https://learn.pi-supply.com/make/iot-lora-gateway-sd-card-image-setup/",
"github": "https://github.com/PiSupply/iot-lora-gateway",
"buy": "https://uk.pi-supply.com/products/iot-lora-gateway-hat-for-raspberry-pi",
"image": "pi-supply-iot-lora-gateway-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": null,
"mode": "spi",
"24": {
"mode": "spi"
},
"26": {
"mode": "spi"
},
"15": {
"name": "Reset",
"mode": "output"
}
},
"title": "IoT LoRa Gateway HAT",
"page_url": "iot_lora_gateway_hat"
},
{
"name": "Pi-LITE-r",
"class": "board",
"type": "led",
"formfactor": "Custom",
"manufacturer": "Ciseco",
"collected": "Other",
"description": "An 8 LED strip for the Raspberry Pi",
"url": "http://gpiozero.readthedocs.io/en/v1.3.1/api_boards.html#piliter",
"image": "pi-liter.png",
"pincount": 26,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null
},
"pin": {
"7": {
"name": "LED1",
"direction": "output",
"active": "high"
},
"11": {
"name": "LED2",
"direction": "output",
"active": "high"
},
"12": {
"name": "LED4",
"direction": "output",
"active": "high"
},
"13": {
"name": "LED3",
"direction": "output",
"active": "high"
},
"15": {
"name": "LED5",
"direction": "output",
"active": "high"
},
"16": {
"name": "LED6",
"direction": "output",
"active": "high"
},
"18": {
"name": "LED7",
"direction": "output",
"active": "high"
},
"22": {
"name": "LED8",
"direction": "output",
"active": "high"
}
},
"title": "Pi-LITE-r",
"page_url": "pi_lite_r"
},
{
"name": "Four Letter pHAT",
"class": "board",
"type": "display",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "A four 14-segment displays for the Raspberry Pi",
"url": "https://shop.pimoroni.com/products/four-letter-phat",
"github": "https://github.com/pimoroni/fourletter-phat",
"buy": "https://shop.pimoroni.com/products/four-letter-phat",
"image": "fourletter-phat.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x70": {
"name": "Matrix Driver",
"device": "HT16K33"
}
},
"title": "Four Letter pHAT",
"page_url": "four_letter_phat"
},
{
"name": "GPCLK",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi General Purpose Clock",
"pin": {
"bcm4": {
"name": "GPCLK0"
},
"bcm5": {
"name": "GPCLK1"
},
"bcm6": {
"name": "GPCLK2"
}
},
"title": "GPCLK - General Purpose CLock",
"page_url": "gpclk"
},
{
"name": "Unicorn HAT Mini",
"class": "board",
"type": "led",
"formfactor": "phat",
"manufacturer": "Pimoroni",
"description": "17x7 RGB LED Matrix",
"url": "https://shop.pimoroni.com/products/unicorn-hat-mini",
"github": "https://github.com/pimoroni/unicornhatmini-python",
"buy": "https://shop.pimoroni.com/products/unicorn-hat-mini",
"image": "pimoroni-unicorn-hat-mini.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"19": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"26": {
"mode": "spi"
},
"29": {
"name": "Button A"
},
"31": {
"name": "Button B"
},
"36": {
"name": "Button X"
},
"18": {
"name": "Button Y"
}
},
"title": "Unicorn HAT Mini",
"page_url": "unicorn_hat_mini"
},
{
"name": "AIY Voice Bonnet",
"class": "board",
"type": "audio,sensor",
"formfactor": "pHAT",
"manufacturer": "Google",
"description": "A pHAT that helps you build an intelligent speaker with voice recognition that connects to the Google Assistant",
"url": "https://aiyprojects.withgoogle.com/voice",
"github": "https://github.com/google/aiyprojects-raspbian",
"image": "aiy-voice-bonnet.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"mode": "i2s",
"name": "I2S BCLK"
},
"16": {
"mode": "gpio",
"name": "Button"
},
"35": {
"mode": "i2s",
"name": "I2S LRCLK"
},
"38": {
"mode": "i2s",
"name": "I2S SDIN"
},
"40": {
"mode": "i2s",
"name": "I2S SDOUT"
}
},
"title": "AIY Voice Bonnet",
"page_url": "aiy_voice_bonnet"
},
{
"name": "Pirate Audio Dual Mic",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "I2S digital audio input with dual microphones",
"buy": "https://shop.pimoroni.com/products/pirate-audio-dual-mic",
"github": "https://github.com/pimoroni/pirate-audio",
"image": "pimoroni-pirate-audio-dual-mic.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"25": null,
"39": null
},
"pin": {
"12": {
"name": "I2S"
},
"35": {
"name": "I2S"
},
"38": {
"name": "Button Y"
},
"29": {
"name": "Button A"
},
"31": {
"name": "Button B"
},
"36": {
"name": "Button X"
},
"18": {
"name": "Button Y"
},
"33": {
"name": "LCD Backlight"
},
"21": {
"name": "LCD Data/Command"
},
"19": {
"name": "LCD SPI MOSI",
"mode": "SPI"
},
"23": {
"name": "LCD SPI SCLK",
"mode": "SPI"
},
"26": {
"name": "LCD SPI CS",
"mode": "SPI"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Pirate Audio: Dual Mic",
"page_url": "pirate_audio_dual_mic"
},
{
"name": "DI6acDQ6rly I2C-HAT",
"class": "board",
"type": "io, relay",
"formfactor": "Custom",
"manufacturer": "Raspihats",
"collected": "Other",
"description": "6 isolated digital input channels and 6 relay output channels add-on board for the Raspberry Pi",
"url": "http://raspihats.com/product/di6acdq6rly-i2c-hat",
"buy": "http://raspihats.com/product/di6acdq6rly-i2c-hat",
"image": "raspihats-i2c-hat-di6acdq6rly.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x60-0x6F": {
"device": "raspihats"
}
},
"title": "DI6acDQ6rly I2C-HAT",
"page_url": "di6acdq6rly_i2c_hat"
},
{
"name": "Uputronics Pi HX1 Expansion Board",
"class": "board",
"type": "Radio",
"formfactor": "HAT",
"manufacturer": "Uputronics",
"description": "HX1 Expansion board for Raspberry Pi",
"url": "http://www.pi-in-the-sky.com/",
"buy": "https://store.uputronics.com/index.php?route=product/product&path=61&product_id=91",
"github": "https://github.com/piinthesky",
"schematic": "https://github.com/PiInTheSky/pits-hardware/blob/master/pits_hx1_v1.0.pdf",
"image": "uputronics-hx1.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "HX1 TXD"
},
"16": {
"name": "HX1 ENABLE"
}
},
"title": "Uputronics HX1 Board",
"page_url": "uputronics_pi_hx1_expansion_board"
},
{
"name": "Breakout Garden HAT",
"class": "board",
"type": "io",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "Break out your i2c bus to 6 edge connectors.",
"url": "https://shop.pimoroni.com/products/breakout-garden-hat",
"github": "https://github.com/pimoroni/breakout-garden",
"buy": "https://shop.pimoroni.com/products/breakout-garden-hat",
"image": "breakout-garden-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"9": null,
"25": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "Interrupt",
"mode": "input"
},
"36": {
"name": "EEPROM WP",
"mode": "output",
"active": "low"
}
},
"title": "Breakout Garden HAT",
"page_url": "breakout_garden_hat"
},
{
"name": "GPIO Button Adapter",
"class": "board",
"type": "io",
"formfactor": "Custom",
"manufacturer": "Frederick Vandenbosch",
"collected": "Other",
"description": "A simple way to add input button to your Raspberry Pi",
"url": "http://frederickvandenbosch.be/?p=2462",
"image": "vandenbosch-gpio-input.png",
"pincount": 40,
"eeprom": false,
"ground": {
"6": null
},
"pin": {
"29": {
"name": "Button 1",
"mode": "input"
},
"31": {
"name": "Button 2",
"mode": "input"
},
"32": {
"name": "Button 3",
"mode": "input"
},
"33": {
"name": "Button 4",
"mode": "input"
},
"36": {
"name": "Button 5",
"mode": "input"
},
"37": {
"name": "Button 6",
"mode": "input"
}
},
"title": "GPIO Button Adapter",
"page_url": "gpio_button_adapter"
},
{
"name": "RaspBee",
"class": "board",
"type": "iot,radio",
"formfactor": "Custom",
"manufacturer": "dresden elektronik",
"collected": "Other",
"description": "A Zigbee add-on board for the Raspberry Pi",
"url": "https://phoscon.de/raspbee",
"github": "https://github.com/dresden-elektronik/deconz-rest-plugin",
"buy": "https://phoscon.de/raspbee#buy",
"image": "dresden-elektronik-raspbee.png",
"pincount": 12,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null
},
"pin": {
"8": {
"name": "TXD",
"mode": "UART"
},
"10": {
"name": "RXD",
"mode": "UART"
},
"11": {
"name": "RESET",
"mode": "input",
"active": "low"
},
"12": {
"name": "SW1",
"mode": "GPIO"
}
},
"title": "RaspBee Zigbee add-on board",
"page_url": "raspbee"
},
{
"name": "Blinkt!",
"class": "board",
"type": "led",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "Slimline board with 8 super-bright RGB LED indicators",
"url": "http://blog.pimoroni.com/blinkt/",
"github": "https://github.com/pimoroni/blinkt",
"buy": "https://shop.pimoroni.com/products/blinkt",
"image": "blinkt.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"4": null
},
"ground": {
"6": null
},
"pin": {
"16": {
"name": "Data",
"mode": "output",
"active": "high"
},
"18": {
"name": "Clock",
"mode": "output",
"active": "high"
}
},
"title": "Blinkt!",
"page_url": "blinkt"
},
{
"name": "LEDBorg",
"class": "board",
"type": "led",
"formfactor": "Custom",
"manufacturer": "PiBorg",
"description": "A single RGB LED for your Raspberry Pi",
"url": "https://www.piborg.org/ledborg-new/install",
"buy": "https://www.piborg.org/ledborg",
"image": "piborg-led-borg.png",
"pincount": 26,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null
},
"pin": {
"11": {
"name": "Red LED",
"direction": "output",
"active": "high",
"description": "PiBorg Red LED"
},
"13": {
"name": "Green LED",
"direction": "input",
"active": "high",
"description": "PiBorg Green LED"
},
"15": {
"name": "Blue LED",
"direction": "output",
"active": "high",
"description": "PiBorg Blue LED"
}
},
"title": "LedBorg",
"page_url": "ledborg"
},
{
"name": "MDB2Pi HAT",
"class": "board",
"type": "IO,Power",
"formfactor": "HAT",
"manufacturer": "Abrantix",
"collected": "Other",
"description": "Multi-Drop-Bus MDB Converter Board for the Raspberry Pi",
"url": "http://blog.abrantix.com/webshop/mdb-converter/",
"buy": "http://blog.abrantix.com/webshop/product/mdb-to-raspberrypi",
"image": "mdb2pi-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"8": {
"mode": "UART"
},
"10": {
"mode": "UART"
},
"27": {
"mode": "i2c"
},
"28": {
"mode": "i2c"
}
},
"i2c": {
"0x50": {
"name": "HAT EEPROM on I2C0",
"device": "24C32"
},
"0x51": {
"name": "RTC on I2C1",
"device": "PCF8563"
}
},
"title": "MDB2Pi HAT",
"page_url": "mdb2pi_hat"
},
{
"name": "WiringPi",
"class": "interface",
"type": "pinout",
"url": "https://github.com/WiringPi/",
"github": "https://github.com/WiringPi/WiringPi-Python",
"pincount": 40,
"pin": {
"3": {
"name": "WiringPi 8"
},
"5": {
"name": "WiringPi 9"
},
"7": {
"name": "WiringPi 7"
},
"8": {
"name": "WiringPi 15"
},
"10": {
"name": "WiringPi 16"
},
"11": {
"name": "WiringPi 0"
},
"12": {
"name": "WiringPi 1"
},
"13": {
"name": "WiringPi 2"
},
"15": {
"name": "WiringPi 3"
},
"16": {
"name": "WiringPi 4"
},
"18": {
"name": "WiringPi 5"
},
"19": {
"name": "WiringPi 12"
},
"21": {
"name": "WiringPi 13"
},
"22": {
"name": "WiringPi 6"
},
"23": {
"name": "WiringPi 14"
},
"24": {
"name": "WiringPi 10"
},
"26": {
"name": "WiringPi 11"
},
"27": {
"name": "WiringPi 30"
},
"28": {
"name": "WiringPi 31"
},
"29": {
"name": "WiringPi 21"
},
"31": {
"name": "WiringPi 22"
},
"32": {
"name": "WiringPi 26"
},
"33": {
"name": "WiringPi 23"
},
"35": {
"name": "WiringPi 24"
},
"36": {
"name": "WiringPi 27"
},
"37": {
"name": "WiringPi 25"
},
"38": {
"name": "WiringPi 28"
},
"40": {
"name": "WiringPi 29"
}
},
"title": "WiringPi",
"page_url": "wiringpi"
},
{
"name": "Pi-DigiAMP+",
"class": "board",
"type": "audio",
"formfactor": "HAT",
"manufacturer": "IQaudIO",
"description": "A combined DAC and 35w amplifier board",
"url": "http://www.iqaudio.co.uk/home/9-pi-digiamp-0712411999650.html",
"buy": "http://www.iqaudio.co.uk",
"image": "iqaudio-pi-digiamp.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "I2S"
},
"15": {
"name": "Mute/Unmute"
},
"16": {
"name": "Rotary Encoder",
"description": "(optional)"
},
"18": {
"name": "Rotary Encoder",
"description": "(optional)"
},
"22": {
"name": "IR Sensor",
"description": "(optional)"
},
"35": {
"name": "I2S"
},
"38": {
"name": "I2S"
},
"40": {
"name": "I2S"
}
},
"install": {
"devices": [
"i2c"
]
},
"title": "Pi-DigiAMP+",
"page_url": "pi_digiamp"
},
{
"name": "DPI TFT Kippah",
"class": "board",
"type": "display",
"formfactor": "HAT",
"manufacturer": "Adafruit",
"description": "Run 40 pin TFT's of a Raspberry Pi",
"url": "https://learn.adafruit.com/adafruit-dpi-display-kippah-ttl-tft",
"buy": "https://www.adafruit.com/products/2453",
"image": "adafruit-tft-kippah.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"9": null,
"25": null,
"39": null,
"34": null,
"30": null,
"20": null,
"14": null,
"6": null
},
"pin": {
"3": null,
"5": null,
"7": null,
"29": null,
"31": null,
"26": null,
"24": null,
"21": null,
"19": null,
"23": null,
"32": null,
"33": null,
"8": null,
"10": null,
"36": null,
"11": null,
"12": null,
"35": null,
"38": null,
"40": null
},
"title": "DPI TFT Kippah",
"page_url": "dpi_tft_kippah"
},
{
"name": "I2C Switch",
"class": "board",
"type": "io",
"formfactor": "pHAT",
"manufacturer": "AB Electronics UK",
"description": "4-channel bidirectional I2C switch",
"url": "https://www.abelectronics.co.uk/p/84/i2c-switch",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-i2cswitch",
"buy": "https://www.abelectronics.co.uk/p/84/i2c-switch",
"image": "ab-i2c-switch.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"13": {
"name": "RESET",
"mode": "output",
"active": "high"
}
},
"i2c": {
"0x70": {
"alternate": [
"0x71",
"0x72",
"0x73",
"0x74",
"0x75",
"0x76",
"0x77"
],
"name": "PCA9546A",
"device": "PCA9546A"
}
},
"title": "I2C Switch",
"page_url": "i2c_switch"
},
{
"name": "Fe-Pi Digital Audio Z V1",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Fe-Pi",
"description": "S/PDIF audio solution for the Raspberry Pi",
"url": "https://fe-pi.com/products/fe-pi-digital-audio-z-v1",
"buy": "https://fe-pi.com/products/fe-pi-digital-audio-z-v1",
"image": "fepi-digital-audio-z-V1.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "BCLK (Bit Clock)",
"mode": "i2s"
},
"35": {
"name": "LRCLK (Left/Right Clock)",
"mode": "i2s"
},
"38": {
"name": "DIN (Data In)",
"mode": "i2s"
},
"40": {
"name": "DOUT (Data Out)",
"mode": "i2s"
}
},
"i2c": {
"0x3B": {
"name": "S/PDIF Digital Interface Transceiver",
"device": "WM8804G"
}
},
"title": "Fe-Pi Digital Audio Z V1",
"page_url": "fe_pi_digital_audio_z_v1"
},
{
"name": "PWM",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi PWM pins",
"pin": {
"32": {
"name": "PWM0"
},
"33": {
"name": "PWM1"
},
"12": {
"name": "PWM0"
},
"35": {
"name": "PWM1"
}
},
"title": "PWM - Pulse-width Modulation",
"page_url": "pwm"
},
{
"name": "Inky wHAT",
"class": "board",
"type": "display",
"formfactor": "custom",
"manufacturer": "Pimoroni",
"description": "An e-paper display for your Raspberry Pi",
"url": "https://shop.pimoroni.com/products/inky-what",
"github": "https://github.com/pimoroni/inky",
"buy": "https://shop.pimoroni.com/products/inky-what",
"image": "pimoroni-inky-what.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"11": {
"name": "Busy",
"mode": "input"
},
"13": {
"name": "Reset",
"mode": "output",
"active": "low"
},
"15": {
"name": "Data/Command",
"mode": "output",
"active": "high"
},
"19": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"name": "Chip Select",
"mode": "chipselect",
"active": "high"
},
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"80": {
"device": "Inky ID EEPROM"
}
},
"title": "Inky wHAT",
"page_url": "inky_what"
},
{
"name": "DPI",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi DPI pins",
"url": "https://www.raspberrypi.org/documentation/hardware/raspberrypi/dpi/",
"pin": {
"bcm0": {
"name": "CLK"
},
"bcm1": {
"name": "DEN"
},
"bcm2": {
"name": "V-SYNC"
},
"bcm3": {
"name": "H-SYNC"
},
"bcm4": {
"name": "Blue 0"
},
"bcm5": {
"name": "Blue 1"
},
"bcm6": {
"name": "Blue 2"
},
"bcm7": {
"name": "Blue 3"
},
"bcm8": {
"name": "Blue 4"
},
"bcm9": {
"name": "Blue 5"
},
"bcm10": {
"name": "Blue 6"
},
"bcm11": {
"name": "Blue 7"
},
"bcm12": {
"name": "Green 0"
},
"bcm13": {
"name": "Green 1"
},
"bcm14": {
"name": "Green 2"
},
"bcm15": {
"name": "Green 3"
},
"bcm16": {
"name": "Green 4"
},
"bcm17": {
"name": "Green 5"
},
"bcm18": {
"name": "Green 6"
},
"bcm19": {
"name": "Green 7"
},
"bcm20": {
"name": "Red 0"
},
"bcm21": {
"name": "Red 1"
},
"bcm22": {
"name": "Red 2"
},
"bcm23": {
"name": "Red 3"
},
"bcm24": {
"name": "Red 4"
},
"bcm25": {
"name": "Red 5"
},
"bcm26": {
"name": "Red 6"
},
"bcm27": {
"name": "Red 7"
}
},
"title": "DPI - Display Parallel Interface",
"page_url": "dpi"
},
{
"name": "cube:bit Base",
"class": "board",
"type": "other",
"formfactor": "Custom",
"manufacturer": "4tronix",
"description": "Base for your Cube:Bit allowing easy connection of power and signal and directly able to plug in a Raspberry Pi Zero.",
"url": "https://shop.4tronix.co.uk/products/cube-bit-base-for-power-microbit-and-raspberry-pi-cubebit",
"buy": "https://shop.4tronix.co.uk/products/cube-bit-base-for-power-microbit-and-raspberry-pi-cubebit",
"image": "cube-bit-base.png",
"pincount": 40,
"eeprom": false,
"pin": {
"12": {
"name": "Data",
"direction": "output",
"mode": "pwm",
"description": "WS2812 Data"
}
},
"power": {
"2": null
},
"title": "cube:bit Base",
"page_url": "cubebit_base"
},
{
"name": "Joy Bonnet",
"class": "board",
"type": "io",
"formfactor": "pHAT",
"manufacturer": "Adafruit",
"description": "Handheld Arcade Controller for Raspberry Pi",
"url": "https://learn.adafruit.com/adafruit-joy-bonnet-for-raspberry-pi",
"github": "https://github.com/adafruit/adafruit-retrogame",
"buy": "https://www.adafruit.com/product/3464",
"image": "adafruit-joybonnet.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"15": {
"name": "Player 1"
},
"16": {
"name": "Player 2"
},
"31": {
"name": "Button B"
},
"32": {
"name": "Button A"
},
"33": {
"name": "Button Y"
},
"36": {
"name": "Button X"
},
"37": {
"name": "Start"
},
"38": {
"name": "Select"
}
},
"i2c": {
"0x48": {
"name": "ADC",
"device": "ADS1015"
}
},
"title": "Joy Bonnet",
"page_url": "joy_bonnet"
},
{
"name": "Rainbow HAT",
"class": "board",
"type": "display,led,multi,sensor,touch",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "Sensors and IO for Android Things",
"url": "http://blog.pimoroni.com/android-things-launch/",
"github": "https://github.com/pimoroni/rainbow-hat",
"buy": "https://shop.pimoroni.com/products/rainbow-hat-for-android-things",
"image": "rainbow-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"33": {
"name": "Buzzer",
"mode": "pwm"
},
"31": {
"name": "Red/Left LED",
"mode": "output",
"active": "high"
},
"35": {
"name": "Green/Middle LED",
"mode": "output",
"active": "high"
},
"37": {
"name": "Blue/Right LED",
"mode": "output",
"active": "high"
},
"40": {
"name": "Touch A",
"mode": "input",
"active": "low"
},
"38": {
"name": "Touch B",
"mode": "input",
"active": "low"
},
"36": {
"name": "Touch C",
"mode": "input",
"active": "low"
}
},
"i2c": {
"0x70": {
"name": "Matrix Driver",
"device": "HT16K33"
},
"0x77": {
"name": "Barometer",
"device": "BMP280"
}
},
"title": "Rainbow HAT for Android Things\u2122",
"page_url": "rainbow_hat"
},
{
"name": "Pirate Audio 3W Amp",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "I2S digital audio to 3w stereo amplifier",
"buy": "https://shop.pimoroni.com/products/pirate-audio-3w-stereo-amp",
"github": "https://github.com/pimoroni/pirate-audio",
"image": "pimoroni-pirate-audio-3w-stereo-amp.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"25": null,
"39": null
},
"pin": {
"12": {
"name": "I2S"
},
"35": {
"name": "I2S"
},
"40": {
"name": "I2S"
},
"22": {
"name": "Amp Enable",
"active": "high"
},
"29": {
"name": "Button A"
},
"31": {
"name": "Button B"
},
"36": {
"name": "Button X"
},
"38": {
"name": "Button Y (Old)"
},
"18": {
"name": "Button Y"
},
"33": {
"name": "LCD Backlight"
},
"21": {
"name": "LCD Data/Command"
},
"19": {
"name": "LCD SPI MOSI",
"mode": "SPI"
},
"23": {
"name": "LCD SPI SCLK",
"mode": "SPI"
},
"26": {
"name": "LCD SPI CS",
"mode": "SPI"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Pirate Audio: 3W Stereo Amp",
"page_url": "pirate_audio_3w_amp"
},
{
"name": "LetsTrust-TPM",
"class": "board",
"type": "other",
"formfactor": "Custom",
"manufacturer": "pi3g",
"collected": "Other",
"description": "Infineon SLB9670 TPM2.0 daughter board for the Raspberry PI",
"url": "https://buyzero.de/products/letstrust-hardware-tpm-trusted-platform-module",
"schematic": "http://www.letstrust.de/uploads/letstrust-v2.0.schematic.pdf",
"buy": "https://buyzero.de/products/letstrust-hardware-tpm-trusted-platform-module",
"image": "letstrust-tpm.png",
"pincount": 10,
"eeprom": false,
"power": {
"17": null
},
"ground": {
"20": null,
"25": null
},
"pin": {
"18": {
"name": "Reset",
"mode": "output",
"active": "low"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"22": {
"name": "PIRQ",
"mode": "input",
"active": "low"
},
"26": {
"mode": "spi"
}
},
"title": "LetsTrust-TPM",
"page_url": "letstrust_tpm"
},
{
"name": "PCM",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi PCM pins",
"pin": {
"bcm18": {
"name": "CLK"
},
"bcm19": {
"name": "FS"
},
"bcm20": {
"name": "DIN"
},
"bcm21": {
"name": "DOUT"
}
},
"title": "PCM - Pulse-code Modulation",
"page_url": "pcm"
},
{
"name": "Propeller HAT",
"class": "board",
"type": "mcu,io,motor",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "The 8-core Propeller Microcontroller in HAT form-factor",
"url": "http://shop.pimoroni.com/products/propeller-hat",
"github": "https://github.com/pimoroni/piano-hat",
"buy": "https://shop.pimoroni.com/products/propeller-hat",
"image": "propeller-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null
},
"ground": {
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"name": "TXD / Transmit",
"direction": "output",
"active": "high"
},
"10": {
"name": "RXD / Receive",
"direction": "input",
"active": "high"
},
"11": {
"name": "Reset",
"active": "low"
}
},
"flash": {
"29": {
"mode": "flash",
"active": "low"
}
},
"title": "Propeller HAT",
"page_url": "propeller_hat"
},
{
"name": "Digi HAT",
"class": "board",
"type": "audio",
"formfactor": "HAT",
"manufacturer": "JustBoom",
"description": "The JustBoom Digi HAT is a high resolution digital audio output add on board for the Raspberry Pi.",
"url": "https://www.justboom.co/product/justboom-digi-hat/",
"buy": "https://www.justboom.co/product/justboom-digi-hat/",
"image": "justboom-digi-hat.png",
"pincount": 40,
"eeprom": "setup",
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "BCKL (Bit Clock)",
"mode": "i2s"
},
"16": {
"name": "Rotary Encoder"
},
"18": {
"name": "Rotary Encoder"
},
"22": {
"name": "IR Receiver"
},
"35": {
"name": "LRCK (Left/Right Clock)",
"mode": "i2s"
},
"40": {
"name": "DOUT",
"mode": "i2s"
}
},
"i2c": {
"0x3B": {
"name": "Digital Interface Transceiver",
"device": "WM8804G"
}
},
"title": "Digi HAT",
"page_url": "digi_hat"
},
{
"name": "Monarco HAT",
"class": "board",
"type": "adc, dac, io, led, com, rtc, power, motor",
"formfactor": "HAT",
"manufacturer": "Monarco",
"collected": "Other",
"description": "Industrial I/O for the Raspberry Pi",
"url": "https://monarco.io",
"github": "https://github.com/monarco",
"schematic": "http://www.monarco.io/docs/Monarco-HAT-Hardware-Reference-Manual.pdf",
"buy": "https://www.monarco.io/#buy-monarco-hat",
"image": "monarco-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"8": {
"name": "RS-485, can be disabled",
"mode": "uart"
},
"10": {
"name": "RS-485, can be disabled",
"mode": "uart"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"37": {
"name": "ID EEPROM write enable",
"mode": "output",
"active": "low"
},
"38": {
"name": "MCU bootloader enable",
"mode": "output",
"active": "high"
},
"40": {
"name": "MCU RESETn",
"mode": "output",
"active": "low"
}
},
"i2c": {
"0x18": {
"name": "Real Time Clock Module",
"device": "MCP79410"
},
"0x6f": {
"name": "1-Wire Interface Controller",
"device": "DS2482-100"
}
},
"title": "Monarco HAT",
"page_url": "monarco_hat"
},
{
"name": "RASPIAUDIO AUDIO+ SPEAKERS+",
"class": "board",
"type": "audio,io",
"formfactor": "phat",
"manufacturer": "RASPIAUDIO",
"description": "An I2S digital to analog audio converter with 2X5W STEREO AMP FOR ONBOARD/EXTERNAL SPEAKERS",
"buy": "https://raspiaudio.com",
"image": "audioplus_speakerplus.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "I2S Clock"
},
"16": {
"name": "Button",
"mode": "input",
"active": "low"
},
"22": {
"name": "LED",
"mode": "output",
"active": "high"
},
"35": {
"name": "I2S WS"
},
"40": {
"name": "I2S Data"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Audio+ Speaker+",
"page_url": "raspiaudio_audio_speakers"
},
{
"name": "Automation HAT",
"class": "board",
"type": "adc,io,motor,relay",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "An all-in-one home automation and control board",
"url": "http://shop.pimoroni.com/products/automation-hat",
"github": "https://github.com/pimoroni/automation-hat",
"buy": "http://shop.pimoroni.com/products/automation-hat",
"image": "automation-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"29": {
"name": "Output 1",
"mode": "output",
"active": "high"
},
"31": {
"name": "Output 3",
"mode": "output",
"active": "high"
},
"32": {
"name": "Output 2",
"mode": "output",
"active": "high"
},
"33": {
"name": "Relay 1",
"mode": "output",
"active": "high"
},
"35": {
"name": "Relay 2",
"mode": "output",
"active": "high"
},
"36": {
"name": "Relay 3",
"mode": "output",
"active": "high"
},
"37": {
"name": "Input 1",
"mode": "input",
"active": "high"
},
"38": {
"name": "Input 2",
"mode": "input",
"active": "high"
},
"40": {
"name": "Input 3",
"mode": "input",
"active": "high"
}
},
"i2c": {
"0x54": {
"name": "LED Driver",
"device": "sn3218"
},
"0x48": {
"name": "Analog Input",
"device": "ads1015"
}
},
"install": {
"devices": [
"i2c"
],
"apt": [
"python-smbus",
"python3-smbus"
],
"python": [
"automationhat"
],
"python3": [
"automationhat"
]
},
"title": "Automation HAT",
"page_url": "automation_hat"
},
{
"name": "1 Wire Pi Zero",
"class": "board",
"type": "com",
"formfactor": "pHAT",
"manufacturer": "AB Electronics UK",
"description": "1-Wire to I2C host interface",
"url": "https://www.abelectronics.co.uk/p/76/1-wire-pi-zero",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-1-wire-pi-zero",
"buy": "https://www.abelectronics.co.uk/p/76/1-wire-pi-zero",
"image": "ab-1-wire-pi-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x18": {
"alternate": [
"0x19",
"0x1A",
"0x1B"
],
"name": "DS2482",
"device": "DS2482-100"
}
},
"title": "1 Wire Pi Zero",
"page_url": "1_wire_pi_zero"
},
{
"name": "Duino",
"class": "board",
"type": "mcu,io",
"formfactor": "Custom",
"manufacturer": "RasPiO",
"description": "Arduino Programming on the Raspberry Pi",
"url": "http://rasp.io/duino/",
"github": "https://github.com/raspitv/raspio_duino",
"buy": "https://shop.rasp.io/collections/raspio-collection/products/raspio-duino-low-cost-easy-way-into-arduino-programming-on-the-raspberry-pi",
"image": "raspio-duino.png",
"pincount": 26,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null
},
"pin": {
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"23": {
"mode": "spi"
}
},
"install": {
"devices": [
"spi"
]
},
"title": "Duino",
"page_url": "duino"
},
{
"name": "Arcade Bonnet",
"class": "board",
"type": "io",
"formfactor": "pHAT",
"manufacturer": "Adafruit",
"description": "Connect joystick, buttons and speakers to your Pi",
"url": "https://learn.adafruit.com/adafruit-arcade-bonnet-for-raspberry-pi",
"buy": "https://www.adafruit.com/products/3422",
"image": "adafruit-arcade-bonnet.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"30": null,
"34": null,
"39": null,
"25": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "I2S Clk"
},
"35": {
"name": "I2S FS"
},
"40": {
"name": "I2S Dout"
}
},
"i2c": {
"0x26": {
"name": "MCP23017",
"device": "MCP23017"
}
},
"title": "Arcade Bonnet",
"page_url": "arcade_bonnet"
},
{
"name": "DOTs",
"class": "board",
"type": "other",
"formfactor": "HAT",
"manufacturer": "Raspberry Pi",
"description": "Join the dots to make a circuit",
"url": "http://www.raspberrypi.org/dots/",
"github": "https://github.com/raspberrypilearning/dots",
"buy": "https://thepihut.com/products/raspberry-pi-dots-board",
"image": "rpf-dots.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"bcm0": {
"name": "Color: Blue",
"direction": "input"
},
"bcm1": {
"name": "Dot 7",
"direction": "input"
},
"bcm2": {
"name": "Dot 22",
"direction": "input"
},
"bcm3": {
"name": "Dot 21",
"direction": "input"
},
"bcm4": {
"name": "Dot 2",
"direction": "input"
},
"bcm5": {
"name": "Dot 9",
"direction": "input"
},
"bcm6": {
"name": "Dot 14",
"direction": "input"
},
"bcm7": {
"name": "Dot 6",
"direction": "input"
},
"bcm8": {
"name": "Dot 18",
"direction": "input"
},
"bcm9": {
"name": "Dot 17",
"direction": "input"
},
"bcm10": {
"name": "Color: Green",
"direction": "input"
},
"bcm11": {
"name": "Dot 8",
"direction": "input"
},
"bcm12": {
"name": "Dot 10",
"direction": "input"
},
"bcm13": {
"name": "Cloud",
"direction": "input"
},
"bcm14": {
"name": "Dot 1",
"direction": "input"
},
"bcm15": {
"name": "Dot 3",
"direction": "input"
},
"bcm16": {
"name": "Dot 13",
"direction": "input"
},
"bcm17": {
"name": "Dot 4",
"direction": "input"
},
"bcm18": {
"name": "Dot 20",
"direction": "input"
},
"bcm19": {
"name": "Color: Orange",
"direction": "input"
},
"bcm20": {
"name": "Bear",
"direction": "input"
},
"bcm21": {
"name": "Dot 12",
"direction": "input"
},
"bcm22": {
"name": "Dot 15",
"direction": "input"
},
"bcm23": {
"name": "Dot 16",
"direction": "input"
},
"bcm24": {
"name": "Dot 19",
"direction": "input"
},
"bcm25": {
"name": "Dot 5",
"direction": "input"
},
"bcm26": {
"name": "Dot 11",
"direction": "input"
},
"bcm27": {
"name": "Color: Red",
"direction": "input"
}
},
"title": "Dots Board",
"page_url": "dots"
},
{
"name": "Coral Environmental Sensor Board",
"class": "board",
"type": "adc,sensor",
"formfactor": "pHAT",
"manufacturer": "Google",
"description": "An Environmental Sensor and Grove Breakout Board",
"url": "https://coral.withgoogle.com/products/environmental",
"github": "https://coral.googlesource.com/coral-cloud/",
"buy": "https://coral.withgoogle.com/products/environmental",
"image": "coral-enviro-board.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"12": {
"mode": "pwm"
},
"13": {
"name": "OPT3002_INT",
"mode": "input",
"active": "low"
},
"16": {
"name": "Push Button",
"mode": "input",
"active": "low"
},
"18": {
"name": "OLED DC",
"mode": "output",
"active": "high"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"22": {
"name": "OLED RESET",
"mode": "output",
"active": "low"
},
"23": {
"mode": "spi"
},
"24": {
"mode": "spi"
},
"29": {
"name": "A71CH_RST_N",
"mode": "output",
"active": "low"
},
"33": {
"mode": "pwm"
},
"35": {
"name": "HDC2010_DRDY",
"mode": "input",
"active": "high"
},
"40": {
"name": "LED",
"mode": "output",
"active": "high"
}
},
"i2c": {
"0x30": {
"name": "Cyptographic Secure Element",
"device": "ECC608"
},
"0x40": {
"name": "Humidity/Temperature Sensor",
"device": "HDC2010"
},
"0x45": {
"name": "Wide Spectrum Ambient Light Sensor",
"device": "OPT3002"
},
"0x49": {
"name": "Single-Channel ADC",
"device": "TLA2021"
},
"0x76": {
"name": "Barometric Pressure Sensor",
"device": "BMP280"
}
},
"title": "Coral Environmental Sensor Board",
"page_url": "coral_environmental_sensor_board"
},
{
"name": "16x2 Character LCD",
"class": "board",
"type": "display",
"formfactor": "Custom",
"manufacturer": "Adafruit",
"description": "16x2 Character LCD and Keypad",
"url": "https://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi",
"buy": "https://www.adafruit.com/products/1109",
"image": "adafruit-16x2-lcd.png",
"pincount": 26,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x20": {
"name": "MCP23017",
"device": "MCP23017"
}
},
"title": "16x2 Character LCD",
"page_url": "16x2_character_lcd"
},
{
"name": "DC & Stepper Motor HAT",
"class": "board",
"type": "motor",
"formfactor": "HAT",
"manufacturer": "Adafruit",
"description": "Drive 4 DC Motors or 2 Stepper Motors with a Raspberry Pi",
"url": "https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi",
"buy": "https://www.adafruit.com/products/2348",
"image": "adafruit-motor-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"17": null,
"1": null
},
"ground": {
"9": null,
"25": null,
"39": null,
"34": null,
"30": null,
"20": null,
"14": null,
"6": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x20": {
"name": "TB6612",
"device": "TB6612"
}
},
"title": "DC & Stepper Motor HAT",
"page_url": "dc_stepper_motor_hat"
},
{
"name": "ADC Pi Plus",
"class": "board",
"type": "adc",
"formfactor": "HAT",
"manufacturer": "AB Electronics UK",
"description": "8 channel Analogue to Digital Converter",
"url": "https://www.abelectronics.co.uk/p/69/adc-pi",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-adc-pi-plus",
"buy": "https://www.abelectronics.co.uk/p/69/adc-pi",
"image": "ab-adc-pi-plus.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x68": {
"alternate": [
"0x69",
"0x6A",
"0x6B",
"0x6C",
"0x6D",
"0x6E",
"0x6F"
],
"name": "MCP3424",
"device": "MCP3424"
},
"0x69": {
"alternate": [
"0x68",
"0x6A",
"0x6B",
"0x6C",
"0x6D",
"0x6E",
"0x6F"
],
"name": "MCP3424",
"device": "MCP3424"
}
},
"title": "ADC Pi Plus (Discontinued)",
"page_url": "adc_pi_plus"
},
{
"name": "Fe-Pi Audio Card",
"class": "board",
"type": "audio",
"formfactor": "HAT",
"manufacturer": "Fe-Pi",
"description": "A complete audio solution for the Raspberry Pi",
"url": "https://fe-pi.com/products/fe-pi-audio-v1",
"buy": "https://fe-pi.com/products/fe-pi-audio-v1",
"image": "fepi-audio.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "BCLK (Bit Clock)",
"mode": "i2s"
},
"35": {
"name": "LRCLK (Left/Right Clock)",
"mode": "i2s"
},
"38": {
"name": "DIN (Data In)",
"mode": "i2s"
},
"40": {
"name": "DOUT (Data Out)",
"mode": "i2s"
}
},
"i2c": {
"0x0a": {
"name": "SGTL5000",
"device": "SGTL5000XNAA3/R2"
}
},
"title": "Audio Z",
"page_url": "fe_pi_audio_card"
},
{
"name": "Servo/PWM HAT",
"class": "board",
"type": "io,motor",
"formfactor": "HAT",
"manufacturer": "Adafruit",
"description": "A 16-Channel Servo / PWM HAT for Raspberry Pi",
"url": "https://www.adafruit.com/product/2327",
"github": "https://github.com/adafruit/Adafruit_Python_PCA9685",
"buy": "https://www.adafruit.com/product/2327",
"image": "adafruit-servo-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x40": {
"name": "PWM Controller",
"device": "pca9685"
}
},
"install": {
"devices": [
"i2c"
],
"apt": [
"python-smbus",
"python3-smbus",
"python-dev",
"python3-dev"
]
},
"title": "Servo/PWM HAT",
"page_url": "servopwm_hat"
},
{
"name": "LED SHIM",
"class": "board",
"type": "display, led",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "28 RGB LEDs",
"url": "https://github.com/pimoroni/led-shim",
"github": "https://github.com/pimoroni/led-shim",
"buy": "https://shop.pimoroni.com/products/led-shim",
"image": "pimoroni-led-shim.png",
"pincount": 40,
"eeprom": false,
"power": {
"4": null
},
"ground": {
"6": null,
"20": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x75": {
"name": "Matrix LED driver",
"device": "IS31FL3731"
}
},
"title": "LED SHIM",
"page_url": "led_shim"
},
{
"name": "Appliance HAT",
"class": "board",
"type": "io, relay",
"formfactor": "HAT",
"manufacturer": "PlasmaDan",
"description": "Raspberry Pi HAT I/O board with 6 quick connect 16A relays.",
"url": "https://plasmadan.com/appliancehat",
"github": "https://github.com/plasmadancom/Appliance-HAT",
"schematic": "https://plasmadan.shop/appliance-hat-v1-1-schematic/",
"buy": "https://plasmadan.com/appliancehat",
"image": "appliance-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x20": {
"alternate": [
"0x21",
"0x22",
"0x23",
"0x24",
"0x25",
"0x26",
"0x27"
],
"name": "MCP23017",
"device": "MCP23017"
}
},
"title": "Appliance HAT",
"page_url": "appliance_hat"
},
{
"name": "1-WIRE",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi One-Wire pins",
"url": "https://www.kernel.org/doc/Documentation/w1/w1.generic",
"pin": {
"bcm4": {
"name": "Data"
}
},
"title": "W1-GPIO - One-Wire Interface",
"page_url": "1_wire"
},
{
"name": "5v Power",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi 5v Power Pins",
"pincount": 2,
"pin": {
"2": null,
"4": null
},
"title": "5v Power",
"page_url": "5v_power"
},
{
"name": "TroPi",
"class": "board",
"type": "LED",
"formfactor": "PHAT",
"manufacturer": "PiBorg",
"description": "A five LED add on board.",
"url": "https://www.piborg.org/tropi",
"github": "https://www.github.com/piborg/tropi",
"buy": "https://www.piborg.org/tropi",
"image": "piborg-tropi.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"20": null,
"25": null,
"30": null
},
"pin": {
"16": {
"name": "Clock",
"mode": "output",
"active": "low"
},
"18": {
"name": "Data",
"mode": "output",
"active": "low"
}
},
"title": "TroPi",
"page_url": "tropi"
},
{
"name": "Flex",
"class": "board",
"type": "io,led,multi,relay,sensor",
"formfactor": "HAT",
"manufacturer": "Anavi",
"collected": "Other",
"description": "RabbitMax Flex is a Raspberry Pi HAT board for IoT with an IR transmitter and receiver, relay, button, buzzer, RGB LED, 5x cable slots for I2C sensors, and a slot for 16x2 LCD display module.",
"url": "http://anavi.technology/",
"github": "https://github.com/AnaviTech/anavi-examples",
"buy": "https://www.indiegogo.com/projects/rabbitmax-flex-raspberry-pi-hat-for-iot",
"image": "anavi-flex.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "LCD Display (RS)"
},
"11": {
"name": "IR LED"
},
"12": {
"name": "IR Receiver"
},
"13": {
"name": "LCD Display (Data 0)"
},
"15": {
"name": "LCD Display (Data 1)"
},
"19": {
"name": "LCD Display (Data 2)"
},
"21": {
"name": "LCD Display (Data 3)"
},
"23": {
"name": "Button",
"mode": "input",
"active": "low"
},
"29": {
"name": "Relay"
},
"31": {
"name": "Piezo Buzzer"
},
"33": {
"name": "RGB LED (blue)"
},
"35": {
"name": "RGB LED (green)"
},
"37": {
"name": "RGB LED (red)"
},
"40": {
"name": "LCD Display (E)"
}
},
"title": "Flex",
"page_url": "flex"
},
{
"name": "Cellular IoT Application HAT",
"class": "board",
"type": "com",
"formfactor": "HAT",
"manufacturer": "Sixfab",
"description": "Connect from anywhere to the internet on a Raspberry Pi",
"github": "https://github.com/sixfab/Sixfab_RPi_CellularIoT_Library",
"url": "https://sixfab.com/product/raspberry-pi-cellular-iot-application-hat/",
"buy": "https://sixfab.com/product/raspberry-pi-cellular-iot-application-hat/",
"image": "sixfab-cellular-iot-application-hat.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "1wire"
},
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"11": {
"mode": "output",
"name": "Relay"
},
"12": {
"mode": "output",
"name": "Opto#2"
},
"13": {
"mode": "output",
"name": "User Led"
},
"18": {
"mode": "input",
"name": "User Button"
},
"19": {
"mode": "output",
"name": "Opto#1"
},
"23": {
"mode": "output",
"name": "PowerKey"
},
"31": {
"mode": "input",
"name": "Ap Ready"
},
"33": {
"mode": "input",
"name": "RI"
},
"37": {
"mode": "output",
"name": "Enable"
},
"38": {
"mode": "input",
"name": "Status"
}
},
"title": "Raspberry Pi Cellular IoT Application HAT",
"page_url": "cellular_iot_application_hat"
},
{
"name": "Carberry",
"class": "board",
"type": "other",
"formfactor": "Custom",
"manufacturer": "Paser",
"collected": "Other",
"description": "add-on board designed to inteface with car electronics",
"url": "http://www.carberry.it/en/p/347/Carberry/",
"buy": "http://www.carberry.it",
"image": "carberry.png",
"pincount": 26,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"name": "TXD / Transmit",
"direction": "output"
},
"10": {
"name": "RXD / Receive",
"direction": "input"
},
"12": {
"name": "LIRC"
},
"13": {
"name": "Shutdown"
}
},
"title": "Carberry",
"page_url": "carberry"
},
{
"name": "Navio2 Autopilot",
"class": "board",
"type": "gps,motor,sensor",
"formfactor": "HAT",
"manufacturer": "Emlid",
"collected": "Other",
"description": "Full drone controller for Raspberry Pi",
"url": "https://docs.emlid.com/navio2/",
"github": "https://github.com/emlid/Navio2",
"buy": "https://emlid.com/shop/navio2/",
"image": "emlid-navio2.png",
"pincount": 40,
"eeprom": "setup",
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"name": "MS5611 Data",
"mode": "i2c"
},
"5": {
"name": "MS5611 Clock",
"mode": "i2c"
},
"7": {
"name": "Red LED",
"mode": "output",
"active": "high"
},
"13": {
"name": "Green LED",
"mode": "output",
"active": "high"
},
"15": {
"name": "LSM9DS1 Magneto CS",
"mode": "chipselect",
"active": "high"
},
"16": {
"name": "MPU9250 Interrupt",
"mode": "output",
"active": "high"
},
"18": {
"name": "RCIO PC10"
},
"19": {
"mode": "spi"
},
"21": {
"mode": "spi"
},
"22": {
"name": "LSM9DS1 Accel/Gyro CS",
"mode": "chipselect",
"active": "high"
},
"23": {
"mode": "spi"
},
"24": null,
"26": {
"name": "MPU9250 Chip Select",
"mode": "chipselect",
"active": "high"
},
"29": {
"name": "RCIO PC11"
},
"31": {
"name": "Blue LED",
"mode": "output",
"active": "high"
},
"32": {
"name": "RCIO Clock"
},
"33": {
"name": "RCIO Data"
},
"35": {
"name": "RCIO MISO",
"mode": "spi"
},
"36": {
"name": "RCIO Chip Select",
"mode": "chipselect",
"active": "high"
},
"38": {
"name": "RCIO MOSI",
"mode": "spi"
},
"40": {
"name": "RCIO SCLK",
"mode": "spi"
}
},
"i2c": {
"0x77": {
"name": "Barometer",
"device": "MS5611"
}
},
"title": "Navio2 Autopilot",
"page_url": "navio2_autopilot"
},
{
"name": "True Color RGB LED pHAT",
"class": "board",
"type": "led",
"formfactor": "pHAT",
"manufacturer": "Waveshare",
"description": "True color RGB LED pHAT with 4x8 pixels",
"url": "http://www.waveshare.com/wiki/RGB_LED_HAT",
"buy": "https://www.waveshare.com/product/mini-pc/raspberry-pi/hats/rgb-led-hat.htm",
"schematic": "https://www.waveshare.com/w/upload/b/bf/RGB_LED_HAT_Schematic_.pdf",
"image": "waveshare-rgb-led-phat-4x8.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "Data",
"direction": "output",
"mode": "pwm",
"active": "high",
"description": "WS2812 Data"
}
},
"title": "Waveshare True Color RGB LED pHAT 4x8",
"page_url": "true_color_rgb_led_phat"
},
{
"name": "Appliance HAT Mini",
"class": "board",
"type": "io, relay",
"formfactor": "pHAT",
"manufacturer": "PlasmaDan",
"description": "Raspberry Pi pHAT I/O board with 2 quick connect 16A relays.",
"url": "https://plasmadan.com/appliancehatmini",
"github": "https://github.com/plasmadancom/Appliance-HAT-Mini",
"schematic": "https://plasmadan.shop/appliance-hat-mini-v1-0-schematic/",
"buy": "https://plasmadan.com/appliancehatmini",
"image": "appliance-hat-mini.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x20": {
"alternate": [
"0x21",
"0x22",
"0x23",
"0x24",
"0x25",
"0x26",
"0x27"
],
"name": "MCP23017",
"device": "MCP23017"
}
},
"title": "Appliance HAT Mini",
"page_url": "appliance_hat_mini"
},
{
"name": "Sixfab XBee Shield V2",
"class": "board",
"type": "com",
"formfactor": "pHAT",
"manufacturer": "Sixfab",
"description": "Use XBee modules with the Raspberry Pi",
"url": "http://sixfab.com/product/xbee-shield/",
"buy": "http://sixfab.com/product/xbee-shield/",
"image": "sixfab-xbee-shield-v2.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"mode": "1-wire"
},
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"11": {
"mode": "output",
"name": "RTS"
},
"13": {
"mode": "output",
"name": "XBee_Reset"
},
"18": {
"mode": "output",
"name": "XBee_IO1"
},
"22": {
"mode": "output",
"name": "XBee_IO1"
},
"32": {
"mode": "output",
"name": "IN1"
},
"36": {
"mode": "output",
"name": "RSSI"
},
"38": {
"mode": "input",
"name": "User Button"
},
"40": {
"mode": "output",
"name": "User Led"
}
},
"title": "Sixfab XBee Shield V2",
"page_url": "sixfab_xbee_shield_v2"
},
{
"name": "MeArm Pi",
"class": "board",
"type": "other",
"formfactor": "HAT",
"manufacturer": "Mime Industries",
"collected": "Other",
"description": "A Joystick control board for controlling the MeArm Pi",
"url": "https://mime.co.uk",
"github": "https://github.com/mimeindustries/mearm-pi-hat-pcb",
"schematic": "http://learn.mime.co.uk/assets/mearm-pi-hat-schematic-v1.4.pdf",
"buy": "https://shop.mime.co.uk",
"image": "mearm-pi.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "Base Servo",
"mode": "output",
"active": "high"
},
"11": {
"name": "Right Servo",
"mode": "output",
"active": "high"
},
"15": {
"name": "Left Servo",
"mode": "output",
"active": "high"
},
"19": {
"name": "Grip Servo",
"mode": "output",
"active": "high"
},
"23": {
"name": "RGB LED - green",
"mode": "output",
"active": "high"
},
"24": {
"name": "RGB LED - red",
"mode": "output",
"active": "high"
},
"26": {
"name": "RGB LED - blue",
"mode": "output",
"active": "high"
},
"29": {
"name": "Button 1",
"mode": "input",
"active": "high"
},
"31": {
"name": "Button 2",
"mode": "input",
"active": "high"
}
},
"i2c": {
"0x48": {
"name": "Joysticks",
"device": "PCF8591 ADC"
}
},
"title": "MeArm Pi HAT",
"page_url": "mearm_pi"
},
{
"name": "Touch pHAT",
"class": "board",
"type": "touch",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "A 6 capacitive touch pads add-on for your Raspberry Pi",
"url": "http://shop.pimoroni.com/products/touch-phat",
"github": "https://github.com/pimoroni/touch-phat",
"buy": "http://shop.pimoroni.com/products/touch-phat",
"image": "touch-phat.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x2c": {
"name": "Cap Touch",
"device": "cap1166"
}
},
"title": "Touch pHAT",
"page_url": "touch_phat"
},
{
"name": "ReSpeaker 2 Mics pHAT",
"class": "board",
"type": "audio",
"formfactor": "phat",
"manufacturer": "seeed",
"description": "Dual-microphone expansion board for AI and voice applications",
"url": "http://wiki.seeed.cc/Respeaker_2_Mics_Pi_HAT/",
"buy": "https://shop.pimoroni.com/collections/raspberry-pi/products/respeaker-2-mics-phat",
"image": "respeaker-2-mics-phat.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"mode": "i2s"
},
"19": {
"mode": "spi",
"name": "RGB LEDs Data"
},
"35": {
"mode": "i2s"
},
"38": {
"mode": "i2s"
},
"40": {
"mode": "i2s"
},
"32": {
"name": "GPIO12 pin 4"
},
"33": {
"name": "GPIO12 pin 3"
},
"11": {
"name": "Button",
"mode": "input",
"external_pull": "up",
"active": "low"
},
"23": {
"mode": "spi",
"name": "RGB LEDs Clock"
}
},
"title": "ReSpeaker 2 Mics pHAT",
"page_url": "respeaker_2_mics_phat"
},
{
"name": "PiVoyager, the smart UPS pHAT",
"class": "board",
"type": "power",
"formfactor": "pHAT",
"manufacturer": "Omzlo",
"collected": "Other",
"description": "PiVoyager, the smart UPS for the Raspberry Pi",
"url": "https://www.omzlo.com/articles/pivoyager-the-smart-ups-for-the-raspberry-pi",
"github": "https://github.com/omzlo/pivoyager-hardware",
"buy": "https://shop.omzlo.com/products/pivoyager-the-smart-ups-for-the-raspberry-pi",
"image": "pivoyager.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"37": {
"name": "optional watchdog",
"mode": "output",
"active": "low"
}
},
"i2c": {
"0x65": {
"name": "Controller",
"device": "STM32F030C6T6"
}
},
"title": "PiVoyager UPS",
"page_url": "pivoyager_the_smart_ups_phat"
},
{
"name": "RTC Pi Plus",
"class": "board",
"type": "rtc",
"formfactor": "HAT",
"manufacturer": "AB Electronics UK",
"description": "Real-Time Clock Module for the Raspberry Pi",
"url": "https://www.abelectronics.co.uk/p/70/rtc-pi",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-rtcpi-v3",
"buy": "https://www.abelectronics.co.uk/p/70/rtc-pi",
"image": "ab-rtc-pi-plus.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x68": {
"name": "DS1307",
"device": "DS1307"
}
},
"title": "RTC Pi Plus (Discontinued)",
"page_url": "rtc_pi_plus"
},
{
"name": "Pi Servo HAT",
"class": "board",
"type": "io,motor",
"formfactor": "pHAT",
"manufacturer": "SparkFun",
"description": "16-channel, 12-bit PWM Controller",
"url": "https://www.sparkfun.com/products/14328",
"github": "https://github.com/sparkfun/Pi_Servo_Hat",
"schematic": "https://cdn.sparkfun.com/assets/1/a/1/6/3/PI_Servo_Shield_v10.pdf",
"buy": "https://www.sparkfun.com/products/14328",
"image": "sparkfun-pi-servo-hat.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
}
},
"i2c": {
"0x40": {
"name": "PCA9685",
"device": "PCA9685"
}
},
"title": "SparkFun Pi Servo HAT",
"page_url": "pi_servo_hat"
},
{
"name": "MDB HAT",
"class": "board",
"type": "io",
"formfactor": "HAT",
"manufacturer": "Qibixx",
"collected": "Other",
"description": "MDB (Machine Data Bus) Bus Interface",
"url": "https://qibixx.com",
"buy": "https://qiba.pt/",
"image": "mdb-pi-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"name": "TxD",
"mode": "UART",
"description": "Serial TX > MDB Controller"
},
"10": {
"name": "RxD",
"mode": "UART",
"description": "Serial RX < MDB Controller"
},
"19": {
"name": "SPI_MOSI",
"mode": "spi",
"description": "MDB Controller - MOSI"
},
"21": {
"name": "SPI_MISO",
"mode": "spi",
"description": "MDB Controller \u2013 MISO"
},
"23": {
"name": "SPI_SCLK",
"mode": "spi",
"description": "MDB Controller - SCLK"
},
"24": {
"name": "SPI_CE0",
"mode": "spi",
"description": "MDB Controller \u2013 CS"
},
"27": {
"name": "ID_SD",
"mode": "I2C",
"description": "ID EEPROM DTA"
},
"28": {
"name": "ID_SC",
"mode": "I2C",
"description": "ID EEPROM CLK"
},
"29": {
"name": "IO2RPI",
"mode": "output",
"description": "IO MDB>RPi"
},
"31": {
"name": "MDB_RES",
"mode": "input",
"description": "MDB Contoller Reset"
},
"33": {
"name": "IOfromRPi",
"mode": "input",
"description": "IO RPi>MDB"
}
},
"title": "MDB HAT",
"page_url": "mdb_hat"
},
{
"name": "IO Pi Plus",
"class": "board",
"type": "io",
"formfactor": "HAT",
"manufacturer": "AB Electronics UK",
"description": "32 Channel Digital Expansion Board",
"url": "https://www.abelectronics.co.uk/p/54/io-pi-plus",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-iopiplus-2-1",
"buy": "https://www.abelectronics.co.uk/p/54/io-pi-plus",
"image": "ab-io-pi-plus.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x20": {
"alternate": [
"0x21",
"0x22",
"0x23",
"0x24",
"0x25",
"0x26",
"0x27"
],
"name": "MCP23017",
"device": "MCP23017"
},
"0x21": {
"alternate": [
"0x20",
"0x22",
"0x23",
"0x24",
"0x25",
"0x26",
"0x27"
],
"name": "MCP23017",
"device": "MCP23017"
}
},
"title": "IO Pi Plus",
"page_url": "io_pi_plus"
},
{
"name": "Inventor HAT Mini",
"class": "board",
"type": "adc,audio,io,motor,led",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "A versatile motor, servo and audio driver HAT for Raspberry Pi",
"url": "https://shop.pimoroni.com/products/inventor-hat-mini",
"github": "https://github.com/pimoroni/inventorhatmini-python",
"buy": "https://shop.pimoroni.com/products/inventor-hat-mini",
"image": "pimoroni-inventor-hat-mini.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"name": "I2C SDA",
"mode": "i2c"
},
"5": {
"name": "I2C SCL",
"mode": "i2c"
},
"7": {
"name": "I2C Int",
"mode": "input"
},
"8": {
"name": "UART TX / TRIG",
"mode": "uart"
},
"10": {
"name": "UART RX / ECHO",
"mode": "uart"
},
"12": {
"name": "PCM CLK",
"mode": "i2s"
},
"22": {
"name": "Amp Enable",
"direction": "output",
"active": "high"
},
"32": {
"name": "LED Data",
"mode": "pwm",
"direction": "output"
},
"35": {
"name": "PCM FS",
"mode": "i2s"
},
"37": {
"name": "User Button",
"mode": "input"
},
"40": {
"name": "PCM DOUT",
"mode": "i2s"
}
},
"i2c": {
"0x17": {
"name": "Super IO Expander",
"device": "MS51TC0AE"
}
},
"title": "Inventor HAT Mini",
"page_url": "inventor_hat_mini"
},
{
"name": "DAC HAT",
"class": "board",
"type": "audio",
"formfactor": "HAT",
"manufacturer": "JustBoom",
"description": "The JustBoom DAC HAT is a plug and play, high resolution, digital-to-analog converter for the Raspberry Pi.",
"url": "https://www.justboom.co/product/justboom-dac-hat/",
"buy": "https://www.justboom.co/product/justboom-dac-hat/",
"image": "justboom-dac-hat.png",
"pincount": 40,
"eeprom": "setup",
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "BCKL (Bit Clock)",
"mode": "i2s"
},
"16": {
"name": "Rotary Encoder"
},
"18": {
"name": "Rotary Encoder"
},
"22": {
"name": "IR Receiver"
},
"35": {
"name": "LRCK (Left/Right Clock)",
"mode": "i2s"
},
"40": {
"name": "DOUT",
"mode": "i2s"
}
},
"i2c": {
"0x4D": {
"name": "DAC",
"device": "PCM5122"
}
},
"title": "DAC HAT",
"page_url": "dac_hat"
},
{
"name": "Ultimate GPS HAT",
"class": "board",
"type": "gps,rtc",
"formfactor": "HAT",
"manufacturer": "Adafruit",
"description": "Add precision time and location to your Raspberry Pi",
"url": "https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi",
"schematic": "https://learn.adafruit.com/assets/21938",
"buy": "https://www.adafruit.com/products/2324",
"image": "adafruit-gps-hat.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"7": {
"name": "PPS"
},
"8": {
"mode": "UART"
},
"10": {
"mode": "UART"
}
},
"title": "Ultimate GPS HAT",
"page_url": "ultimate_gps_hat"
},
{
"name": "Grow HAT Mini",
"class": "board",
"type": "multi",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "Plant-monitoring and watering",
"url": "http://shop.pimoroni.com/products/grow",
"github": "https://github.com/pimoroni/grow-python",
"buy": "http://shop.pimoroni.com/products/grow",
"image": "pimoroni-grow-hat-mini.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"16": {
"name": "Moisture 1"
},
"24": {
"name": "Moisture 2"
},
"22": {
"name": "Moisture 3"
},
"7": {
"name": "Moisture Int"
},
"11": {
"name": "Pump 1"
},
"13": {
"name": "Pump 2"
},
"15": {
"name": "Pump 3"
},
"33": {
"name": "Piezo"
},
"26": {
"mode": "SPI",
"name": "Chip-select"
},
"32": {
"name": "Backlight"
},
"21": {
"name": "Data/Command"
},
"19": {
"mode": "SPI"
},
"23": {
"mode": "SPI"
},
"29": {
"name": "Button A"
},
"31": {
"name": "Button B"
},
"36": {
"name": "Button X"
},
"18": {
"name": "Button Y"
}
},
"i2c": {
"35": {
"device": "LTR559"
}
},
"title": "Grow HAT Mini",
"page_url": "grow_hat_mini"
},
{
"name": "Automation HAT Mini",
"class": "board",
"type": "adc,io,motor,relay,display",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "An all-in-one home automation and control board with colour LCD",
"url": "http://shop.pimoroni.com/products/automation-hat-mini",
"github": "https://github.com/pimoroni/automation-hat",
"buy": "http://shop.pimoroni.com/products/automation-hat-mini",
"image": "pimoroni-automation-hat-mini.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"mode": "input",
"name": "I2C Int"
},
"19": {
"mode": "spi"
},
"21": {
"name": "D/C",
"mode": "output"
},
"22": {
"name": "Backlight",
"mode": "output"
},
"23": {
"mode": "spi"
},
"26": {
"name": "LCD CS",
"mode": "spi"
},
"29": {
"name": "Output 1",
"mode": "output",
"active": "high"
},
"31": {
"name": "Output 3",
"mode": "output",
"active": "high"
},
"32": {
"name": "Output 2",
"mode": "output",
"active": "high"
},
"36": {
"name": "Relay 1",
"mode": "output",
"active": "high"
},
"37": {
"name": "Input 1",
"mode": "input",
"active": "high"
},
"38": {
"name": "Input 2",
"mode": "input",
"active": "high"
},
"40": {
"name": "Input 3",
"mode": "input",
"active": "high"
}
},
"i2c": {
"0x48": {
"name": "Analog Input",
"device": "ads1015"
}
},
"install": {
"devices": [
"i2c"
],
"apt": [
"python-smbus",
"python3-smbus"
],
"python": [
"automationhat"
],
"python3": [
"automationhat"
]
},
"title": "Automation HAT Mini",
"page_url": "automation_hat_mini"
},
{
"name": "ReSpeaker 4 Mic Linear Array",
"class": "board",
"type": "audio",
"formfactor": "HAT",
"manufacturer": "seeed",
"description": "4 mic linear array for Raspberry Pi to build AI and voice applications",
"url": "http://wiki.seeedstudio.com/ReSpeaker_4-Mic_Linear_Array_Kit_for_Raspberry_Pi/",
"buy": "https://www.seeedstudio.com/ReSpeaker-4-Mic-Linear-Array-Kit-for-Raspberry-Pi-p-3066.html",
"image": "respeaker-4-mic-linear-array.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"mode": "i2s"
},
"19": {
"mode": "i2s"
},
"35": {
"mode": "i2s"
},
"38": {
"mode": "i2s"
},
"40": {
"mode": "i2s"
},
"32": {
"name": "GP12 pin 4"
},
"33": {
"name": "GP12 pin 3"
}
},
"title": "ReSpeaker 4 Mic Linear Array",
"page_url": "respeaker_4_mic_linear_array"
},
{
"name": "GPS Shield",
"class": "board",
"type": "gps",
"formfactor": "pHAT",
"manufacturer": "Sixfab",
"description": "A GPS add-on board for Raspberry Pi",
"url": "https://sixfab.com/product/gps-shield/",
"buy": "https://sixfab.com/product/gps-shield/",
"image": "sixfab-gps-shield.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"7": {
"mode": "1-wire"
},
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"12": {
"name": null
},
"18": {
"name": "1-PPS"
},
"22": {
"name": "Reset"
},
"40": {
"name": "User Led"
}
},
"title": "GPS Shield",
"page_url": "gps_shield"
},
{
"name": "1 Wire Pi Plus",
"class": "board",
"type": "com",
"formfactor": "HAT",
"manufacturer": "AB Electronics UK",
"description": "1-Wire to I2C host interface",
"url": "https://www.abelectronics.co.uk/p/60/1-wire-pi-plus",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-1-wire-pi-plus-v2",
"buy": "https://www.abelectronics.co.uk/p/60/1-wire-pi-plus",
"image": "ab-1-wire-pi-plus.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x18": {
"alternate": [
"0x19",
"0x1A",
"0x1B"
],
"name": "DS2482",
"device": "DS2482-100"
}
},
"title": "1 Wire Pi Plus",
"page_url": "1_wire_pi_plus"
},
{
"name": "Inky Impression",
"class": "board",
"type": "display",
"formfactor": "custom",
"manufacturer": "Pimoroni",
"description": "A 7-colour e-paper display for your Raspberry Pi",
"url": "https://shop.pimoroni.com/products/inky-impression",
"github": "https://github.com/pimoroni/inky",
"buy": "https://shop.pimoroni.com/products/inky-impression",
"image": "pimoroni-inky-impression.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"11": {
"name": "Busy",
"mode": "input"
},
"13": {
"name": "Reset",
"mode": "output",
"active": "low"
},
"15": {
"name": "Data/Command",
"mode": "output",
"active": "high"
},
"19": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"name": "Chip Select",
"mode": "chipselect",
"active": "high"
},
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"80": {
"device": "Inky ID EEPROM"
}
},
"title": "Inky Impression",
"page_url": "inky_impression"
},
{
"name": "Pirate Audio Speaker",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "I2S digital audio to onboard speaker",
"buy": "https://shop.pimoroni.com/products/pirate-audio-mini-speaker",
"github": "https://github.com/pimoroni/pirate-audio",
"image": "pimoroni-pirate-audio-speaker.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"25": null,
"39": null
},
"pin": {
"12": {
"name": "I2S"
},
"35": {
"name": "I2S"
},
"40": {
"name": "I2S"
},
"22": {
"name": "Amp Enable",
"active": "high"
},
"29": {
"name": "Button A"
},
"31": {
"name": "Button B"
},
"36": {
"name": "Button X"
},
"38": {
"name": "Button Y (Old)"
},
"18": {
"name": "Button Y"
},
"33": {
"name": "LCD Backlight"
},
"21": {
"name": "LCD Data/Command"
},
"19": {
"name": "LCD SPI MOSI",
"mode": "SPI"
},
"23": {
"name": "LCD SPI SCLK",
"mode": "SPI"
},
"26": {
"name": "LCD SPI CS",
"mode": "SPI"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Pirate Audio: Speaker",
"page_url": "pirate_audio_speaker"
},
{
"name": "PiOLED",
"class": "board",
"type": "Display",
"formfactor": "Custom",
"manufacturer": "Adafruit",
"description": "A small 128x32 display for your Pi",
"url": "https://learn.adafruit.com/adafruit-pioled-128x32-mini-oled-for-raspberry-pi",
"github": "https://github.com/adafruit/Adafruit_Python_SSD1306",
"buy": "https://www.adafruit.com/product/3527",
"image": "adafruit-pi-oled.png",
"pincount": 6,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x3c": {
"name": "Display Driver",
"device": "ssd1306"
}
},
"title": "PiOLED",
"page_url": "pioled"
},
{
"name": "Explorer HAT Pro",
"class": "board",
"type": "adc,io,motor,multi,touch",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "An all-in-one light, input, motor, touch and output add-on board",
"url": "http://shop.pimoroni.com/products/explorer-hat",
"github": "https://github.com/pimoroni/explorer-hat",
"buy": "http://shop.pimoroni.com/products/explorer-hat",
"image": "explorer-hat-pro.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"25": null,
"30": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "LED 1",
"mode": "output",
"active": "high"
},
"11": {
"name": "LED 2",
"mode": "output",
"active": "high"
},
"13": {
"name": "LED 3",
"mode": "output",
"active": "high"
},
"15": {
"name": "Input 2",
"mode": "input",
"active": "high"
},
"16": {
"name": "Input 1",
"mode": "input",
"active": "high"
},
"18": {
"name": "Input 3",
"mode": "input",
"active": "high"
},
"22": {
"name": "Input 4",
"mode": "input",
"active": "high"
},
"29": {
"name": "LED 4",
"mode": "output",
"active": "high"
},
"31": {
"name": "Output 1",
"mode": "output",
"active": "high"
},
"32": {
"name": "Output 2",
"mode": "output",
"active": "high"
},
"33": {
"name": "Output 3",
"mode": "output",
"active": "high"
},
"35": {
"name": "Motor 1 +",
"mode": "output",
"active": "high"
},
"36": {
"name": "Output 4",
"mode": "output",
"active": "high"
},
"37": {
"name": "Motor 2 -",
"mode": "output",
"active": "high"
},
"38": {
"name": "Motor 1 -",
"mode": "output",
"active": "high"
},
"40": {
"name": "Motor 2 +",
"mode": "output",
"active": "high"
}
},
"i2c": {
"0x28": {
"name": "Cap Touch",
"device": "cap1208"
},
"0x48": {
"name": "Analog Input",
"device": "ads1015"
}
},
"install": {
"devices": [
"i2c"
],
"apt": [
"python-smbus",
"python3-smbus",
"python-dev",
"python3-dev"
],
"python": [
"explorerhat"
],
"python3": [
"explorerhat"
]
},
"title": "Explorer HAT Pro",
"page_url": "explorer_hat_pro"
},
{
"name": "RTC Pi",
"class": "board",
"type": "rtc",
"formfactor": "pHAT",
"manufacturer": "AB Electronics UK",
"description": "Real-Time Clock Module for the Raspberry Pi",
"url": "https://www.abelectronics.co.uk/p/70/rtc-pi",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-rtcpi-v3",
"buy": "https://www.abelectronics.co.uk/p/70/rtc-pi",
"image": "ab-rtc-pi.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x68": {
"name": "DS1307",
"device": "DS1307"
}
},
"title": "RTC Pi",
"page_url": "rtc_pi"
},
{
"name": "Fe-Pi Audio Z V2",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Fe-Pi",
"description": "A complete audio solution for the Raspberry Pi",
"url": "https://fe-pi.com/products/fe-pi-audio-z-v2",
"buy": "https://fe-pi.com/products/fe-pi-audio-z-v2",
"image": "fepi-audio-z-V2.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "BCLK (Bit Clock)",
"mode": "i2s"
},
"35": {
"name": "LRCLK (Left/Right Clock)",
"mode": "i2s"
},
"38": {
"name": "DIN (Data In)",
"mode": "i2s"
},
"40": {
"name": "DOUT (Data Out)",
"mode": "i2s"
}
},
"i2c": {
"0x0a": {
"name": "SGTL5000",
"device": "SGTL5000XNAA3/R2"
}
},
"title": "Fe-Pi Audio Z V2",
"page_url": "fe_pi_audio_z_v2"
},
{
"name": "Fe-Pi Audio Z",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Fe-Pi",
"description": "A complete audio solution for the Raspberry Pi",
"url": "http://fe-pi.com/products/fe-pi-audio-z-v1",
"buy": "http://fe-pi.com/products/fe-pi-audio-z-v1",
"image": "fepi-audio-z.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "BCLK (Bit Clock)",
"mode": "i2s"
},
"35": {
"name": "LRCLK (Left/Right Clock)",
"mode": "i2s"
},
"38": {
"name": "DIN (Data In)",
"mode": "i2s"
},
"40": {
"name": "DOUT (Data Out)",
"mode": "i2s"
}
},
"i2c": {
"0x0a": {
"name": "SGTL5000",
"device": "SGTL5000XNAA3/R2"
}
},
"title": "Audio Z",
"page_url": "fe_pi_audio_z"
},
{
"name": "Amp Zero",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "JustBoom",
"description": "The JustBoom Amp Zero is a high quality audio amplifier designed specifically for the Raspberry Pi.",
"url": "https://www.justboom.co/product/justboom-amp-zero-phat/",
"buy": "https://www.justboom.co/product/justboom-amp-zero-phat/",
"image": "justboom-amp-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "BCKL (Bit Clock)",
"mode": "i2s"
},
"16": {
"name": "Rotary Encoder"
},
"18": {
"name": "Rotary Encoder"
},
"22": {
"name": "IR Receiver"
},
"35": {
"name": "LRCK (Left/Right Clock)",
"mode": "i2s"
},
"40": {
"name": "DOUT",
"mode": "i2s"
}
},
"i2c": {
"0x4D": {
"name": "Amplifier",
"device": "TAS5756M"
}
},
"title": "Amp Zero",
"page_url": "amp_zero"
},
{
"name": "Inky pHAT",
"class": "board",
"type": "display",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "An e-paper display for your Raspberry Pi",
"url": "https://shop.pimoroni.com/products/inky-phat",
"github": "https://github.com/pimoroni/inky",
"buy": "https://shop.pimoroni.com/products/inky-phat",
"image": "inkyphat.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"11": {
"name": "Busy",
"mode": "input"
},
"13": {
"name": "Reset",
"mode": "output",
"active": "low"
},
"15": {
"name": "Data/Command",
"mode": "output",
"active": "high"
},
"19": {
"mode": "spi"
},
"23": {
"mode": "spi"
},
"24": {
"name": "Chip Select",
"mode": "chipselect",
"active": "high"
},
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"80": {
"device": "Inky ID EEPROM"
}
},
"title": "Inky pHAT",
"page_url": "inky_phat"
},
{
"name": "RS485 Pi",
"class": "board",
"type": "com",
"formfactor": "pHAT",
"manufacturer": "AB Electronics UK",
"description": "UART to RS485 Converter",
"url": "https://www.abelectronics.co.uk/p/77/rs485-pi",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-rs485pi",
"buy": "https://www.abelectronics.co.uk/p/77/rs485-pi",
"image": "ab-rs485-pi.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"mode": "UART"
},
"10": {
"mode": "UART"
}
},
"title": "RS485 Pi",
"page_url": "rs485_pi"
},
{
"name": "Score:Zero",
"class": "board",
"type": "io,other",
"formfactor": "pHAT",
"manufacturer": "The Wonky Resistor Co",
"collected": "Other",
"description": "A super-simple and stylish soldering kit - makes an NES-style games controller when assembled.",
"url": "http://wonkyresistor.com/scorezero",
"github": "https://github.com/wonkyresistor/scorezero",
"schematic": null,
"buy": "http://wonkyresistor.com/scorezero",
"image": "scorezero.png",
"pincount": 40,
"eeprom": false,
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"29": {
"name": "Start",
"mode": "input",
"active": "low"
},
"31": {
"name": "Select",
"mode": "input",
"active": "low"
},
"15": {
"name": "Up",
"mode": "input",
"active": "low"
},
"16": {
"name": "Right",
"mode": "input",
"active": "low"
},
"18": {
"name": "Down",
"mode": "input",
"active": "low"
},
"22": {
"name": "Left",
"mode": "input",
"active": "low"
},
"37": {
"name": "B",
"mode": "input",
"active": "low"
},
"13": {
"name": "A",
"mode": "input",
"active": "low"
}
},
"title": "Score:Zero",
"page_url": "scorezero"
},
{
"name": "Servo PWM Pi",
"class": "board",
"type": "io,motor",
"formfactor": "pHAT",
"manufacturer": "AB Electronics UK",
"description": "16-channel, 12-bit PWM Controller",
"url": "https://www.abelectronics.co.uk/p/72/servo-pwm-pi",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-servopi-zero",
"buy": "https://www.abelectronics.co.uk/p/72/servo-pwm-pi",
"image": "ab-servo-pwm-pi-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"14": null,
"20": null,
"30": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "OE",
"mode": "output",
"active": "high"
}
},
"i2c": {
"0x40": {
"alternate": [
"0x40",
"0x41",
"0x42",
"0x43",
"0x44",
"0x45",
"0x46",
"0x47",
"0x48",
"0x49",
"0x4A",
"0x4B",
"0x4C",
"0x4D",
"0x4E",
"0x4F",
"0x50",
"0x51",
"0x52",
"0x53",
"0x54",
"0x55",
"0x56",
"0x57",
"0x58",
"0x59",
"0x5A",
"0x5B",
"0x5C",
"0x5D",
"0x5E",
"0x5F",
"0x60",
"0x61",
"0x62",
"0x63",
"0x64",
"0x65",
"0x66",
"0x67",
"0x68",
"0x69",
"0x6A",
"0x6B",
"0x6C",
"0x6D",
"0x6E",
"0x6F",
"0x70",
"0x71",
"0x72",
"0x73",
"0x74",
"0x75",
"0x76",
"0x77",
"0x78",
"0x79",
"0x7A",
"0x7B",
"0x7C",
"0x7D",
"0x7E",
"0x7F"
],
"name": "PCA9685",
"device": "PCA9685"
}
},
"title": "Servo PWM Pi",
"page_url": "servo_pwm_pi"
},
{
"name": "PiRTC",
"class": "board",
"type": "rtc",
"formfactor": "Custom",
"manufacturer": "Adafruit",
"description": "Add a simple RTC to your Pi",
"url": "https://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi/set-up-and-test-i2c",
"buy": "https://www.adafruit.com/products/3386",
"image": "adafruit-pi-rtc.png",
"pincount": 6,
"eeprom": false,
"power": {
"1": null
},
"ground": {
"6": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x68": {
"name": "PCF8523",
"device": "PCF8523"
}
},
"title": "PiRTC",
"page_url": "pirtc"
},
{
"name": "pHAT BEAT",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "Stereo I2S DAC, AMP and VU meter",
"buy": "https://shop.pimoroni.com/products/phat-beat",
"github": "https://github.com/pimoroni/phat-beat",
"image": "phat-beat.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "I2S"
},
"16": {
"name": "Data",
"mode": "output",
"active": "high"
},
"18": {
"name": "Clock",
"mode": "output",
"active": "high"
},
"29": {
"name": "Fast Forward",
"mode": "input",
"active": "low"
},
"31": {
"name": "Play/Pause",
"mode": "input",
"active": "low"
},
"32": {
"name": "On/Off",
"mode": "input",
"active": "low"
},
"33": {
"name": "Rewind",
"mode": "input",
"active": "low"
},
"35": {
"name": "I2S"
},
"36": {
"name": "Volume Up",
"mode": "input",
"active": "low"
},
"37": {
"name": "Volume Down",
"mode": "input",
"active": "low"
},
"40": {
"name": "I2S"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "pHAT BEAT",
"page_url": "phat_beat"
},
{
"name": "Micro Dot pHAT",
"class": "board",
"type": "display, led",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "An LED matrix display board for the Raspberry Pi",
"url": "http://blog.pimoroni.com/micro-dot-phat/",
"github": "https://github.com/pimoroni/microdot-phat",
"buy": "https://shop.pimoroni.com/products/microdot-phat",
"image": "microdot-phat.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x63": {
"name": "LED matrix 1-2",
"device": "IS31FL3730"
},
"0x62": {
"name": "LED matrix 3-4",
"device": "IS31FL3730"
},
"0x61": {
"name": "LED matrix 5-6",
"device": "IS31FL3730"
}
},
"title": "Micro Dot pHAT",
"page_url": "micro_dot_phat"
},
{
"name": "Scroll pHAT HD",
"class": "board",
"type": "display, led",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "A 17 x 7 LED matrix",
"url": "https://github.com/pimoroni/scroll-phat-hd",
"github": "https://github.com/pimoroni/scroll-phat-hd",
"buy": "https://shop.pimoroni.com/products/scroll-phat-hd",
"image": "scroll-phat-hd.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"9": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x74": {
"name": "Matrix LED driver",
"device": "IS31FL3731"
}
},
"title": "Scroll pHAT HD",
"page_url": "scroll_phat_hd"
},
{
"name": "IO Pi Zero",
"class": "board",
"type": "io",
"formfactor": "pHAT",
"manufacturer": "AB Electronics UK",
"description": "16 Channel Digital Expansion Board",
"url": "https://www.abelectronics.co.uk/kb/article/1098/io-pi-zero",
"github": "https://github.com/abelectronicsuk",
"schematic": "https://www.abelectronics.co.uk/viewpdf/schematic-iopizero",
"buy": "https://www.abelectronics.co.uk/kb/article/1098/io-pi-zero",
"image": "ab-io-pi-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x20": {
"alternate": [
"0x21",
"0x22",
"0x23",
"0x24",
"0x25",
"0x26",
"0x27"
],
"name": "MCP23017",
"device": "MCP23017"
}
},
"title": "IO Pi Zero (Discontinued)",
"page_url": "io_pi_zero"
},
{
"name": "OnOff SHIM",
"class": "board",
"type": "power",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "A power switch for the Raspberry Pi",
"url": "https://shop.pimoroni.com/products/onoff-shim",
"buy": "https://shop.pimoroni.com/products/onoff-shim",
"image": "onoff-shim.png",
"pincount": 12,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null
},
"pin": {
"7": {
"name": "Shutdown",
"mode": "output",
"active": "low"
},
"11": {
"name": "Power Button",
"mode": "input",
"active": "low"
}
},
"title": "OnOff SHIM",
"page_url": "onoff_shim"
},
{
"name": "Pi-DAC+",
"class": "board",
"type": "audio",
"formfactor": "HAT",
"manufacturer": "IQaudIO",
"description": "An I2S digital to analog audio converter HAT for the Pi",
"url": "http://www.iqaudio.co.uk/audio/8-pi-dac-0712411999650.html",
"buy": "http://www.iqaudio.co.uk",
"image": "iqaudio-pi-dac.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "I2S"
},
"15": {
"name": "Mute/Unmute",
"description": "Pi-AMP+ only (optional)"
},
"16": {
"name": "Rotary Encoder",
"description": "(optional)"
},
"18": {
"name": "Rotary Encoder",
"description": "(optional)"
},
"22": {
"name": "IR Sensor",
"description": "(optional)"
},
"35": {
"name": "I2S"
},
"38": {
"name": "I2S"
},
"40": {
"name": "I2S"
}
},
"install": {
"devices": [
"i2c"
]
},
"title": "Pi-DAC+",
"page_url": "pi_dac"
},
{
"name": "Hyperpixel",
"class": "board",
"type": "display",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "A high-resolution 3.5\" TFT display for the Raspberry Pi",
"url": "https://shop.pimoroni.com/products/hyperpixel",
"github": "https://github.com/pimoroni/hyperpixel",
"buy": "https://shop.pimoroni.com/products/hyperpixel",
"image": "hyperpixel.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"bcm0": {
"name": "DPI Clock"
},
"bcm1": {
"name": "DPI EN"
},
"bcm2": {
"name": "DPI V-Sync"
},
"bcm3": {
"name": "DPI H-Sync"
},
"bcm4": {
"name": "Blue 2"
},
"bcm5": {
"name": "Blue 3"
},
"bcm6": {
"name": "Blue 4"
},
"bcm7": {
"name": "Blue 5"
},
"bcm8": {
"name": "Blue 6"
},
"bcm9": {
"name": "Blue 7"
},
"bcm12": {
"name": "Green 2"
},
"bcm13": {
"name": "Green 3"
},
"bcm14": {
"name": "Green 4"
},
"bcm15": {
"name": "Green 5"
},
"bcm16": {
"name": "Green 6"
},
"bcm17": {
"name": "Green 7"
},
"bcm20": {
"name": "Red 2"
},
"bcm21": {
"name": "Red 3"
},
"bcm22": {
"name": "Red 4"
},
"bcm23": {
"name": "Red 5"
},
"bcm24": {
"name": "Red 6"
},
"bcm25": {
"name": "Red 7"
},
"bcm10": {
"name": "Touch Data",
"mode": "i2c"
},
"bcm11": {
"name": "Touch Clock",
"mode": "i2c"
},
"bcm18": {
"name": "LCD Chip Select",
"mode": "output"
},
"bcm19": {
"name": "Backlight Control",
"mode": "output"
},
"bcm26": {
"name": "LCD Program Data",
"mode": "output"
},
"bcm27": {
"name": "Touch Interrupt",
"mode": "output"
}
},
"title": "HyperPixel",
"page_url": "hyperpixel"
},
{
"name": "RPi-Spark",
"class": "board",
"type": "display, audio, multi, sensor, IO",
"formfactor": "pHAT",
"manufacturer": "mobiNRG",
"collected": "Other",
"description": "RPi-Spark pHAT and SDK lets you quickly build Pi GPIO projects.",
"url": "https://www.mobinrg.com",
"github": "https://github.com/mobinrg/rpi_spark_foundations",
"buy": "https://www.mobinrg.com/pages/products/rpi_spark",
"image": "rpi-spark.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"19": {
"name": "DSP_MOSI",
"mode": "spi"
},
"21": {
"name": "DSP_DC",
"mode": "spi"
},
"23": {
"name": "DSP_CLK",
"mode": "spi"
},
"24": {
"name": "DSP_CS",
"mode": "spi"
},
"22": {
"name": "MOTION_INT",
"mode": "input"
},
"13": {
"name": "JOY_R",
"mode": "input",
"active": "low"
},
"18": {
"name": "JOY_C",
"mode": "input",
"active": "low"
},
"29": {
"name": "JOY_U",
"mode": "input",
"active": "low"
},
"31": {
"name": "JOY_D",
"mode": "input",
"active": "low"
},
"37": {
"name": "JOY_L",
"mode": "input",
"active": "low"
},
"15": {
"name": "SW_A",
"mode": "input",
"active": "low"
},
"16": {
"name": "SW_B",
"mode": "input",
"active": "low"
},
"33": {
"name": "AUDIO_R/SPK",
"mode": "output"
},
"32": {
"name": "AUDIO_L",
"mode": "output"
}
},
"i2c": {
"0x68": {
"name": "accelerometer, gyroscope",
"device": "RPISpark"
}
},
"title": "RPi-Spark",
"page_url": "rpi_spark"
},
{
"name": "Enviro Plus",
"class": "board",
"type": "adc,sensor",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "A package of environmental sensors for IoT projects",
"url": "https://shop.pimoroni.com/products/enviro-plus",
"github": "https://github.com/pimoroni/enviroplus-python",
"buy": "https://shop.pimoroni.com/products/enviro-plus",
"image": "pimoroni-enviro-plus.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"mode": "uart",
"name": "PMS5003"
},
"10": {
"mode": "uart",
"name": "PMS5003"
},
"13": {
"mode": "output",
"name": "PMS5003 Reset"
},
"15": {
"mode": "output",
"name": "PMS5003 Enable"
},
"16": {
"mode": "input",
"name": "ADS1015 Alert"
},
"18": {
"mode": "output",
"name": "Gas Heater En"
},
"12": {
"mode": "PCM",
"name": "Mic i2s clk"
},
"35": {
"mode": "PCM",
"name": "Mic i2s fs"
},
"38": {
"mode": "PCM",
"name": "Mic i2s data"
},
"19": {
"mode": "SPI"
},
"23": {
"mode": "SPI"
},
"21": {
"mode": "output",
"name": "LCD D/C"
},
"32": {
"mode": "output",
"name": "Backlight"
},
"26": {
"mode": "spi",
"name": "SPI CS"
},
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x76": {
"name": "Temperature & Pressure Sensor",
"device": "BME280"
},
"0x23": {
"name": "Lux/Proximity Sensor",
"device": "LTR559"
},
"0x49": {
"name": "Analog for Gas Sensor",
"device": "ADS1015"
}
},
"title": "Enviro+",
"page_url": "enviro_plus"
},
{
"name": "3G/4G/LTE Base Shield V2",
"class": "board",
"type": "com",
"formfactor": "HAT",
"manufacturer": "Sixfab",
"description": "Connect from anywhere to the internet on a Raspberry Pi",
"url": "https://sixfab.com/product/raspberry-pi-3g-4glte-base-shield-v2/",
"buy": "https://sixfab.com/product/raspberry-pi-3g-4glte-base-shield-v2/",
"image": "sixfab-cellular-shield-v2.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"31": {
"mode": "output",
"name": "RI"
},
"33": {
"mode": "input",
"name": "DTR"
},
"35": {
"mode": "input",
"name": "W_Disable"
},
"37": {
"mode": "input",
"name": "Perst"
}
},
"title": "3G/4G/LTE Base Shield V2",
"page_url": "3g4glte_base_shield_v2"
},
{
"name": "Digi Zero",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "JustBoom",
"description": "The JustBoom Digi Zero is a high resolution digital audio output add on board for the Raspberry Pi.",
"url": "https://www.justboom.co/product/justboom-digi-zero-phat/",
"buy": "https://www.justboom.co/product/justboom-digi-zero-phat/",
"image": "justboom-digi-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "BCKL (Bit Clock)",
"mode": "i2s"
},
"16": {
"name": "Rotary Encoder"
},
"18": {
"name": "Rotary Encoder"
},
"22": {
"name": "IR Receiver"
},
"35": {
"name": "LRCK (Left/Right Clock)",
"mode": "i2s"
},
"40": {
"name": "DOUT",
"mode": "i2s"
}
},
"i2c": {
"0x3B": {
"name": "Digital Interface Transceiver",
"device": "WM8804G"
}
},
"title": "Digi Zero",
"page_url": "digi_zero"
},
{
"name": "PiStep2 Quad",
"class": "board",
"type": "motor",
"formfactor": "pHAT",
"manufacturer": "4tronix",
"description": "A Quad Stepper Motor Driver for Raspberry Pi",
"url": "http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554",
"github": null,
"buy": "http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554",
"image": "4tronix-pistep2q.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"17": null
},
"ground": {
"30": null,
"34": null,
"39": null
},
"pin": {
"11": {
"name": "MotorA_0",
"mode": "output"
},
"12": {
"name": "MotorA_1",
"mode": "output"
},
"13": {
"name": "MotorA_2",
"mode": "output"
},
"15": {
"name": "MotorA_3",
"mode": "output"
},
"16": {
"name": "MotorB_0",
"mode": "output"
},
"18": {
"name": "MotorB_1",
"mode": "output"
},
"22": {
"name": "MotorB_2",
"mode": "output"
},
"7": {
"name": "MotorB_3",
"mode": "output"
},
"33": {
"name": "MotorC_0",
"mode": "output"
},
"32": {
"name": "MotorC_1",
"mode": "output"
},
"31": {
"name": "MotorC_2",
"mode": "output"
},
"29": {
"name": "MotorC_3",
"mode": "output"
},
"38": {
"name": "MotorD_0",
"mode": "output"
},
"37": {
"name": "MotorD_1",
"mode": "output"
},
"36": {
"name": "MotorD_2",
"mode": "output"
},
"35": {
"name": "MotorD_3",
"mode": "output"
}
},
"title": "PiStep2 Quad",
"page_url": "pistep2_quad"
},
{
"name": "DAC Zero",
"class": "board",
"type": "audio",
"formfactor": "pHAT",
"manufacturer": "JustBoom",
"description": "The JustBoom DAC Zero is a plug and play, high resolution, digital-to-analog converter for the Raspberry Pi.",
"url": "https://www.justboom.co/product/justboom-dac-zero-phat/",
"buy": "https://www.justboom.co/product/justboom-dac-zero-phat/",
"image": "justboom-dac-zero.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"name": "BCKL (Bit Clock)",
"mode": "i2s"
},
"16": {
"name": "Rotary Encoder"
},
"18": {
"name": "Rotary Encoder"
},
"22": {
"name": "IR Receiver"
},
"35": {
"name": "LRCK (Left/Right Clock)",
"mode": "i2s"
},
"40": {
"name": "DOUT",
"mode": "i2s"
}
},
"i2c": {
"0x4D": {
"name": "DAC",
"device": "PCM5121"
}
},
"title": "DAC Zero",
"page_url": "dac_zero"
},
{
"name": "Raspberry Pi NB-IoT Shield",
"class": "board",
"type": "com",
"formfactor": "HAT",
"manufacturer": "Sixfab",
"description": "Connect from anywhere to the internet via NB-IoT on a Raspberry Pi",
"github": "https://github.com/sixfab/RPI-NB-IoT-Shield",
"url": "https://sixfab.com/product/raspberry-pi-nb-iot-shield/",
"buy": "https://sixfab.com/product/raspberry-pi-nb-iot-shield/",
"image": "sixfab-nbiot-shield.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "1wire"
},
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"29": {
"mode": "input",
"name": "IN2"
},
"31": {
"mode": "input",
"name": "VDD_EXT"
},
"32": {
"mode": "input",
"name": "IN1"
},
"33": {
"mode": "input",
"name": "RI"
},
"37": {
"mode": "output",
"name": "Relay"
},
"38": {
"mode": "input",
"name": "User Button"
}
},
"title": "Raspberry Pi NB-IoT Shield",
"page_url": "raspberry_pi_nb_iot_shield"
},
{
"name": "ReSpeaker 6 Mic Array",
"class": "board",
"type": "audio",
"formfactor": "Custom",
"manufacturer": "seeed",
"description": "6 mic array for Raspberry Pi to build AI and voice applications",
"url": "http://wiki.seeedstudio.com/ReSpeaker_6-Mic_Circular_Array_kit_for_Raspberry_Pi/",
"buy": "https://www.seeedstudio.com/ReSpeaker-6-Mic-Circular-Array-Kit-for-Raspberry-Pi-p-3067.html",
"image": "respeaker-6-mic-array.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null,
"4": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"12": {
"mode": "i2s"
},
"19": {
"mode": "spi",
"name": "RGB LEDs Data"
},
"35": {
"mode": "i2s"
},
"38": {
"mode": "i2s"
},
"40": {
"mode": "i2s"
},
"32": {
"name": "GP12 pin 4"
},
"33": {
"name": "GP12 pin 3"
},
"23": {
"mode": "spi",
"name": "RGB LEDs Clock"
},
"29": {
"name": "RGB LEDs enable pin",
"mode": "output",
"external_pull": "up",
"active": "high"
}
},
"title": "ReSpeaker 6 Mic Array",
"page_url": "respeaker_6_mic_array"
},
{
"name": "3D Xmas Tree",
"class": "board",
"type": "other",
"formfactor": "Custom",
"manufacturer": "PiHut",
"description": "A 3D Christmas tree PCB with red LEDs controlled by the Raspberry Pi GPIO pins",
"url": "https://thepihut.com/products/3d-xmas-tree-for-raspberry-pi",
"buy": "https://thepihut.com/products/3d-xmas-tree-for-raspberry-pi",
"image": "3d-xmas-tree.png",
"pincount": 40,
"eeprom": false,
"power": null,
"ground": {
"6": null
},
"pin": {
"3": {
"name": "Star LED (Yellow)",
"direction": "output",
"active": "high"
},
"7": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"10": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"33": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"40": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"22": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"24": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"29": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"19": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"36": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"11": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"13": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"37": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"18": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"21": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"32": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"31": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"38": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"35": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"8": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"12": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"23": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"26": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"16": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
},
"15": {
"name": "Tree LED (Red)",
"direction": "output",
"active": "high"
}
},
"title": "3D Xmas Tree",
"page_url": "3d_xmas_tree"
},
{
"name": "XBee Shield",
"class": "board",
"type": "com",
"formfactor": "pHAT",
"manufacturer": "Sixfab",
"description": "Use XBee modules with the Raspberry Pi",
"url": "http://sixfab.com/product/xbee-shield/",
"buy": "http://sixfab.com/product/xbee-shield/",
"image": "sixfab-xbee-shield.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"8": {
"mode": "uart"
},
"10": {
"mode": "uart"
},
"12": {
"name": "LED"
},
"18": {
"name": "Reset"
}
},
"title": "XBee Shield",
"page_url": "xbee_shield"
},
{
"name": "GertVGA 666",
"class": "board",
"type": "other",
"formfactor": "Custom",
"manufacturer": "Pi Supply",
"description": "The Gert VGA 666 is a breakout/add on board for the Raspberry Pi for using a VGA monitor.",
"url": "https://www.kickstarter.com/projects/pisupply/gert-vga-666-kit-hardware-vga-for-raspberry-pi",
"github": "https://github.com/PiSupply/Gert-VGA-666",
"schematic": "https://github.com/fenlogic/vga666/blob/master/documents/vga_manual.pdf",
"buy": "https://www.pi-supply.com/product/gert-vga-666-hardware-vga-raspberry-pi/",
"image": "gertvga-666.png",
"pincount": 40,
"eeprom": false,
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"name": "V-SYNC"
},
"5": {
"name": "H-SYNC"
},
"7": {
"name": "Blue 2"
},
"8": {
"name": "Green 6"
},
"10": {
"name": "Green 7"
},
"11": {
"name": "Red 3"
},
"12": {
"name": "Red 4"
},
"19": {
"name": "Green 2"
},
"21": {
"name": "Blue 7"
},
"23": {
"name": "Green 3"
},
"24": {
"name": "Blue 6"
},
"26": {
"name": "Blue 5"
},
"29": {
"name": "Blue 3"
},
"31": {
"name": "Blue 4"
},
"32": {
"name": "Green 4"
},
"33": {
"name": "Green 5"
},
"35": {
"name": "Red 5"
},
"36": {
"name": "Red 2"
},
"38": {
"name": "Red 6"
},
"40": {
"name": "Red 7"
}
},
"title": "GertVGA 666",
"page_url": "gertvga_666"
},
{
"name": "JTAG",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi JTAG pins",
"pin": {
"bcm4": {
"name": "TDI (Alt5)"
},
"bcm5": {
"name": "TDO (Alt5)"
},
"bcm6": {
"name": "RTCK (Alt5)"
},
"bcm12": {
"name": "TMS (Alt5)"
},
"bcm13": {
"name": "TCK (Alt5)"
},
"bcm22": {
"name": "TRST (Alt4)"
},
"bcm23": {
"name": "RTCK (Alt4)"
},
"bcm24": {
"name": "TDO (Alt4)"
},
"bcm25": {
"name": "TCK (Alt4)"
},
"bcm26": {
"name": "TDI (Alt4)"
},
"bcm27": {
"name": "TMS (Alt4)"
}
},
"title": "JTAG - Joint Test Action Group",
"page_url": "jtag"
},
{
"name": "I2C",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi I2C pins",
"url": "http://www.raspberry-projects.com/pi/programming-in-python/i2c-programming-in-python/using-the-i2c-interface-2",
"pin": {
"3": {
"name": "Data",
"direction": "both",
"active": "high"
},
"5": {
"name": "Clock",
"direction": "both",
"active": "high"
},
"27": {
"name": "EEPROM Data",
"direction": "both",
"active": "high"
},
"28": {
"name": "EEPROM Clock",
"direction": "both",
"active": "high"
}
},
"title": "I2C - Inter Integrated Circuit",
"page_url": "i2c"
},
{
"name": "3v3 Power",
"class": "interface",
"type": "pinout",
"description": "Raspberry Pi 3v3 Power Pins",
"pincount": 2,
"pin": {
"1": null,
"17": null
},
"title": "3v3 Power",
"page_url": "3v3_power"
},
{
"name": "Display-o-Tron 3000",
"class": "board",
"type": "display",
"formfactor": "Custom",
"manufacturer": "Pimoroni",
"description": "A 3-line character LCD with an RGB backlight and joystick",
"url": "https://shop.pimoroni.com/products/displayotron-3000",
"github": "https://github.com/pimoroni/dot3k",
"buy": "https://shop.pimoroni.com/products/displayotron-3000",
"image": "display-o-tron.png",
"pincount": 26,
"eeprom": false,
"power": {
"2": null,
"17": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"25": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "Joystick Button",
"mode": "input",
"active": "low"
},
"11": {
"name": "Joystick Left",
"mode": "input",
"active": "low"
},
"13": {
"name": "Joystick Up",
"mode": "input",
"active": "low"
},
"15": {
"name": "Joystick Right",
"mode": "input",
"active": "low"
},
"19": {
"mode": "spi"
},
"21": {
"name": "Joystick Down",
"mode": "input",
"active": "low"
},
"22": {
"name": "LCD CMD/DATA",
"mode": "output",
"active": "high"
},
"23": {
"mode": "spi"
}
},
"i2c": {
"0x54": {
"name": "Backlight",
"device": "sn3218"
}
},
"title": "Display-o-Tron 3000",
"page_url": "display_o_tron_3000"
},
{
"name": "30A Relay HAT",
"class": "board",
"type": "io, relay",
"formfactor": "HAT",
"manufacturer": "PlasmaDan",
"description": "Raspberry Pi HAT I/O board with dual 30A SPDT power relays.",
"url": "https://plasmadan.com/30arelayhat",
"github": "https://github.com/plasmadancom/30A-Relay-HAT",
"schematic": "https://plasmadan.com/30a-relay-hat-schematic",
"buy": "https://plasmadan.com/30arelayhat",
"image": "30a-relay-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"1": null,
"2": null,
"4": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x20": {
"alternate": [
"0x21",
"0x22",
"0x23",
"0x24",
"0x25",
"0x26",
"0x27"
],
"name": "MCP23008",
"device": "MCP23008"
}
},
"title": "30A Relay HAT",
"page_url": "30a_relay_hat"
},
{
"name": "Piano HAT",
"class": "board",
"type": "instrument,touch",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "A tiny Pi piano with 16 touch-sensitive buttons",
"url": "https://shop.pimoroni.com/products/piano-hat",
"github": "https://github.com/pimoroni/piano-hat",
"buy": "https://shop.pimoroni.com/products/piano-hat",
"image": "piano-hat.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null,
"17": null
},
"ground": {
"9": null,
"30": null,
"34": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"7": {
"name": "Alert A",
"mode": "input"
},
"11": {
"name": "Reset A",
"mode": "output"
},
"13": {
"name": "Alert B",
"mode": "input"
},
"15": {
"name": "Reset B",
"mode": "output"
}
},
"i2c": {
"0x28": {
"name": "Cap Touch A",
"device": "cap1188"
},
"0x2b": {
"name": "Cap Touch B",
"device": "cap1188"
}
},
"title": "Piano HAT",
"page_url": "piano_hat"
},
{
"name": "Scroll pHAT",
"class": "board",
"type": "display, led",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "A 11 x 5 LED matrix",
"url": "https://github.com/pimoroni/scroll-phat",
"github": "https://github.com/pimoroni/scroll-phat",
"buy": "https://shop.pimoroni.com/products/scroll-phat",
"image": "scroll-phat.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
}
},
"i2c": {
"0x60": {
"name": "Matrix LED driver",
"device": "IS31FL3730"
}
},
"install": {
"devices": [
"i2c"
],
"apt": [
"python-smbus",
"python3-smbus"
],
"python": [
"scrollphat"
],
"python3": [
"scrollphat"
]
},
"title": "Scroll pHAT",
"page_url": "scroll_phat"
},
{
"name": "Sense HAT",
"class": "board",
"type": "led,sensor",
"formfactor": "HAT",
"manufacturer": "Raspberry Pi",
"description": "Add-on board that includes an 8\u00d78 RGB LED matrix, 5-button joystick as well as IMU and environmental sensors",
"url": "https://www.raspberrypi.org/products/sense-hat/",
"github": "https://github.com/RPi-Distro/python-sense-hat",
"schematic": "https://www.raspberrypi.org/documentation/hardware/sense-hat/images/Sense-HAT-V1_0.pdf",
"buy": "https://thepihut.com/products/raspberry-pi-sense-hat-astro-pi",
"image": "sense-hat.png",
"pincount": 40,
"eeprom": "setup",
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"3": {
"mode": "i2c"
},
"5": {
"mode": "i2c"
},
"16": {
"name": "IMU Interrupt",
"mode": "output"
},
"18": {
"name": "IMU Interrupt",
"mode": "output"
},
"22": {
"name": "Atmel Prog Reset",
"mode": "output",
"active": "high"
},
"24": {
"name": "Atmel Chip Select",
"mode": "chipselect",
"active": "high"
}
},
"i2c": {
"0x5c": {
"name": "Pressure/Temp",
"device": "lps25h"
},
"0x5f": {
"name": "Humidity/Temp",
"device": "hts221"
},
"0x6a": {
"name": "Accelerometer",
"device": "lsm9ds1"
},
"0x1c": {
"name": "Magnetometer",
"device": "lsm9ds1"
},
"0x46": {
"name": "LED Matrix",
"device": "led2472g"
}
},
"install": {
"devices": [
"i2c"
]
},
"title": "Sense HAT",
"page_url": "sense_hat"
},
{
"name": "Picade X HAT",
"class": "board",
"type": "io,power",
"formfactor": "HAT",
"manufacturer": "Pimoroni",
"description": "Arcade inputs & digital amp",
"buy": "https://shop.pimoroni.com/products/picade",
"github": "https://github.com/pimoroni/picade-hat",
"image": "picade-x-hat.png",
"pincount": 40,
"eeprom": "setup",
"power": {
"1": null,
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"7": {
"name": "Shutdown",
"mode": "output",
"active": "low"
},
"8": {
"name": "Button 8",
"mode": "input",
"active": "low"
},
"10": {
"name": "Button 7",
"mode": "input",
"active": "low"
},
"11": {
"name": "Power Button",
"mode": "input",
"active": "low"
},
"12": {
"name": "I2S Clock"
},
"13": {
"name": "Enter",
"mode": "input",
"active": "low"
},
"15": {
"name": "Escape",
"mode": "input",
"active": "low"
},
"16": {
"name": "Coin",
"mode": "input",
"active": "low"
},
"18": {
"name": "Start",
"mode": "input",
"active": "low"
},
"19": {
"name": "Button 6",
"mode": "input",
"active": "low"
},
"21": {
"name": "Button 5",
"mode": "input",
"active": "low"
},
"22": {
"name": "Button 4",
"mode": "input",
"active": "low"
},
"23": {
"name": "Button 2",
"mode": "input",
"active": "low"
},
"24": {
"name": "Button 3",
"mode": "input",
"active": "low"
},
"29": {
"name": "Button 1",
"mode": "input",
"active": "low"
},
"31": {
"name": "Down",
"mode": "input",
"active": "low"
},
"32": {
"name": "Up",
"mode": "input",
"active": "low"
},
"33": {
"name": "Power LED",
"mode": "output",
"active": "high"
},
"35": {
"name": "I2S WS"
},
"36": {
"name": "Right",
"mode": "input",
"active": "low"
},
"38": {
"name": "Left",
"mode": "input",
"active": "low"
},
"40": {
"name": "I2S Data"
}
},
"install": {
"devices": [
"i2s"
]
},
"title": "Picade X HAT",
"page_url": "picade_x_hat"
},
{
"name": "Unicorn pHAT",
"class": "board",
"type": "led",
"formfactor": "pHAT",
"manufacturer": "Pimoroni",
"description": "32 blindingly bright RGB LEDs on a single pHAT",
"url": "http://shop.pimoroni.com/products/unicorn-phat",
"github": "https://github.com/pimoroni/unicornhat",
"buy": "http://shop.pimoroni.com/products/unicorn-phat",
"image": "unicorn-phat.png",
"pincount": 40,
"eeprom": true,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"12": {
"name": "Data",
"direction": "output",
"mode": "pwm",
"active": "high",
"description": "WS2812 Data"
}
},
"install": {
"apt": [
"python-dev",
"python3-dev"
],
"python": [
"unicornhat"
],
"python3": [
"unicornhat"
]
},
"title": "Unicorn pHAT",
"page_url": "unicorn_phat"
},
{
"name": "WiFi Pants",
"class": "board",
"type": "power, iot",
"formfactor": "pHAT",
"manufacturer": "SLNGadget",
"collected": "Other",
"description": "WiFi and battery power for the Raspberry Pi",
"url": "https://hackaday.io/project/8678-rpi-wifi",
"github": "https://github.com/al177/esp_hat",
"buy": "https://www.tindie.com/products/ajlitt/wifi-power-pants/",
"image": "wifi-pants.png",
"pincount": 40,
"eeprom": false,
"power": {
"2": null
},
"ground": {
"6": null,
"9": null,
"14": null,
"20": null,
"25": null,
"30": null,
"34": null,
"39": null
},
"pin": {
"13": {
"name": "ESP GPIO10"
},
"15": {
"name": "ESP SCLK"
},
"16": {
"name": "ESP CSO"
},
"18": {
"name": "ESP MISO"
},
"22": {
"name": "ESP MOSI"
},
"27": {
"name": "ESP CH_PD"
},
"37": {
"name": "ESP GPIO9"
}
},
"title": "WiFi Pants",
"page_url": "wifi_pants"
}
];
</script>
</body>
</html>