syncing recent en additions into translate folders

This commit is contained in:
RogueM 2016-10-22 16:39:24 +01:00
parent 338fc2aa44
commit 122f560d36
64 changed files with 3327 additions and 0 deletions

View File

@ -14,6 +14,9 @@ for overlay in $mdlist; do
cp $masterdir/$overlay $srcdir/$dirmd/translate/
filesync=true
fi
elif ! [ -f $srcdir/$dirmd/overlay/$overlay ]; then
cp $masterdir/$overlay $srcdir/$dirmd/translate/
filesync=true
fi
done
done

View File

@ -0,0 +1,40 @@
<!--
---
name: Picon Zero
class: board
type: motor
formfactor: pHAT
image: '4tronix-picon-zero.png'
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
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x22':
name: PiconZero
device: ATMega328
-->
#Picon Zero
The Picon Zero is an add-on PCB for the Raspberry Pi that is physically the same size as a Raspberry Pi Zero and so is ideal as a pseudo-Hat (pHat) for the Pi Zero. However, it can of course be used on any Raspberry Pi with a 40-pin GPIO connector.
As well as 2 full H-Bridge motor drivers, the Picon Zero has a number of Input and Output pins that can be configured in a variety of ways, allowing you to easily add analog inputs or neopixel outputs to your Raspberry Pi without any complicated software and kernel specific drivers. It also provides an interface for an HC-SR04 ultrasonic distance sensor and opens up 5 GPIO pins from the Raspberry Pi for you to use as you see fit.

View File

@ -0,0 +1,55 @@
<!--
---
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:
buy: http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554
image: '4tronix-pistep2d.png'
pincount: 40
eeprom: no
power:
'2':
'17':
ground:
'30':
'34':
'39':
pin:
'11':
name: A0
mode: output
'12':
name: A1
mode: output
'13':
name: A2
mode: output
'15':
name: A3
mode: output
'16':
name: B0
mode: output
'18':
name: B1
mode: output
'22':
name: B2
mode: output
'7':
name: B3
mode: output
-->
# PiStep2 Dual
Drive 2 uni-polar stepper motors using a single control board with the PiStep2 Dual.
* Uses a ULN2803 Darlington driver chip to drive the motors
* Ideal for use with 28BYJ48 stepper motors
* Supported in Scratch GPIO as well as in Python

View File

@ -0,0 +1,78 @@
<!--
---
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:
buy: http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554
image: '4tronix-pistep2q.png'
pincount: 40
eeprom: no
power:
'2':
'17':
ground:
'30':
'34':
'39':
pin:
'11':
name: A0
mode: output
'12':
name: A1
mode: output
'13':
name: A2
mode: output
'15':
name: A3
mode: output
'16':
name: B0
mode: output
'18':
name: B1
mode: output
'22':
name: B2
mode: output
'7':
name: B3
mode: output
'33':
name: C0
mode: output
'32':
name: C1
mode: output
'31':
name: C2
mode: output
'29':
name: C3
mode: output
'38':
name: D0
mode: output
'37':
name: D1
mode: output
'36':
name: D2
mode: output
'35':
name: D3
mode: output
-->
# PiStep2 Quad
Drive 4 uni-polar stepper motors using a single control board with the PiStep2 Quad.
* Uses ULN2803 Darlington driver chips to drive the motors
* Ideal for use with 28BYJ48 stepper motors
* Supported in Scratch GPIO as well as in Python

View File

@ -0,0 +1,45 @@
<!--
---
name: 1 Wire Pi Zero
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: 1-Wire to I2C host interface
url: https://www.abelectronics.co.uk/p/76/1-Wire-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/76/1-Wire-Pi-Zero
image: 'ab-1-wire-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x18':
name: DS2482
device: DS2482-100
-->
#1 Wire Pi Zero
The 1 Wire Pi Zero from AB Electronics UK is a communication board supporting the 1-Wire® protocol designed for use on the Raspberry Pi Zero. A 5V buffered I2C port is also provided on the board.
The 1-Wire® port on the 1 Wire Pi Zero is based around a DS2482-100 I2C to 1-Wire® bridge device. The DS2482-100 provides bi-directional protocol conversion between the I2C port on the Raspberry Pi and any attached 1-Wire® slave devices. An ESD Protection Diode is used to protect the 1 Wire Pi Zero and Raspberry Pi from electrostatic spikes on the 1-Wire® port. Connections to the 1-Wire® port can be made through the RJ-12 socket or the solder points on the PCB.
I2C address select solder jumpers give you the ability to set the I2C address of the 1 Wire Pi Zero allowing the board to be used with other I2C devices on the same bus.
[https://www.abelectronics.co.uk/kb/article/3/owfs-with-i2c-support-on-raspberry-pi](https://www.abelectronics.co.uk/kb/article/3/owfs-with-i2c-support-on-raspberry-pi "Configuring and using the 1-Wire® port on your Raspberry Pi")

View File

@ -0,0 +1,51 @@
<!--
---
name: ADC-DAC Pi Zero
class: board
type: adc
formfactor: pHAT
manufacturer: AB Electronics
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-Raspberry-Pi-ADC-and-DAC-expansion-board
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/74/ADC-DAC-Pi-Zero-Raspberry-Pi-ADC-and-DAC-expansion-board
image: 'ab-adcdac-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'19':
mode: spi
'21':
mode: spi
'23':
mode: spi
'24':
mode: spi
'26':
mode: spi
install:
'devices':
- 'spi'
-->
#ADC-DAC Pi Zero
The ADC-DAC Pi Zero is a 2 channel 12 bit analogue to digital converter and 2 channel 12 bit digital to analogue converter designed to work with the Raspberry Pi. Designed for the same footprint as the Raspberry Pi Zero the ADC-DAC Pi Zero is also compatible with full size Raspberry Pi models.
The ADC-DAC Pi Zero is based on the Microchip MCP3202 A/D converter containing 2 analogue inputs with 12 bit resolution with a Microchip MCP4822 dual channel 12-bit DAC with internal voltage reference.
Max ADC Sample Rate: 100 ksamples/sec
Max ADC Sample Rate under Python: 12,000 samples per second.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,56 @@
<!--
---
name: IO Pi Zero
class: board
type: io
formfactor: pHAT
manufacturer: AB Electronics
description: 16 Channel Digital Expansion Board
url: https://www.abelectronics.co.uk/p/71/IO-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/71/IO-Pi-Zero
image: 'ab-io-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x20':
name: MCP23017
device: MCP23017
-->
#IO Pi Zero
The IO Pi Zero is a 16 channel digital expansion board designed for use on the Raspberry Pi Zero. The board is based around the MCP23017 16-bit I/O expander from Microchip Technology Inc.
The IO Pi Zero Expander is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the IO Pi Zero along with other expansion boards.
##Features
- 16 Digital Inputs/Outputs
- Control via the Raspberry Pi I2C port
- Stack up to 8 IO Pi boards on a single Raspberry Pi
- Jumper selectable I2C addresses
- External 5V Input with isolation solder bridge
- Based on the MCP23017 from Microchip Technologies Inc
- Configurable interrupt output pins - Configurable as active-high, active-low or open-drain
- INTA and INTB can be configured to operate independently or together
- Configurable interrupt source - Interrupt-on-change from configured register defaults or pin changes
- Polarity Inversion register to configure the polarity of the input port data
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,48 @@
<!--
---
name: RS485 Pi
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: UART to RS485 Converter
url: https://www.abelectronics.co.uk/p/77/RS485-Pi
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/77/RS485-Pi
image: 'ab-rs485-pi.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'8':
mode: UART
'10':
mode: UART
-->
#RS485 Pi
The RS485 Pi is a UART to RS485 serial converter for the Raspberry Pi.
The RS485 port is connected to the UART port on the Raspberry Pi using a SN65HVD72 interface. The SN65HVD72 IC converts the 3.3V UART port to RS485 differential voltages allowing communication with RS485 compatible devices over a twisted pair cable. The RS485 port can be accessed through the DB9 port or the solder points on the PCB.
The RS485 Pi contains protection against voltage spikes in the form of a TVS Diode and two 10O, Pulse-Proof Thick-Film Resistors. A 120O terminator resistor is included with the board.
##Features
- RS-485 Half Duplex Port.
- Up to 250 kbps transfer rate.
- Use the Raspberry Pi to control external RS-485 devices.
- Stackable with other Raspberry Pi accessory boards.
- Mounting holes for use with the AB Electronics UK mounting kits (sold separately)
[Configuring the UART communication on the Raspberry Pi](https://www.abelectronics.co.uk/kb/article/20/raspberry-pi-serial-port-usage)

View File

@ -0,0 +1,45 @@
<!--
---
name: RTC Pi Zero
class: board
type: rtc
formfactor: pHAT
manufacturer: AB Electronics
description: Real-Time Clock Module for the Raspberry Pi
url: https://www.abelectronics.co.uk/p/70/RTC-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/70/RTC-Pi-Zero
image: 'ab-rtc-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x68':
name: DS1307
device: DS1307
-->
#RTC Pi Zero
The RTC Pi Zero is a battery backed real-time clock module for the Raspberry Pi Zero. It keeps track of the time while the Raspberry Pi is switched off and allows the Raspberry Pi to retrieve the current date and time from the RTC Pi Zero when it is switched back on.
The RTC Pi Zero is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the RTC Pi Zero along with other expansion boards. The RTC Pi Zero uses the DS1307 RTC real time clock and a CR2032 battery to maintain the date and time when the main system power is not available.
Unlike most other DS1307 based RTC modules the RTC Pi Zero also includes an I2C logic level converter allowing you to connect other 5V I2C devices to your Raspberry Pi.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,44 @@
<!--
---
name: Serial Pi Zero
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: UART to RS232 Converter
url: https://www.abelectronics.co.uk/p/75/Serial-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/75/Serial-Pi-Zero
image: 'ab-serial-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'8':
mode: UART
'10':
mode: UART
-->
#Serial Pi Zero
The Serial Pi Zero is a UART to RS232 serial converter for the Raspberry Pi Zero.
The RS232 port is connected to the UART port on the Raspberry Pi using a MAX3232 interface. The MAX3232 IC converts the 3.3V UART port to RS232 voltages allowing communication with RS232 compatible devices over a DB9 serial cable or with the use of a null-modem cable the board allows terminal access with linux on the Raspberry Pi using a terminal application. The RS232 port can be accessed through the DB9 port or the solder points on the PCB.
##Features
- RS232 Master Port.
- Control the Raspberry Pi over RS232 or connect to external serial accessories.
- Stackable with other Raspberry Pi accessory boards.
- Mounting holes for use with the AB Electronics UK mounting kits (sold separately)
[Configuring the RS232 communication on the Raspberry Pi](https://www.abelectronics.co.uk/kb/article/20/raspberry-pi-serial-port-usage)

View File

@ -0,0 +1,44 @@
<!--
---
name: Servo PWM Pi Zero
class: board
type: io,motor
formfactor: pHAT
manufacturer: AB Electronics
description: 16-channel, 12-bit PWM Controller
url: https://www.abelectronics.co.uk/p/72/Servo-PWM-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/72/Servo-PWM-Pi-Zero
image: 'ab-servo-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'14':
'20':
'30':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
'7':
name: OE
mode: output
active: high
i2c:
'0x40':
name: PCA9685
device: PCA9685
-->
#Servo PWM Pi Zero
The Servo PWM Pi Zero is a 16-channel, 12-bit PWM controller for the Raspberry Pi, suitable for driving LEDs and radio control servos. The board is based around PCA9685 PWM I2C LED controller IC from NXT and can drive each of the 16 outputs with 12 bit (4096 steps) duty cycle from 0% to 100%.
The output frequency is programmable from a typical 40Hz to 1000Hz. Each output driver is programmed to be either open-drain with a 22 mA current sink capability at 5 V or totem pole with a 22 mA sink, 10 mA source capability at 5 V. 220R current limiting resistors are used on each channel allowing you to connect servos or LEDs directly to the outputs.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,101 @@
<!--
---
name: Automation HAT
class: board
type: adc,io,motor
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: yes
power:
'2':
'17':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
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'
-->
#Automation HAT
Automation HAT is a home monitoring and automation controller for the Raspberry Pi; with relays, analog channels, powered outputs, and buffered inputs. All 24V tolerant.
To get the HAT set up and ready to go you can use the one-line product installer:
```bash
curl -sS get.pimoroni.com/automationhat | bash
```
Then import it into your Python script and start tinkering:
```bash
import automationhat
automationhat.relay.one.on()
```

View File

@ -0,0 +1,38 @@
<!--
---
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: no
power:
'1':
'2':
'4':
ground:
'6':
pin:
'3':
mode: i2c
'5':
mode: i2c
-->
#ZeroBorg
The PiBorg ZeroBorg is a 4 channel motor controller for the Raspberry Pi Zero.
It supports configurable i2c slave addresses from 3 (0x03) to 119 (0x77), meaning that while it uses i2c it can potentially co-exist with *any* other i2c board. See the "Multiple Boards" section of the ZeroBorg install guide for more details.
* 4 full H-Bridges
* Drives 4 motors or 2 stepper motors
* 2A peak or 1.5A RMS per bridge
* Onboard fast blow fuse at 5A
* Designed to run off a 9V power source
* 2 analogue inputs
* I2C communication

View File

@ -0,0 +1,53 @@
<!--
---
name: PiJack
class: board
type: network
formfactor: pHAT
manufacturer: Hot Glue
description: Add Ethernet to your Pi Zero
url: https://pijack.net
buy: https://pijack.net
image: 'pijack.png'
pincount: 40
eeprom: yes
power:
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'22':
name: INT
mode: input
description: Ethernet controller interrupt
'19':
mode: spi
'21':
mode: spi
'23':
mode: spi
'24':
mode: spi
-->
#PiJack
The easiest way to add Ethernet to your Rasberry Pi Zero. Simply plug the PiJack board on to your Pi and boot the latest Raspbian. PiJack will be autodetected by the Linux kernel, the correct driver will be loaded and the Ethernet interface will be ready to use.
By default, Raspbian will automatically configure the interface for DHCP so as soon as you connect PiJack to your network your Pi will request an address and be ready to go online!
Each PiJack board is programmed with a unique and persistent MAC address so each time your Pi boots the MAC address will remain the same. This allows you to set up your router to hand out the same IP address each time.
There are a couple of recent improvements to the Ethernet controller driver, so if you're not running the latest version of Raspbian on your Pi, either download it and reflash your microSD card again, or run
```bash
sudo apt-get update
sudo apt-get dist-upgrade
```

View File

@ -0,0 +1,40 @@
<!--
---
name: Picon Zero
class: board
type: motor
formfactor: pHAT
image: '4tronix-picon-zero.png'
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
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x22':
name: PiconZero
device: ATMega328
-->
#Picon Zero
The Picon Zero is an add-on PCB for the Raspberry Pi that is physically the same size as a Raspberry Pi Zero and so is ideal as a pseudo-Hat (pHat) for the Pi Zero. However, it can of course be used on any Raspberry Pi with a 40-pin GPIO connector.
As well as 2 full H-Bridge motor drivers, the Picon Zero has a number of Input and Output pins that can be configured in a variety of ways, allowing you to easily add analog inputs or neopixel outputs to your Raspberry Pi without any complicated software and kernel specific drivers. It also provides an interface for an HC-SR04 ultrasonic distance sensor and opens up 5 GPIO pins from the Raspberry Pi for you to use as you see fit.

View File

@ -0,0 +1,55 @@
<!--
---
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:
buy: http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554
image: '4tronix-pistep2d.png'
pincount: 40
eeprom: no
power:
'2':
'17':
ground:
'30':
'34':
'39':
pin:
'11':
name: A0
mode: output
'12':
name: A1
mode: output
'13':
name: A2
mode: output
'15':
name: A3
mode: output
'16':
name: B0
mode: output
'18':
name: B1
mode: output
'22':
name: B2
mode: output
'7':
name: B3
mode: output
-->
# PiStep2 Dual
Drive 2 uni-polar stepper motors using a single control board with the PiStep2 Dual.
* Uses a ULN2803 Darlington driver chip to drive the motors
* Ideal for use with 28BYJ48 stepper motors
* Supported in Scratch GPIO as well as in Python

View File

@ -0,0 +1,78 @@
<!--
---
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:
buy: http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554
image: '4tronix-pistep2q.png'
pincount: 40
eeprom: no
power:
'2':
'17':
ground:
'30':
'34':
'39':
pin:
'11':
name: A0
mode: output
'12':
name: A1
mode: output
'13':
name: A2
mode: output
'15':
name: A3
mode: output
'16':
name: B0
mode: output
'18':
name: B1
mode: output
'22':
name: B2
mode: output
'7':
name: B3
mode: output
'33':
name: C0
mode: output
'32':
name: C1
mode: output
'31':
name: C2
mode: output
'29':
name: C3
mode: output
'38':
name: D0
mode: output
'37':
name: D1
mode: output
'36':
name: D2
mode: output
'35':
name: D3
mode: output
-->
# PiStep2 Quad
Drive 4 uni-polar stepper motors using a single control board with the PiStep2 Quad.
* Uses ULN2803 Darlington driver chips to drive the motors
* Ideal for use with 28BYJ48 stepper motors
* Supported in Scratch GPIO as well as in Python

View File

@ -0,0 +1,45 @@
<!--
---
name: 1 Wire Pi Zero
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: 1-Wire to I2C host interface
url: https://www.abelectronics.co.uk/p/76/1-Wire-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/76/1-Wire-Pi-Zero
image: 'ab-1-wire-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x18':
name: DS2482
device: DS2482-100
-->
#1 Wire Pi Zero
The 1 Wire Pi Zero from AB Electronics UK is a communication board supporting the 1-Wire® protocol designed for use on the Raspberry Pi Zero. A 5V buffered I2C port is also provided on the board.
The 1-Wire® port on the 1 Wire Pi Zero is based around a DS2482-100 I2C to 1-Wire® bridge device. The DS2482-100 provides bi-directional protocol conversion between the I2C port on the Raspberry Pi and any attached 1-Wire® slave devices. An ESD Protection Diode is used to protect the 1 Wire Pi Zero and Raspberry Pi from electrostatic spikes on the 1-Wire® port. Connections to the 1-Wire® port can be made through the RJ-12 socket or the solder points on the PCB.
I2C address select solder jumpers give you the ability to set the I2C address of the 1 Wire Pi Zero allowing the board to be used with other I2C devices on the same bus.
[https://www.abelectronics.co.uk/kb/article/3/owfs-with-i2c-support-on-raspberry-pi](https://www.abelectronics.co.uk/kb/article/3/owfs-with-i2c-support-on-raspberry-pi "Configuring and using the 1-Wire® port on your Raspberry Pi")

View File

@ -0,0 +1,51 @@
<!--
---
name: ADC-DAC Pi Zero
class: board
type: adc
formfactor: pHAT
manufacturer: AB Electronics
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-Raspberry-Pi-ADC-and-DAC-expansion-board
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/74/ADC-DAC-Pi-Zero-Raspberry-Pi-ADC-and-DAC-expansion-board
image: 'ab-adcdac-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'19':
mode: spi
'21':
mode: spi
'23':
mode: spi
'24':
mode: spi
'26':
mode: spi
install:
'devices':
- 'spi'
-->
#ADC-DAC Pi Zero
The ADC-DAC Pi Zero is a 2 channel 12 bit analogue to digital converter and 2 channel 12 bit digital to analogue converter designed to work with the Raspberry Pi. Designed for the same footprint as the Raspberry Pi Zero the ADC-DAC Pi Zero is also compatible with full size Raspberry Pi models.
The ADC-DAC Pi Zero is based on the Microchip MCP3202 A/D converter containing 2 analogue inputs with 12 bit resolution with a Microchip MCP4822 dual channel 12-bit DAC with internal voltage reference.
Max ADC Sample Rate: 100 ksamples/sec
Max ADC Sample Rate under Python: 12,000 samples per second.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,56 @@
<!--
---
name: IO Pi Zero
class: board
type: io
formfactor: pHAT
manufacturer: AB Electronics
description: 16 Channel Digital Expansion Board
url: https://www.abelectronics.co.uk/p/71/IO-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/71/IO-Pi-Zero
image: 'ab-io-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x20':
name: MCP23017
device: MCP23017
-->
#IO Pi Zero
The IO Pi Zero is a 16 channel digital expansion board designed for use on the Raspberry Pi Zero. The board is based around the MCP23017 16-bit I/O expander from Microchip Technology Inc.
The IO Pi Zero Expander is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the IO Pi Zero along with other expansion boards.
##Features
- 16 Digital Inputs/Outputs
- Control via the Raspberry Pi I2C port
- Stack up to 8 IO Pi boards on a single Raspberry Pi
- Jumper selectable I2C addresses
- External 5V Input with isolation solder bridge
- Based on the MCP23017 from Microchip Technologies Inc
- Configurable interrupt output pins - Configurable as active-high, active-low or open-drain
- INTA and INTB can be configured to operate independently or together
- Configurable interrupt source - Interrupt-on-change from configured register defaults or pin changes
- Polarity Inversion register to configure the polarity of the input port data
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,48 @@
<!--
---
name: RS485 Pi
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: UART to RS485 Converter
url: https://www.abelectronics.co.uk/p/77/RS485-Pi
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/77/RS485-Pi
image: 'ab-rs485-pi.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'8':
mode: UART
'10':
mode: UART
-->
#RS485 Pi
The RS485 Pi is a UART to RS485 serial converter for the Raspberry Pi.
The RS485 port is connected to the UART port on the Raspberry Pi using a SN65HVD72 interface. The SN65HVD72 IC converts the 3.3V UART port to RS485 differential voltages allowing communication with RS485 compatible devices over a twisted pair cable. The RS485 port can be accessed through the DB9 port or the solder points on the PCB.
The RS485 Pi contains protection against voltage spikes in the form of a TVS Diode and two 10O, Pulse-Proof Thick-Film Resistors. A 120O terminator resistor is included with the board.
##Features
- RS-485 Half Duplex Port.
- Up to 250 kbps transfer rate.
- Use the Raspberry Pi to control external RS-485 devices.
- Stackable with other Raspberry Pi accessory boards.
- Mounting holes for use with the AB Electronics UK mounting kits (sold separately)
[Configuring the UART communication on the Raspberry Pi](https://www.abelectronics.co.uk/kb/article/20/raspberry-pi-serial-port-usage)

View File

@ -0,0 +1,45 @@
<!--
---
name: RTC Pi Zero
class: board
type: rtc
formfactor: pHAT
manufacturer: AB Electronics
description: Real-Time Clock Module for the Raspberry Pi
url: https://www.abelectronics.co.uk/p/70/RTC-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/70/RTC-Pi-Zero
image: 'ab-rtc-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x68':
name: DS1307
device: DS1307
-->
#RTC Pi Zero
The RTC Pi Zero is a battery backed real-time clock module for the Raspberry Pi Zero. It keeps track of the time while the Raspberry Pi is switched off and allows the Raspberry Pi to retrieve the current date and time from the RTC Pi Zero when it is switched back on.
The RTC Pi Zero is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the RTC Pi Zero along with other expansion boards. The RTC Pi Zero uses the DS1307 RTC real time clock and a CR2032 battery to maintain the date and time when the main system power is not available.
Unlike most other DS1307 based RTC modules the RTC Pi Zero also includes an I2C logic level converter allowing you to connect other 5V I2C devices to your Raspberry Pi.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,44 @@
<!--
---
name: Serial Pi Zero
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: UART to RS232 Converter
url: https://www.abelectronics.co.uk/p/75/Serial-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/75/Serial-Pi-Zero
image: 'ab-serial-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'8':
mode: UART
'10':
mode: UART
-->
#Serial Pi Zero
The Serial Pi Zero is a UART to RS232 serial converter for the Raspberry Pi Zero.
The RS232 port is connected to the UART port on the Raspberry Pi using a MAX3232 interface. The MAX3232 IC converts the 3.3V UART port to RS232 voltages allowing communication with RS232 compatible devices over a DB9 serial cable or with the use of a null-modem cable the board allows terminal access with linux on the Raspberry Pi using a terminal application. The RS232 port can be accessed through the DB9 port or the solder points on the PCB.
##Features
- RS232 Master Port.
- Control the Raspberry Pi over RS232 or connect to external serial accessories.
- Stackable with other Raspberry Pi accessory boards.
- Mounting holes for use with the AB Electronics UK mounting kits (sold separately)
[Configuring the RS232 communication on the Raspberry Pi](https://www.abelectronics.co.uk/kb/article/20/raspberry-pi-serial-port-usage)

View File

@ -0,0 +1,44 @@
<!--
---
name: Servo PWM Pi Zero
class: board
type: io,motor
formfactor: pHAT
manufacturer: AB Electronics
description: 16-channel, 12-bit PWM Controller
url: https://www.abelectronics.co.uk/p/72/Servo-PWM-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/72/Servo-PWM-Pi-Zero
image: 'ab-servo-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'14':
'20':
'30':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
'7':
name: OE
mode: output
active: high
i2c:
'0x40':
name: PCA9685
device: PCA9685
-->
#Servo PWM Pi Zero
The Servo PWM Pi Zero is a 16-channel, 12-bit PWM controller for the Raspberry Pi, suitable for driving LEDs and radio control servos. The board is based around PCA9685 PWM I2C LED controller IC from NXT and can drive each of the 16 outputs with 12 bit (4096 steps) duty cycle from 0% to 100%.
The output frequency is programmable from a typical 40Hz to 1000Hz. Each output driver is programmed to be either open-drain with a 22 mA current sink capability at 5 V or totem pole with a 22 mA sink, 10 mA source capability at 5 V. 220R current limiting resistors are used on each channel allowing you to connect servos or LEDs directly to the outputs.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,101 @@
<!--
---
name: Automation HAT
class: board
type: adc,io,motor
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: yes
power:
'2':
'17':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
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'
-->
#Automation HAT
Automation HAT is a home monitoring and automation controller for the Raspberry Pi; with relays, analog channels, powered outputs, and buffered inputs. All 24V tolerant.
To get the HAT set up and ready to go you can use the one-line product installer:
```bash
curl -sS get.pimoroni.com/automationhat | bash
```
Then import it into your Python script and start tinkering:
```bash
import automationhat
automationhat.relay.one.on()
```

View File

@ -0,0 +1,38 @@
<!--
---
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: no
power:
'1':
'2':
'4':
ground:
'6':
pin:
'3':
mode: i2c
'5':
mode: i2c
-->
#ZeroBorg
The PiBorg ZeroBorg is a 4 channel motor controller for the Raspberry Pi Zero.
It supports configurable i2c slave addresses from 3 (0x03) to 119 (0x77), meaning that while it uses i2c it can potentially co-exist with *any* other i2c board. See the "Multiple Boards" section of the ZeroBorg install guide for more details.
* 4 full H-Bridges
* Drives 4 motors or 2 stepper motors
* 2A peak or 1.5A RMS per bridge
* Onboard fast blow fuse at 5A
* Designed to run off a 9V power source
* 2 analogue inputs
* I2C communication

View File

@ -0,0 +1,53 @@
<!--
---
name: PiJack
class: board
type: network
formfactor: pHAT
manufacturer: Hot Glue
description: Add Ethernet to your Pi Zero
url: https://pijack.net
buy: https://pijack.net
image: 'pijack.png'
pincount: 40
eeprom: yes
power:
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'22':
name: INT
mode: input
description: Ethernet controller interrupt
'19':
mode: spi
'21':
mode: spi
'23':
mode: spi
'24':
mode: spi
-->
#PiJack
The easiest way to add Ethernet to your Rasberry Pi Zero. Simply plug the PiJack board on to your Pi and boot the latest Raspbian. PiJack will be autodetected by the Linux kernel, the correct driver will be loaded and the Ethernet interface will be ready to use.
By default, Raspbian will automatically configure the interface for DHCP so as soon as you connect PiJack to your network your Pi will request an address and be ready to go online!
Each PiJack board is programmed with a unique and persistent MAC address so each time your Pi boots the MAC address will remain the same. This allows you to set up your router to hand out the same IP address each time.
There are a couple of recent improvements to the Ethernet controller driver, so if you're not running the latest version of Raspbian on your Pi, either download it and reflash your microSD card again, or run
```bash
sudo apt-get update
sudo apt-get dist-upgrade
```

View File

@ -0,0 +1,59 @@
<!--
---
name: IO Pi Plus
class: board
type: io
formfactor: HAT
manufacturer: AB Electronics
description: 32 Channel Digital Expansion Board
url: https://www.abelectronics.co.uk/p/54/IO-Pi-Plus
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/54/IO-Pi-Plus
image: 'ab-io-pi-plus.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x20':
name: MCP23017
device: MCP23017
'0x21':
name: MCP23017
device: MCP23017
-->
#IO Pi Plus
The IO Pi Plus is a 32 channel digital expansion board designed for use on the Raspberry Pi. The board is based around the MCP23017 16-bit I/O expander from Microchip Technology Inc.
A pair of MCP23017 expanders are included on the board allowing you to connect up to 32 digital inputs or outputs to the Raspberry Pi. The IO Pi Plus Expander is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the IO Pi Plus along with other expansion boards.
##Features
- 32 Digital Inputs/Outputs
- Control via the Raspberry Pi I2C port
- Stack up to 4 IO Pi boards on a single Raspberry Pi
- Jumper selectable I2C addresses
- External 5V Input with isolation jumper
- Based on the MCP23017 from Microchip Technologies Inc
- Configurable interrupt output pins - Configurable as active-high, active-low or open-drain
- INTA and INTB can be configured to operate independently or together
- Configurable interrupt source - Interrupt-on-change from configured register defaults or pin changes
- Polarity Inversion register to configure the polarity of the input port data
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,56 @@
<!--
---
name: IO Pi Zero
class: board
type: io
formfactor: pHAT
manufacturer: AB Electronics
description: 16 Channel Digital Expansion Board
url: https://www.abelectronics.co.uk/p/71/IO-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/71/IO-Pi-Zero
image: 'ab-io-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x20':
name: MCP23017
device: MCP23017
-->
#IO Pi Zero
The IO Pi Zero is a 16 channel digital expansion board designed for use on the Raspberry Pi Zero. The board is based around the MCP23017 16-bit I/O expander from Microchip Technology Inc.
The IO Pi Zero Expander is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the IO Pi Zero along with other expansion boards.
##Features
- 16 Digital Inputs/Outputs
- Control via the Raspberry Pi I2C port
- Stack up to 8 IO Pi boards on a single Raspberry Pi
- Jumper selectable I2C addresses
- External 5V Input with isolation solder bridge
- Based on the MCP23017 from Microchip Technologies Inc
- Configurable interrupt output pins - Configurable as active-high, active-low or open-drain
- INTA and INTB can be configured to operate independently or together
- Configurable interrupt source - Interrupt-on-change from configured register defaults or pin changes
- Polarity Inversion register to configure the polarity of the input port data
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,48 @@
<!--
---
name: RS485 Pi
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: UART to RS485 Converter
url: https://www.abelectronics.co.uk/p/77/RS485-Pi
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/77/RS485-Pi
image: 'ab-rs485-pi.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'8':
mode: UART
'10':
mode: UART
-->
#RS485 Pi
The RS485 Pi is a UART to RS485 serial converter for the Raspberry Pi.
The RS485 port is connected to the UART port on the Raspberry Pi using a SN65HVD72 interface. The SN65HVD72 IC converts the 3.3V UART port to RS485 differential voltages allowing communication with RS485 compatible devices over a twisted pair cable. The RS485 port can be accessed through the DB9 port or the solder points on the PCB.
The RS485 Pi contains protection against voltage spikes in the form of a TVS Diode and two 10O, Pulse-Proof Thick-Film Resistors. A 120O terminator resistor is included with the board.
##Features
- RS-485 Half Duplex Port.
- Up to 250 kbps transfer rate.
- Use the Raspberry Pi to control external RS-485 devices.
- Stackable with other Raspberry Pi accessory boards.
- Mounting holes for use with the AB Electronics UK mounting kits (sold separately)
[Configuring the UART communication on the Raspberry Pi](https://www.abelectronics.co.uk/kb/article/20/raspberry-pi-serial-port-usage)

View File

@ -0,0 +1,45 @@
<!--
---
name: RTC Pi Plus
class: board
type: rtc
formfactor: HAT
manufacturer: AB Electronics
description: Real-Time Clock Module for the Raspberry Pi
url: https://www.abelectronics.co.uk/p/52/RTC-Pi-Plus
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/52/RTC-Pi-Plus
image: 'ab-rtc-pi-plus.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x68':
name: DS1307
device: DS1307
-->
#RTC Pi Plus
The RTC Pi Plus is a battery backed real-time clock module for the Raspberry Pi. It keeps track of the time while the Raspberry Pi is switched off and allows the Raspberry Pi to retrieve the current date and time from the RTC Pi Plus when it is switched back on.
The RTC Pi Plus is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the RTC Pi Plus along with other expansion boards. The RTC Pi Plus uses the DS1307 RTC real time clock and a CR2032 battery to maintain the date and time when the main system power is not available.
Unlike most other DS1307 based RTC modules the RTC Pi also includes an I2C logic level converter allowing you to connect other 5V I2C devices to your Raspberry Pi.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,44 @@
<!--
---
name: Serial Pi Plus
class: board
type: com
formfactor: HAT
manufacturer: AB Electronics
description: UART to RS232 Converter
url: https://www.abelectronics.co.uk/p/51/Serial-Pi-Plus
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/51/Serial-Pi-Plus
image: 'ab-serial-pi-plus.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'8':
mode: UART
'10':
mode: UART
-->
#Serial Pi Plus
The Serial Pi Plus is a UART to RS232 serial converter for the Raspberry Pi.
The RS232 port is connected to the UART port on the Raspberry Pi using a MAX3232 interface. The MAX3232 IC converts the 3.3V UART port to RS232 voltages allowing communication with RS232 compatible devices over a DB9 serial cable or with the use of a null-modem cable the board allows terminal access with linux on the Raspberry Pi using a terminal application. The RS232 port can be accessed through the DB9 port or the solder points on the PCB.
##Features
- RS232 Master Port.
- Control the Raspberry Pi over RS232 or connect to external serial accessories.
- Stackable with other Raspberry Pi A+, Raspberry Pi B+ and Raspberry Pi 2 and Raspberry Pi accessory boards.
- Mounting holes for use with the AB Electronics UK mounting kits (sold separately)
[Configuring the RS232 communication on the Raspberry Pi](https://www.abelectronics.co.uk/kb/article/20/raspberry-pi-serial-port-usage)

View File

@ -0,0 +1,44 @@
<!--
---
name: Serial Pi Zero
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: UART to RS232 Converter
url: https://www.abelectronics.co.uk/p/75/Serial-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/75/Serial-Pi-Zero
image: 'ab-serial-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'8':
mode: UART
'10':
mode: UART
-->
#Serial Pi Zero
The Serial Pi Zero is a UART to RS232 serial converter for the Raspberry Pi Zero.
The RS232 port is connected to the UART port on the Raspberry Pi using a MAX3232 interface. The MAX3232 IC converts the 3.3V UART port to RS232 voltages allowing communication with RS232 compatible devices over a DB9 serial cable or with the use of a null-modem cable the board allows terminal access with linux on the Raspberry Pi using a terminal application. The RS232 port can be accessed through the DB9 port or the solder points on the PCB.
##Features
- RS232 Master Port.
- Control the Raspberry Pi over RS232 or connect to external serial accessories.
- Stackable with other Raspberry Pi accessory boards.
- Mounting holes for use with the AB Electronics UK mounting kits (sold separately)
[Configuring the RS232 communication on the Raspberry Pi](https://www.abelectronics.co.uk/kb/article/20/raspberry-pi-serial-port-usage)

View File

@ -0,0 +1,44 @@
<!--
---
name: Servo PWM Pi Zero
class: board
type: io,motor
formfactor: pHAT
manufacturer: AB Electronics
description: 16-channel, 12-bit PWM Controller
url: https://www.abelectronics.co.uk/p/72/Servo-PWM-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/72/Servo-PWM-Pi-Zero
image: 'ab-servo-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'14':
'20':
'30':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
'7':
name: OE
mode: output
active: high
i2c:
'0x40':
name: PCA9685
device: PCA9685
-->
#Servo PWM Pi Zero
The Servo PWM Pi Zero is a 16-channel, 12-bit PWM controller for the Raspberry Pi, suitable for driving LEDs and radio control servos. The board is based around PCA9685 PWM I2C LED controller IC from NXT and can drive each of the 16 outputs with 12 bit (4096 steps) duty cycle from 0% to 100%.
The output frequency is programmable from a typical 40Hz to 1000Hz. Each output driver is programmed to be either open-drain with a 22 mA current sink capability at 5 V or totem pole with a 22 mA sink, 10 mA source capability at 5 V. 220R current limiting resistors are used on each channel allowing you to connect servos or LEDs directly to the outputs.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,101 @@
<!--
---
name: Automation HAT
class: board
type: adc,io,motor
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: yes
power:
'2':
'17':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
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'
-->
#Automation HAT
Automation HAT is a home monitoring and automation controller for the Raspberry Pi; with relays, analog channels, powered outputs, and buffered inputs. All 24V tolerant.
To get the HAT set up and ready to go you can use the one-line product installer:
```bash
curl -sS get.pimoroni.com/automationhat | bash
```
Then import it into your Python script and start tinkering:
```bash
import automationhat
automationhat.relay.one.on()
```

View File

@ -0,0 +1,38 @@
<!--
---
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: no
power:
'1':
'2':
'4':
ground:
'6':
pin:
'3':
mode: i2c
'5':
mode: i2c
-->
#ZeroBorg
The PiBorg ZeroBorg is a 4 channel motor controller for the Raspberry Pi Zero.
It supports configurable i2c slave addresses from 3 (0x03) to 119 (0x77), meaning that while it uses i2c it can potentially co-exist with *any* other i2c board. See the "Multiple Boards" section of the ZeroBorg install guide for more details.
* 4 full H-Bridges
* Drives 4 motors or 2 stepper motors
* 2A peak or 1.5A RMS per bridge
* Onboard fast blow fuse at 5A
* Designed to run off a 9V power source
* 2 analogue inputs
* I2C communication

View File

@ -0,0 +1,53 @@
<!--
---
name: PiJack
class: board
type: network
formfactor: pHAT
manufacturer: Hot Glue
description: Add Ethernet to your Pi Zero
url: https://pijack.net
buy: https://pijack.net
image: 'pijack.png'
pincount: 40
eeprom: yes
power:
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'22':
name: INT
mode: input
description: Ethernet controller interrupt
'19':
mode: spi
'21':
mode: spi
'23':
mode: spi
'24':
mode: spi
-->
#PiJack
The easiest way to add Ethernet to your Rasberry Pi Zero. Simply plug the PiJack board on to your Pi and boot the latest Raspbian. PiJack will be autodetected by the Linux kernel, the correct driver will be loaded and the Ethernet interface will be ready to use.
By default, Raspbian will automatically configure the interface for DHCP so as soon as you connect PiJack to your network your Pi will request an address and be ready to go online!
Each PiJack board is programmed with a unique and persistent MAC address so each time your Pi boots the MAC address will remain the same. This allows you to set up your router to hand out the same IP address each time.
There are a couple of recent improvements to the Ethernet controller driver, so if you're not running the latest version of Raspbian on your Pi, either download it and reflash your microSD card again, or run
```bash
sudo apt-get update
sudo apt-get dist-upgrade
```

View File

@ -0,0 +1,40 @@
<!--
---
name: Picon Zero
class: board
type: motor
formfactor: pHAT
image: '4tronix-picon-zero.png'
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
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x22':
name: PiconZero
device: ATMega328
-->
#Picon Zero
The Picon Zero is an add-on PCB for the Raspberry Pi that is physically the same size as a Raspberry Pi Zero and so is ideal as a pseudo-Hat (pHat) for the Pi Zero. However, it can of course be used on any Raspberry Pi with a 40-pin GPIO connector.
As well as 2 full H-Bridge motor drivers, the Picon Zero has a number of Input and Output pins that can be configured in a variety of ways, allowing you to easily add analog inputs or neopixel outputs to your Raspberry Pi without any complicated software and kernel specific drivers. It also provides an interface for an HC-SR04 ultrasonic distance sensor and opens up 5 GPIO pins from the Raspberry Pi for you to use as you see fit.

View File

@ -0,0 +1,55 @@
<!--
---
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:
buy: http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554
image: '4tronix-pistep2d.png'
pincount: 40
eeprom: no
power:
'2':
'17':
ground:
'30':
'34':
'39':
pin:
'11':
name: A0
mode: output
'12':
name: A1
mode: output
'13':
name: A2
mode: output
'15':
name: A3
mode: output
'16':
name: B0
mode: output
'18':
name: B1
mode: output
'22':
name: B2
mode: output
'7':
name: B3
mode: output
-->
# PiStep2 Dual
Drive 2 uni-polar stepper motors using a single control board with the PiStep2 Dual.
* Uses a ULN2803 Darlington driver chip to drive the motors
* Ideal for use with 28BYJ48 stepper motors
* Supported in Scratch GPIO as well as in Python

View File

@ -0,0 +1,78 @@
<!--
---
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:
buy: http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554
image: '4tronix-pistep2q.png'
pincount: 40
eeprom: no
power:
'2':
'17':
ground:
'30':
'34':
'39':
pin:
'11':
name: A0
mode: output
'12':
name: A1
mode: output
'13':
name: A2
mode: output
'15':
name: A3
mode: output
'16':
name: B0
mode: output
'18':
name: B1
mode: output
'22':
name: B2
mode: output
'7':
name: B3
mode: output
'33':
name: C0
mode: output
'32':
name: C1
mode: output
'31':
name: C2
mode: output
'29':
name: C3
mode: output
'38':
name: D0
mode: output
'37':
name: D1
mode: output
'36':
name: D2
mode: output
'35':
name: D3
mode: output
-->
# PiStep2 Quad
Drive 4 uni-polar stepper motors using a single control board with the PiStep2 Quad.
* Uses ULN2803 Darlington driver chips to drive the motors
* Ideal for use with 28BYJ48 stepper motors
* Supported in Scratch GPIO as well as in Python

View File

@ -0,0 +1,45 @@
<!--
---
name: 1 Wire Pi Zero
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: 1-Wire to I2C host interface
url: https://www.abelectronics.co.uk/p/76/1-Wire-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/76/1-Wire-Pi-Zero
image: 'ab-1-wire-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x18':
name: DS2482
device: DS2482-100
-->
#1 Wire Pi Zero
The 1 Wire Pi Zero from AB Electronics UK is a communication board supporting the 1-Wire® protocol designed for use on the Raspberry Pi Zero. A 5V buffered I2C port is also provided on the board.
The 1-Wire® port on the 1 Wire Pi Zero is based around a DS2482-100 I2C to 1-Wire® bridge device. The DS2482-100 provides bi-directional protocol conversion between the I2C port on the Raspberry Pi and any attached 1-Wire® slave devices. An ESD Protection Diode is used to protect the 1 Wire Pi Zero and Raspberry Pi from electrostatic spikes on the 1-Wire® port. Connections to the 1-Wire® port can be made through the RJ-12 socket or the solder points on the PCB.
I2C address select solder jumpers give you the ability to set the I2C address of the 1 Wire Pi Zero allowing the board to be used with other I2C devices on the same bus.
[https://www.abelectronics.co.uk/kb/article/3/owfs-with-i2c-support-on-raspberry-pi](https://www.abelectronics.co.uk/kb/article/3/owfs-with-i2c-support-on-raspberry-pi "Configuring and using the 1-Wire® port on your Raspberry Pi")

View File

@ -0,0 +1,51 @@
<!--
---
name: ADC-DAC Pi Zero
class: board
type: adc
formfactor: pHAT
manufacturer: AB Electronics
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-Raspberry-Pi-ADC-and-DAC-expansion-board
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/74/ADC-DAC-Pi-Zero-Raspberry-Pi-ADC-and-DAC-expansion-board
image: 'ab-adcdac-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'19':
mode: spi
'21':
mode: spi
'23':
mode: spi
'24':
mode: spi
'26':
mode: spi
install:
'devices':
- 'spi'
-->
#ADC-DAC Pi Zero
The ADC-DAC Pi Zero is a 2 channel 12 bit analogue to digital converter and 2 channel 12 bit digital to analogue converter designed to work with the Raspberry Pi. Designed for the same footprint as the Raspberry Pi Zero the ADC-DAC Pi Zero is also compatible with full size Raspberry Pi models.
The ADC-DAC Pi Zero is based on the Microchip MCP3202 A/D converter containing 2 analogue inputs with 12 bit resolution with a Microchip MCP4822 dual channel 12-bit DAC with internal voltage reference.
Max ADC Sample Rate: 100 ksamples/sec
Max ADC Sample Rate under Python: 12,000 samples per second.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,56 @@
<!--
---
name: IO Pi Zero
class: board
type: io
formfactor: pHAT
manufacturer: AB Electronics
description: 16 Channel Digital Expansion Board
url: https://www.abelectronics.co.uk/p/71/IO-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/71/IO-Pi-Zero
image: 'ab-io-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x20':
name: MCP23017
device: MCP23017
-->
#IO Pi Zero
The IO Pi Zero is a 16 channel digital expansion board designed for use on the Raspberry Pi Zero. The board is based around the MCP23017 16-bit I/O expander from Microchip Technology Inc.
The IO Pi Zero Expander is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the IO Pi Zero along with other expansion boards.
##Features
- 16 Digital Inputs/Outputs
- Control via the Raspberry Pi I2C port
- Stack up to 8 IO Pi boards on a single Raspberry Pi
- Jumper selectable I2C addresses
- External 5V Input with isolation solder bridge
- Based on the MCP23017 from Microchip Technologies Inc
- Configurable interrupt output pins - Configurable as active-high, active-low or open-drain
- INTA and INTB can be configured to operate independently or together
- Configurable interrupt source - Interrupt-on-change from configured register defaults or pin changes
- Polarity Inversion register to configure the polarity of the input port data
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,48 @@
<!--
---
name: RS485 Pi
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: UART to RS485 Converter
url: https://www.abelectronics.co.uk/p/77/RS485-Pi
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/77/RS485-Pi
image: 'ab-rs485-pi.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'8':
mode: UART
'10':
mode: UART
-->
#RS485 Pi
The RS485 Pi is a UART to RS485 serial converter for the Raspberry Pi.
The RS485 port is connected to the UART port on the Raspberry Pi using a SN65HVD72 interface. The SN65HVD72 IC converts the 3.3V UART port to RS485 differential voltages allowing communication with RS485 compatible devices over a twisted pair cable. The RS485 port can be accessed through the DB9 port or the solder points on the PCB.
The RS485 Pi contains protection against voltage spikes in the form of a TVS Diode and two 10O, Pulse-Proof Thick-Film Resistors. A 120O terminator resistor is included with the board.
##Features
- RS-485 Half Duplex Port.
- Up to 250 kbps transfer rate.
- Use the Raspberry Pi to control external RS-485 devices.
- Stackable with other Raspberry Pi accessory boards.
- Mounting holes for use with the AB Electronics UK mounting kits (sold separately)
[Configuring the UART communication on the Raspberry Pi](https://www.abelectronics.co.uk/kb/article/20/raspberry-pi-serial-port-usage)

View File

@ -0,0 +1,45 @@
<!--
---
name: RTC Pi Zero
class: board
type: rtc
formfactor: pHAT
manufacturer: AB Electronics
description: Real-Time Clock Module for the Raspberry Pi
url: https://www.abelectronics.co.uk/p/70/RTC-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/70/RTC-Pi-Zero
image: 'ab-rtc-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x68':
name: DS1307
device: DS1307
-->
#RTC Pi Zero
The RTC Pi Zero is a battery backed real-time clock module for the Raspberry Pi Zero. It keeps track of the time while the Raspberry Pi is switched off and allows the Raspberry Pi to retrieve the current date and time from the RTC Pi Zero when it is switched back on.
The RTC Pi Zero is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the RTC Pi Zero along with other expansion boards. The RTC Pi Zero uses the DS1307 RTC real time clock and a CR2032 battery to maintain the date and time when the main system power is not available.
Unlike most other DS1307 based RTC modules the RTC Pi Zero also includes an I2C logic level converter allowing you to connect other 5V I2C devices to your Raspberry Pi.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,44 @@
<!--
---
name: Serial Pi Zero
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: UART to RS232 Converter
url: https://www.abelectronics.co.uk/p/75/Serial-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/75/Serial-Pi-Zero
image: 'ab-serial-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'8':
mode: UART
'10':
mode: UART
-->
#Serial Pi Zero
The Serial Pi Zero is a UART to RS232 serial converter for the Raspberry Pi Zero.
The RS232 port is connected to the UART port on the Raspberry Pi using a MAX3232 interface. The MAX3232 IC converts the 3.3V UART port to RS232 voltages allowing communication with RS232 compatible devices over a DB9 serial cable or with the use of a null-modem cable the board allows terminal access with linux on the Raspberry Pi using a terminal application. The RS232 port can be accessed through the DB9 port or the solder points on the PCB.
##Features
- RS232 Master Port.
- Control the Raspberry Pi over RS232 or connect to external serial accessories.
- Stackable with other Raspberry Pi accessory boards.
- Mounting holes for use with the AB Electronics UK mounting kits (sold separately)
[Configuring the RS232 communication on the Raspberry Pi](https://www.abelectronics.co.uk/kb/article/20/raspberry-pi-serial-port-usage)

View File

@ -0,0 +1,44 @@
<!--
---
name: Servo PWM Pi Zero
class: board
type: io,motor
formfactor: pHAT
manufacturer: AB Electronics
description: 16-channel, 12-bit PWM Controller
url: https://www.abelectronics.co.uk/p/72/Servo-PWM-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/72/Servo-PWM-Pi-Zero
image: 'ab-servo-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'14':
'20':
'30':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
'7':
name: OE
mode: output
active: high
i2c:
'0x40':
name: PCA9685
device: PCA9685
-->
#Servo PWM Pi Zero
The Servo PWM Pi Zero is a 16-channel, 12-bit PWM controller for the Raspberry Pi, suitable for driving LEDs and radio control servos. The board is based around PCA9685 PWM I2C LED controller IC from NXT and can drive each of the 16 outputs with 12 bit (4096 steps) duty cycle from 0% to 100%.
The output frequency is programmable from a typical 40Hz to 1000Hz. Each output driver is programmed to be either open-drain with a 22 mA current sink capability at 5 V or totem pole with a 22 mA sink, 10 mA source capability at 5 V. 220R current limiting resistors are used on each channel allowing you to connect servos or LEDs directly to the outputs.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,101 @@
<!--
---
name: Automation HAT
class: board
type: adc,io,motor
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: yes
power:
'2':
'17':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
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'
-->
#Automation HAT
Automation HAT is a home monitoring and automation controller for the Raspberry Pi; with relays, analog channels, powered outputs, and buffered inputs. All 24V tolerant.
To get the HAT set up and ready to go you can use the one-line product installer:
```bash
curl -sS get.pimoroni.com/automationhat | bash
```
Then import it into your Python script and start tinkering:
```bash
import automationhat
automationhat.relay.one.on()
```

View File

@ -0,0 +1,38 @@
<!--
---
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: no
power:
'1':
'2':
'4':
ground:
'6':
pin:
'3':
mode: i2c
'5':
mode: i2c
-->
#ZeroBorg
The PiBorg ZeroBorg is a 4 channel motor controller for the Raspberry Pi Zero.
It supports configurable i2c slave addresses from 3 (0x03) to 119 (0x77), meaning that while it uses i2c it can potentially co-exist with *any* other i2c board. See the "Multiple Boards" section of the ZeroBorg install guide for more details.
* 4 full H-Bridges
* Drives 4 motors or 2 stepper motors
* 2A peak or 1.5A RMS per bridge
* Onboard fast blow fuse at 5A
* Designed to run off a 9V power source
* 2 analogue inputs
* I2C communication

View File

@ -0,0 +1,53 @@
<!--
---
name: PiJack
class: board
type: network
formfactor: pHAT
manufacturer: Hot Glue
description: Add Ethernet to your Pi Zero
url: https://pijack.net
buy: https://pijack.net
image: 'pijack.png'
pincount: 40
eeprom: yes
power:
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'22':
name: INT
mode: input
description: Ethernet controller interrupt
'19':
mode: spi
'21':
mode: spi
'23':
mode: spi
'24':
mode: spi
-->
#PiJack
The easiest way to add Ethernet to your Rasberry Pi Zero. Simply plug the PiJack board on to your Pi and boot the latest Raspbian. PiJack will be autodetected by the Linux kernel, the correct driver will be loaded and the Ethernet interface will be ready to use.
By default, Raspbian will automatically configure the interface for DHCP so as soon as you connect PiJack to your network your Pi will request an address and be ready to go online!
Each PiJack board is programmed with a unique and persistent MAC address so each time your Pi boots the MAC address will remain the same. This allows you to set up your router to hand out the same IP address each time.
There are a couple of recent improvements to the Ethernet controller driver, so if you're not running the latest version of Raspbian on your Pi, either download it and reflash your microSD card again, or run
```bash
sudo apt-get update
sudo apt-get dist-upgrade
```

View File

@ -0,0 +1,40 @@
<!--
---
name: Picon Zero
class: board
type: motor
formfactor: pHAT
image: '4tronix-picon-zero.png'
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
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x22':
name: PiconZero
device: ATMega328
-->
#Picon Zero
The Picon Zero is an add-on PCB for the Raspberry Pi that is physically the same size as a Raspberry Pi Zero and so is ideal as a pseudo-Hat (pHat) for the Pi Zero. However, it can of course be used on any Raspberry Pi with a 40-pin GPIO connector.
As well as 2 full H-Bridge motor drivers, the Picon Zero has a number of Input and Output pins that can be configured in a variety of ways, allowing you to easily add analog inputs or neopixel outputs to your Raspberry Pi without any complicated software and kernel specific drivers. It also provides an interface for an HC-SR04 ultrasonic distance sensor and opens up 5 GPIO pins from the Raspberry Pi for you to use as you see fit.

View File

@ -0,0 +1,55 @@
<!--
---
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:
buy: http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554
image: '4tronix-pistep2d.png'
pincount: 40
eeprom: no
power:
'2':
'17':
ground:
'30':
'34':
'39':
pin:
'11':
name: A0
mode: output
'12':
name: A1
mode: output
'13':
name: A2
mode: output
'15':
name: A3
mode: output
'16':
name: B0
mode: output
'18':
name: B1
mode: output
'22':
name: B2
mode: output
'7':
name: B3
mode: output
-->
# PiStep2 Dual
Drive 2 uni-polar stepper motors using a single control board with the PiStep2 Dual.
* Uses a ULN2803 Darlington driver chip to drive the motors
* Ideal for use with 28BYJ48 stepper motors
* Supported in Scratch GPIO as well as in Python

View File

@ -0,0 +1,78 @@
<!--
---
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:
buy: http://4tronix.co.uk/store/index.php?rt=product/product&product_id=554
image: '4tronix-pistep2q.png'
pincount: 40
eeprom: no
power:
'2':
'17':
ground:
'30':
'34':
'39':
pin:
'11':
name: A0
mode: output
'12':
name: A1
mode: output
'13':
name: A2
mode: output
'15':
name: A3
mode: output
'16':
name: B0
mode: output
'18':
name: B1
mode: output
'22':
name: B2
mode: output
'7':
name: B3
mode: output
'33':
name: C0
mode: output
'32':
name: C1
mode: output
'31':
name: C2
mode: output
'29':
name: C3
mode: output
'38':
name: D0
mode: output
'37':
name: D1
mode: output
'36':
name: D2
mode: output
'35':
name: D3
mode: output
-->
# PiStep2 Quad
Drive 4 uni-polar stepper motors using a single control board with the PiStep2 Quad.
* Uses ULN2803 Darlington driver chips to drive the motors
* Ideal for use with 28BYJ48 stepper motors
* Supported in Scratch GPIO as well as in Python

View File

@ -0,0 +1,45 @@
<!--
---
name: 1 Wire Pi Zero
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: 1-Wire to I2C host interface
url: https://www.abelectronics.co.uk/p/76/1-Wire-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/76/1-Wire-Pi-Zero
image: 'ab-1-wire-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x18':
name: DS2482
device: DS2482-100
-->
#1 Wire Pi Zero
The 1 Wire Pi Zero from AB Electronics UK is a communication board supporting the 1-Wire® protocol designed for use on the Raspberry Pi Zero. A 5V buffered I2C port is also provided on the board.
The 1-Wire® port on the 1 Wire Pi Zero is based around a DS2482-100 I2C to 1-Wire® bridge device. The DS2482-100 provides bi-directional protocol conversion between the I2C port on the Raspberry Pi and any attached 1-Wire® slave devices. An ESD Protection Diode is used to protect the 1 Wire Pi Zero and Raspberry Pi from electrostatic spikes on the 1-Wire® port. Connections to the 1-Wire® port can be made through the RJ-12 socket or the solder points on the PCB.
I2C address select solder jumpers give you the ability to set the I2C address of the 1 Wire Pi Zero allowing the board to be used with other I2C devices on the same bus.
[https://www.abelectronics.co.uk/kb/article/3/owfs-with-i2c-support-on-raspberry-pi](https://www.abelectronics.co.uk/kb/article/3/owfs-with-i2c-support-on-raspberry-pi "Configuring and using the 1-Wire® port on your Raspberry Pi")

View File

@ -0,0 +1,51 @@
<!--
---
name: ADC-DAC Pi Zero
class: board
type: adc
formfactor: pHAT
manufacturer: AB Electronics
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-Raspberry-Pi-ADC-and-DAC-expansion-board
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/74/ADC-DAC-Pi-Zero-Raspberry-Pi-ADC-and-DAC-expansion-board
image: 'ab-adcdac-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'19':
mode: spi
'21':
mode: spi
'23':
mode: spi
'24':
mode: spi
'26':
mode: spi
install:
'devices':
- 'spi'
-->
#ADC-DAC Pi Zero
The ADC-DAC Pi Zero is a 2 channel 12 bit analogue to digital converter and 2 channel 12 bit digital to analogue converter designed to work with the Raspberry Pi. Designed for the same footprint as the Raspberry Pi Zero the ADC-DAC Pi Zero is also compatible with full size Raspberry Pi models.
The ADC-DAC Pi Zero is based on the Microchip MCP3202 A/D converter containing 2 analogue inputs with 12 bit resolution with a Microchip MCP4822 dual channel 12-bit DAC with internal voltage reference.
Max ADC Sample Rate: 100 ksamples/sec
Max ADC Sample Rate under Python: 12,000 samples per second.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,56 @@
<!--
---
name: IO Pi Zero
class: board
type: io
formfactor: pHAT
manufacturer: AB Electronics
description: 16 Channel Digital Expansion Board
url: https://www.abelectronics.co.uk/p/71/IO-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/71/IO-Pi-Zero
image: 'ab-io-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x20':
name: MCP23017
device: MCP23017
-->
#IO Pi Zero
The IO Pi Zero is a 16 channel digital expansion board designed for use on the Raspberry Pi Zero. The board is based around the MCP23017 16-bit I/O expander from Microchip Technology Inc.
The IO Pi Zero Expander is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the IO Pi Zero along with other expansion boards.
##Features
- 16 Digital Inputs/Outputs
- Control via the Raspberry Pi I2C port
- Stack up to 8 IO Pi boards on a single Raspberry Pi
- Jumper selectable I2C addresses
- External 5V Input with isolation solder bridge
- Based on the MCP23017 from Microchip Technologies Inc
- Configurable interrupt output pins - Configurable as active-high, active-low or open-drain
- INTA and INTB can be configured to operate independently or together
- Configurable interrupt source - Interrupt-on-change from configured register defaults or pin changes
- Polarity Inversion register to configure the polarity of the input port data
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,48 @@
<!--
---
name: RS485 Pi
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: UART to RS485 Converter
url: https://www.abelectronics.co.uk/p/77/RS485-Pi
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/77/RS485-Pi
image: 'ab-rs485-pi.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'8':
mode: UART
'10':
mode: UART
-->
#RS485 Pi
The RS485 Pi is a UART to RS485 serial converter for the Raspberry Pi.
The RS485 port is connected to the UART port on the Raspberry Pi using a SN65HVD72 interface. The SN65HVD72 IC converts the 3.3V UART port to RS485 differential voltages allowing communication with RS485 compatible devices over a twisted pair cable. The RS485 port can be accessed through the DB9 port or the solder points on the PCB.
The RS485 Pi contains protection against voltage spikes in the form of a TVS Diode and two 10O, Pulse-Proof Thick-Film Resistors. A 120O terminator resistor is included with the board.
##Features
- RS-485 Half Duplex Port.
- Up to 250 kbps transfer rate.
- Use the Raspberry Pi to control external RS-485 devices.
- Stackable with other Raspberry Pi accessory boards.
- Mounting holes for use with the AB Electronics UK mounting kits (sold separately)
[Configuring the UART communication on the Raspberry Pi](https://www.abelectronics.co.uk/kb/article/20/raspberry-pi-serial-port-usage)

View File

@ -0,0 +1,45 @@
<!--
---
name: RTC Pi Zero
class: board
type: rtc
formfactor: pHAT
manufacturer: AB Electronics
description: Real-Time Clock Module for the Raspberry Pi
url: https://www.abelectronics.co.uk/p/70/RTC-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/70/RTC-Pi-Zero
image: 'ab-rtc-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
i2c:
'0x68':
name: DS1307
device: DS1307
-->
#RTC Pi Zero
The RTC Pi Zero is a battery backed real-time clock module for the Raspberry Pi Zero. It keeps track of the time while the Raspberry Pi is switched off and allows the Raspberry Pi to retrieve the current date and time from the RTC Pi Zero when it is switched back on.
The RTC Pi Zero is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the RTC Pi Zero along with other expansion boards. The RTC Pi Zero uses the DS1307 RTC real time clock and a CR2032 battery to maintain the date and time when the main system power is not available.
Unlike most other DS1307 based RTC modules the RTC Pi Zero also includes an I2C logic level converter allowing you to connect other 5V I2C devices to your Raspberry Pi.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,44 @@
<!--
---
name: Serial Pi Zero
class: board
type: com
formfactor: pHAT
manufacturer: AB Electronics
description: UART to RS232 Converter
url: https://www.abelectronics.co.uk/p/75/Serial-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/75/Serial-Pi-Zero
image: 'ab-serial-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
ground:
'6':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'8':
mode: UART
'10':
mode: UART
-->
#Serial Pi Zero
The Serial Pi Zero is a UART to RS232 serial converter for the Raspberry Pi Zero.
The RS232 port is connected to the UART port on the Raspberry Pi using a MAX3232 interface. The MAX3232 IC converts the 3.3V UART port to RS232 voltages allowing communication with RS232 compatible devices over a DB9 serial cable or with the use of a null-modem cable the board allows terminal access with linux on the Raspberry Pi using a terminal application. The RS232 port can be accessed through the DB9 port or the solder points on the PCB.
##Features
- RS232 Master Port.
- Control the Raspberry Pi over RS232 or connect to external serial accessories.
- Stackable with other Raspberry Pi accessory boards.
- Mounting holes for use with the AB Electronics UK mounting kits (sold separately)
[Configuring the RS232 communication on the Raspberry Pi](https://www.abelectronics.co.uk/kb/article/20/raspberry-pi-serial-port-usage)

View File

@ -0,0 +1,44 @@
<!--
---
name: Servo PWM Pi Zero
class: board
type: io,motor
formfactor: pHAT
manufacturer: AB Electronics
description: 16-channel, 12-bit PWM Controller
url: https://www.abelectronics.co.uk/p/72/Servo-PWM-Pi-Zero
github: https://github.com/abelectronicsuk
buy: https://www.abelectronics.co.uk/p/72/Servo-PWM-Pi-Zero
image: 'ab-servo-pi-zero.png'
pincount: 40
eeprom: no
power:
'1':
'2':
ground:
'6':
'14':
'20':
'30':
'39':
pin:
'3':
mode: i2c
'5':
mode: i2c
'7':
name: OE
mode: output
active: high
i2c:
'0x40':
name: PCA9685
device: PCA9685
-->
#Servo PWM Pi Zero
The Servo PWM Pi Zero is a 16-channel, 12-bit PWM controller for the Raspberry Pi, suitable for driving LEDs and radio control servos. The board is based around PCA9685 PWM I2C LED controller IC from NXT and can drive each of the 16 outputs with 12 bit (4096 steps) duty cycle from 0% to 100%.
The output frequency is programmable from a typical 40Hz to 1000Hz. Each output driver is programmed to be either open-drain with a 22 mA current sink capability at 5 V or totem pole with a 22 mA sink, 10 mA source capability at 5 V. 220R current limiting resistors are used on each channel allowing you to connect servos or LEDs directly to the outputs.
Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub.

View File

@ -0,0 +1,101 @@
<!--
---
name: Automation HAT
class: board
type: adc,io,motor
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: yes
power:
'2':
'17':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
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'
-->
#Automation HAT
Automation HAT is a home monitoring and automation controller for the Raspberry Pi; with relays, analog channels, powered outputs, and buffered inputs. All 24V tolerant.
To get the HAT set up and ready to go you can use the one-line product installer:
```bash
curl -sS get.pimoroni.com/automationhat | bash
```
Then import it into your Python script and start tinkering:
```bash
import automationhat
automationhat.relay.one.on()
```

View File

@ -0,0 +1,38 @@
<!--
---
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: no
power:
'1':
'2':
'4':
ground:
'6':
pin:
'3':
mode: i2c
'5':
mode: i2c
-->
#ZeroBorg
The PiBorg ZeroBorg is a 4 channel motor controller for the Raspberry Pi Zero.
It supports configurable i2c slave addresses from 3 (0x03) to 119 (0x77), meaning that while it uses i2c it can potentially co-exist with *any* other i2c board. See the "Multiple Boards" section of the ZeroBorg install guide for more details.
* 4 full H-Bridges
* Drives 4 motors or 2 stepper motors
* 2A peak or 1.5A RMS per bridge
* Onboard fast blow fuse at 5A
* Designed to run off a 9V power source
* 2 analogue inputs
* I2C communication

View File

@ -0,0 +1,53 @@
<!--
---
name: PiJack
class: board
type: network
formfactor: pHAT
manufacturer: Hot Glue
description: Add Ethernet to your Pi Zero
url: https://pijack.net
buy: https://pijack.net
image: 'pijack.png'
pincount: 40
eeprom: yes
power:
'2':
ground:
'6':
'9':
'14':
'20':
'25':
'30':
'34':
'39':
pin:
'22':
name: INT
mode: input
description: Ethernet controller interrupt
'19':
mode: spi
'21':
mode: spi
'23':
mode: spi
'24':
mode: spi
-->
#PiJack
The easiest way to add Ethernet to your Rasberry Pi Zero. Simply plug the PiJack board on to your Pi and boot the latest Raspbian. PiJack will be autodetected by the Linux kernel, the correct driver will be loaded and the Ethernet interface will be ready to use.
By default, Raspbian will automatically configure the interface for DHCP so as soon as you connect PiJack to your network your Pi will request an address and be ready to go online!
Each PiJack board is programmed with a unique and persistent MAC address so each time your Pi boots the MAC address will remain the same. This allows you to set up your router to hand out the same IP address each time.
There are a couple of recent improvements to the Ethernet controller driver, so if you're not running the latest version of Raspbian on your Pi, either download it and reflash your microSD card again, or run
```bash
sudo apt-get update
sudo apt-get dist-upgrade
```