diff --git a/resources/boards/ab-1-wire-pi-zero.png b/resources/boards/ab-1-wire-pi-zero.png new file mode 100644 index 0000000..c11a022 Binary files /dev/null and b/resources/boards/ab-1-wire-pi-zero.png differ diff --git a/resources/boards/ab-adcdac-pi-zero.png b/resources/boards/ab-adcdac-pi-zero.png new file mode 100644 index 0000000..1175b1a Binary files /dev/null and b/resources/boards/ab-adcdac-pi-zero.png differ diff --git a/resources/boards/ab-io-pi-zero.png b/resources/boards/ab-io-pi-zero.png new file mode 100644 index 0000000..e044120 Binary files /dev/null and b/resources/boards/ab-io-pi-zero.png differ diff --git a/resources/boards/ab-rs485-pi.png b/resources/boards/ab-rs485-pi.png new file mode 100644 index 0000000..8775c49 Binary files /dev/null and b/resources/boards/ab-rs485-pi.png differ diff --git a/resources/boards/ab-rtc-pi-zero.png b/resources/boards/ab-rtc-pi-zero.png new file mode 100644 index 0000000..53554d6 Binary files /dev/null and b/resources/boards/ab-rtc-pi-zero.png differ diff --git a/resources/boards/ab-serial-pi-zero.png b/resources/boards/ab-serial-pi-zero.png new file mode 100644 index 0000000..7b2b2ca Binary files /dev/null and b/resources/boards/ab-serial-pi-zero.png differ diff --git a/resources/boards/ab-servo-pi-zero.png b/resources/boards/ab-servo-pi-zero.png new file mode 100644 index 0000000..8bc82e2 Binary files /dev/null and b/resources/boards/ab-servo-pi-zero.png differ diff --git a/src/en/overlay/ab-1-wire-plus.md b/src/en/overlay/ab-1-wire-plus.md index 8eaa224..3eb201e 100644 --- a/src/en/overlay/ab-1-wire-plus.md +++ b/src/en/overlay/ab-1-wire-plus.md @@ -36,10 +36,10 @@ i2c: --> #1 Wire Pi Plus -The 1 Wire Pi Plus from AB Electronics UK is a communication board supporting the 1-Wire® protocol designed for use on the Raspberry Pi A+, Raspberry Pi B+ and Raspberry Pi 2 Model B computer platforms. A 5V buffered I2C port is also provided on the board. +The 1 Wire Pi Plus from AB Electronics UK is a communication board supporting the 1-Wire® protocol designed for use on the Raspberry Pi. A 5V buffered I2C port is also provided on the board. The 1-Wire® port on the 1 Wire Pi Plus 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 Plus 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. -The Quick2wire lib from [https://github.com/quick2wire/quick2wire-python-api](https://github.com/quick2wire/quick2wire-python-api) allows easy access to the I2C port via Python. +I2C address select solder jumpers give you the ability to set the I2C address of the 1 Wire Pi Plus 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") \ No newline at end of file diff --git a/src/en/overlay/ab-1-wire-zero.md b/src/en/overlay/ab-1-wire-zero.md new file mode 100644 index 0000000..a85f890 --- /dev/null +++ b/src/en/overlay/ab-1-wire-zero.md @@ -0,0 +1,45 @@ + +#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") \ No newline at end of file diff --git a/src/en/overlay/ab-adc-differential-pi.md b/src/en/overlay/ab-adc-differential-pi.md index d5b196b..21caa1f 100644 --- a/src/en/overlay/ab-adc-differential-pi.md +++ b/src/en/overlay/ab-adc-differential-pi.md @@ -39,7 +39,7 @@ i2c: --> #ADC Differential Pi -The ADC Differential Pi is an 8 channel 18 bit analogue to digital converter designed to work with the Raspberry Pi A+, Raspberry Pi B+ and Raspberry Pi 2 Model B. The ADC Differential Pi is based on two Microchip MCP3424 A/D converters each containing 4 analogue inputs. The MCP3424 is a delta-sigma A/D converter with low noise differential inputs. +The ADC Differential Pi is an 8 channel 18 bit analogue to digital converter designed to work with the Raspberry Pi. The ADC Differential Pi is based on two Microchip MCP3424 A/D converters each containing 4 analogue inputs. The MCP3424 is a delta-sigma A/D converter with low noise differential inputs. ##Features @@ -59,4 +59,4 @@ The ADC Differential Pi is an 8 channel 18 bit analogue to digital converter des - 240 SPS (12 bits) - One-Shot or Continuous Conversion Options -Arduino, C, Windows 10 IOT, Python 2 and Python 3 libraries available on GitHub. \ No newline at end of file +Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries available on GitHub. \ No newline at end of file diff --git a/src/en/overlay/ab-adc-pi-plus.md b/src/en/overlay/ab-adc-pi-plus.md index 1bf9cd9..871390a 100644 --- a/src/en/overlay/ab-adc-pi-plus.md +++ b/src/en/overlay/ab-adc-pi-plus.md @@ -39,7 +39,7 @@ i2c: --> #ADC Pi Plus -The ADC Pi Plus is an 8 channel 17 bit analogue to digital converter designed to work with the Raspberry Pi A+, Raspberry Pi B+ and Raspberry Pi 2 Model B. The ADC Pi Plus is based on two Microchip MCP3424 A/D converters each containing 4 analogue inputs. The MCP3424 is a delta-sigma A/D converter with low noise differential inputs. +The ADC Pi Plus is an 8 channel 17 bit analogue to digital converter designed to work with the Raspberry Pi. The ADC Pi Plus is based on two Microchip MCP3424 A/D converters each containing 4 analogue inputs. The MCP3424 is a delta-sigma A/D converter with low noise differential inputs. ##Features @@ -59,4 +59,4 @@ The ADC Pi Plus is an 8 channel 17 bit analogue to digital converter designed to - 240 SPS (11 bits) - One-Shot or Continuous Conversion Options -Arduino, C, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub. \ No newline at end of file +Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub. \ No newline at end of file diff --git a/src/en/overlay/ab-adc-pi-zero.md b/src/en/overlay/ab-adc-pi-zero.md index b7474f2..23047ad 100644 --- a/src/en/overlay/ab-adc-pi-zero.md +++ b/src/en/overlay/ab-adc-pi-zero.md @@ -59,4 +59,4 @@ The ADC Pi Zero is an 8 channel 17 bit analogue to digital converter designed to - 240 SPS (11 bits) - One-Shot or Continuous Conversion Options -Arduino, C, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub. \ No newline at end of file +Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub. \ No newline at end of file diff --git a/src/en/overlay/ab-adcdac-pi-zero.md b/src/en/overlay/ab-adcdac-pi-zero.md new file mode 100644 index 0000000..95f05f4 --- /dev/null +++ b/src/en/overlay/ab-adcdac-pi-zero.md @@ -0,0 +1,51 @@ + +#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. \ No newline at end of file diff --git a/src/en/overlay/ab-io-pi-plus.md b/src/en/overlay/ab-io-pi-plus.md index fd353fc..ec8504b 100644 --- a/src/en/overlay/ab-io-pi-plus.md +++ b/src/en/overlay/ab-io-pi-plus.md @@ -39,7 +39,7 @@ i2c: --> #IO Pi Plus -The IO Pi Plus is a 32 channel digital expansion board designed for use on the Raspberry Pi A+, Raspberry Pi B+ and Raspberry Pi 2 Model B computer platform. The board is based around the MCP23017 16-bit I/O expander from Microchip Technology Inc. +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. @@ -56,4 +56,4 @@ A pair of MCP23017 expanders are included on the board allowing you to connect u - 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, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub. \ No newline at end of file +Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub. \ No newline at end of file diff --git a/src/en/overlay/ab-io-pi-zero.md b/src/en/overlay/ab-io-pi-zero.md new file mode 100644 index 0000000..30cd60f --- /dev/null +++ b/src/en/overlay/ab-io-pi-zero.md @@ -0,0 +1,56 @@ + +#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. \ No newline at end of file diff --git a/src/en/overlay/ab-rs485-pi.md b/src/en/overlay/ab-rs485-pi.md new file mode 100644 index 0000000..d5c9d93 --- /dev/null +++ b/src/en/overlay/ab-rs485-pi.md @@ -0,0 +1,48 @@ + +#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) \ No newline at end of file diff --git a/src/en/overlay/ab-rtc-pi-plus.md b/src/en/overlay/ab-rtc-pi-plus.md index fc910cc..625357a 100644 --- a/src/en/overlay/ab-rtc-pi-plus.md +++ b/src/en/overlay/ab-rtc-pi-plus.md @@ -36,10 +36,10 @@ i2c: --> #RTC Pi Plus -The RTC Pi Plus is a battery backed real-time clock module for the Raspberry Pi A+, Raspberry Pi B+ and Raspberry Pi 2 Model B. 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 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. -Python 2 and 3 libraries are available on GitHub. \ No newline at end of file +Arduino, C, Node.js, Windows 10 IOT, Python 2 and Python 3 libraries are available on GitHub. \ No newline at end of file diff --git a/src/en/overlay/ab-rtc-pi-zero.md b/src/en/overlay/ab-rtc-pi-zero.md new file mode 100644 index 0000000..970846d --- /dev/null +++ b/src/en/overlay/ab-rtc-pi-zero.md @@ -0,0 +1,45 @@ + +#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. \ No newline at end of file diff --git a/src/en/overlay/ab-serial-pi-zero.md b/src/en/overlay/ab-serial-pi-zero.md new file mode 100644 index 0000000..acf3132 --- /dev/null +++ b/src/en/overlay/ab-serial-pi-zero.md @@ -0,0 +1,45 @@ + +#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) \ No newline at end of file diff --git a/src/en/overlay/ab-servo-pwm-pi-zero.md b/src/en/overlay/ab-servo-pwm-pi-zero.md new file mode 100644 index 0000000..57abcdb --- /dev/null +++ b/src/en/overlay/ab-servo-pwm-pi-zero.md @@ -0,0 +1,45 @@ + +#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. \ No newline at end of file