Difference between revisions of "POT"

From PINE64
Jump to navigation Jump to search
 
(29 intermediate revisions by 4 users not shown)
Line 1: Line 1:
''' Peripheral On Top (POT) '''
Peripheral On Top (POT)  
=='''POT Board Recommended PCB Dimension'''==
  [https://drive.google.com/file/d/0B0cEs0lxTtL3TEk3QjlyamtDbUU/view?usp=sharing POT board dimension for Pine A64 in DXF format]
  [https://drive.google.com/file/d/0B0cEs0lxTtL3VWxtNGNUSVB2cUE/view?usp=sharing POT board dimension for Pine A64 in PDF format]


=='''USB/UART Programming/Console Adapter (PMPROG01)'''==
==POT Board Recommended PCB Dimension==
  [[File:USB_Prog.JPG]]
* [https://files.pine64.org/doc/Pine%20A64%20Schematic/PineA64%20POT%20Board.rar POT board dimension for Pine A64 in DXF format]
  ''Feature''
* [https://files.pine64.org/doc/Pine%20A64%20Schematic/PineA64%20POT%20Board.pdf POT board dimension for Pine A64 in PDF format]
  Base on Silicon Libs CP2102
  Support Virtual COM Port Device Drivers
  Support USBXpress™ Direct Driver Support
  With XH 5 pin 2.54mm pitch connector for UART connection
  Voltage Output on the connection is selectable to either 5V,3.3V or off
  On board USB-B Connector Receptor
  Connector J3 can direct insert into Pine A64 Exp-Bus to provide console access to Pine A64 board
  I/O pin are protected with ESD protector IC.
  On board 5x2pin connector can direct insert into Pine A64 Exp Bus for UART0 Console access
  Can use for programming and debugging for Wifi Remote I/O board
 
  ''Related Specification and Document''
  [[https://www.silabs.com/Support%20Documents/TechnicalDocs/CP2102-9.pdf CP2102 Datasheet]]
  [[https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx Virtual COM Port Driver]]
  [[http://www.silabs.com/products/mcu/Pages/USBXpress.aspx USBXpress Driver]]
 
  [[File:PMPROG01_Rev2_USB_Serial_Programmer-4.jpg]]
 
  [[File:PMPROG01_Rev2_USB_Serial_Programmer-1.jpg]]
 
  [[File:PMPROG01_Rev2_USB_Serial_Programmer-3.jpg]]
 
  [[File:PMWF01A Wifi Remote IO Rev3-1.jpg]]


=='''POT: Veroboard (PMVRB01)'''==
==USB/UART Programming/Console Adapter (PMPROG01)==
  [[File:PMVRB01_board_layout.JPG]]
[[File:USB_Prog.JPG]]
 
  ''Feature''
  Sit on top of Pine A64 board
  All the header receptor will have extended length pin to allow other POT board to insert on top of it
  Allow easy access to all the I/O pin on the Pine A64 header
  On board 4pcs of LED with current limiting resistor all direct connect to I/O pin for status indicator
  On board 4pcs of Tact switch
  On board XH5 2.54mm pitch connector for UART0 allow easy connection to USB/UART adapter for console access
 
  [[File:PMVRB01_POT_Veroboard_Rev1-3B.png]]
 
  [[File:PMVRB01_POT_Veroboard_Rev1-2B.png]] POT Veroboard on Pine A64
 
  [[File:PMVRB01_POT_Veroboard_Rev1-1B.png]] POT Veroboard 2 board stack on top of Pine A64


=='''POT: Multi I2C Bus (PMI2C01)'''==
===Feature===
  [[File:PMI2C01_Board_Layout.JPG]]
<pre>
  ''Feature''
Base on Silicon Libs CP2102
  Sit on top of Pine A64 board
Support Virtual COM Port Device Drivers
  All the header receptor will have extended length pin to allow other POT board to insert on top of it
Support USBXpress™ Direct Driver Support
  Allow easy access to all the I/O pin on the Pine A64 header
With XH 5 pin 2.54mm pitch connector for UART connection
  2 channel of I2C bus is wire out for easy access
Voltage Output on the connection is selectable to either 5V,3.3V or off
  I2C bus repeater IC (PCA9517A) are included in each I2C bus to allow connection of more devices on each bus
On board USB-B Connector Receptor
  Support 3.3V and 5V I2C bus for each channel separately
Connector J3 can direct insert into Pine A64 Exp-Bus to provide console access to Pine A64 board
  On Board separated 3.3V supply regulator for 3.3V I2C Bus
I/O pin are protected with ESD protector IC.
  Each I2C bus pin are protected with ESD protector devices
On board 5x2pin connector can direct insert into Pine A64 Exp Bus for UART0 Console access
  Each channel consist of 4 pcs of XH 4 pin 2.54mm pitch connector and 2 pcs of XH 5 pin 2.54mm pitch connector
Can use for programming and debugging for Wifi Remote I/O board
  For the XH 4 pin connector, will consist of GND,SCL,SDA,5V pin
</pre>
  For the XH 5 pin connector, will consist of GND,nINT,SCL,SDA,5V pin
  5V supplier is direct connect from Pine A64 adapter's supply thus prevent over loading Pine A64 board
  The nINT pin will allow peripheral with interrupt pin link back to the Pine A64 I/O pin
 
  ''Related Specification and Document''
  [http://www.nxp.com/documents/data_sheet/PCA9517A.pdf NXP PCA9517A Datasheet]
  [http://www.nxp.com/documents/application_note/AN10658.pdf NXP AN10658 Sending I2C-bus signal via long communication cables]
  [http://www.nxp.com/documents/application_note/AN11075.pdf NXP AN11075 Driving I2C-bus signals over twisted pair cables with PCA9605]


=='''POT: ZWave Module (PMZW01)'''==
===Related Specification and Document===
  [[File:ZWave_PCB_Layout.JPG]]
  Base on Mitsumi WML-C85C ZWave Chipset
  On board PCB antenna or U-FL connector for external antenna


=='''I2C Device: Humidity and Temperature Sensor (PMSDP01)'''==
[https://www.silabs.com/Support%20Documents/TechnicalDocs/CP2102-9.pdf CP2102 Datasheet]
  [[File:PMSDO01_Dew_Point_Sensor.JPG]]
  ''Feature''
  Base on Silicon Labs Si7021 I2C Humidity and Temperature Sensor
  High Accuracy Temperature Sensor ±0.4 °C (max), –10 to 85 °C
  0 to 100% RH operating range
  Up to –40 to +125 °C operating range
  On board 3.3V regulator
  2pcs of XH 4pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor
 
  ''Related Specification and Document''
  [https://www.silabs.com/Support%20Documents/TechnicalDocs/Si7021-A20.pdf Si7021-A20 Datasheet]


=='''I2C Device: Ambient Light Sensor (PMSAL01)'''==
[https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx Virtual COM Port Driver]
  [[File:PMSAL01_Light_Sensor.JPG]]
  ''Feature''
  Base on TAOS/AMS TSL2561T I2C Light Sensor
  Approximates Human Eye Response
  Programmable Interrupt Function allow user defined upper/lower limit trigger threshold
  Automatically rejects 50/60Hz lighting ripple
  Build with 2 channel of photodiode/ADC to allow more accurate calculation of light intensity (in Lux)
  Can support up to 3pcs of sensor in the same I2C channel
  On board 3.3V regulator
  2pcs of XH 5pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor
 
  ''Related Specification and Document''
  [http://ams.com/eng/content/download/250094/975485/file/TSL2560_Datasheet_EN_v1.pdf TSL2561T Datasheet]


=='''WiFi Remote I2C (PMWF01A)'''==
[https://www.silabs.com/products/mcu/Pages/USBXpress.aspx USBXpress Driver]
  [[File:PMWF01A.JPG]]
 
  ''Feature''
[[File:PMPROG01_Rev2_USB_Serial_Programmer-4.jpg]]
  Base on ESP8266 Wifi Chipset
 
  Connect to Wifi AP
[[File:PMPROG01_Rev2_USB_Serial_Programmer-1.jpg]]
  On board chip antenna or U-FL connector for external antenna
 
  On board relay contact (TE PCJ-105D3M with 3A 275Vac Contact) with screw type terminal contact to support AC Line On/Off
[[File:PMPROG01_Rev2_USB_Serial_Programmer-3.jpg]]
  On board 1pc Tact-switch
 
  XH 5 2.54mm pitch connector connecting I2C device
[[File:PMWF01A Wifi Remote IO Rev3-1.jpg]]
  XH 6 2.54mm pitch connector for GPIO/SPI/PWM output
 
  XH 2 2.54mm pitch connector for system power 5V input or output
==POT: Veroboard (PMVRB01)==
  DC Jack socket for system power input
[[File:PMVRB01_board_layout.JPG]]
  UART Port connector ready for on chip programming using USB/UART Programming/Console Adapter (PMPROG01)
 
  2pcs of XH 5pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor
===Feature===
 
<pre>
  ''Related Specification and Document''
Sit on top of Pine A64 board
  [http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=PCJ_series_relay_data_sheet_E&DocType=DS&DocLang=EN TE PCJ-105D3M Relay Datasheet]
All the header receptor will have extended length pin to allow other POT board to insert on top of it
  [https://drive.google.com/file/d/0B0cEs0lxTtL3SDdCcWd0LVI2bk0/view?usp=sharing ESP8266 Datasheet]
Allow easy access to all the I/O pin on the Pine A64 header
  [http://bbs.espressif.com/ ESP8266 forum]
On board 4pcs of LED with current limiting resistor all direct connect to I/O pin for status indicator
On board 4pcs of Tact switch
On board XH5 2.54mm pitch connector for UART0 allow easy connection to USB/UART adapter for console access
</pre>
 
[[File:PMVRB01_POT_Veroboard_Rev1-5.jpg]]
 
[[File:PMVRB01_POT_Veroboard_Rev1-3B.png]]
 
[[File:PMVRB01_POT_Veroboard_Rev1-2B.png]] POT Veroboard on Pine A64
 
[[File:PMVRB01_POT_Veroboard_Rev1-1B.png]] POT Veroboard 2 board stack on top of Pine A64
 
==POT: Multi I2C Bus (PMI2C01)==
[[File:PMI2C01_Board_Layout.JPG]]
 
===Feature===
<pre>
Sit on top of Pine A64 board
All the header receptor will have extended length pin to allow other POT board to insert on top of it
Allow easy access to all the I/O pin on the Pine A64 header
2 channel of I2C bus is wire out for easy access
I2C bus repeater IC (PCA9517A) are included in each I2C bus to allow connection of more devices on each bus
Support 3.3V and 5V I2C bus for each channel separately
On Board separated 3.3V supply regulator for 3.3V I2C Bus
Each I2C bus pin are protected with ESD protector devices
Each channel consist of 4 pcs of XH 4 pin 2.54mm pitch connector and 2 pcs of XH 5 pin 2.54mm pitch connector
For the XH 4 pin connector, will consist of GND,SCL,SDA,5V pin
For the XH 5 pin connector, will consist of GND,nINT,SCL,SDA,5V pin
5V supplier is direct connect from Pine A64 adapter's supply thus prevent over loading Pine A64 board
The nINT pin will allow peripheral with interrupt pin link back to the Pine A64 I/O pin
</pre>
 
===Related Specification and Document===
 
[https://www.nxp.com/documents/data_sheet/PCA9517A.pdf NXP PCA9517A Datasheet]
 
[https://www.nxp.com/documents/application_note/AN10658.pdf NXP AN10658 Sending I2C-bus signal via long communication cables]
 
[https://www.nxp.com/documents/application_note/AN11075.pdf NXP AN11075 Driving I2C-bus signals over twisted pair cables with PCA9605]
 
[https://wiki.pine64.org/images/d/d8/EnableI2cPullup.tar.gz Program to Enable I2c Port internal pull with full source code]
 
[https://pine.myggns.com/bozon/index.php?f=157836a20d7b7e Multi I2c Bus Schematic]
 
[[File:PMI2C01_I2C_Board_Rev1-1.jpg]]
 
[[File:PMI2C01_I2C_Board_Rev1-2.jpg]]
 
[[File:PMI2C01_I2C_Board_Rev1-3.jpg]]
 
[[File:PMVRB01_POT_Veroboard_Rev1-4.jpg]]
 
==POT: Shield Adapter (PMARD01)==
 
[[File:PMARD01_Shield_Adpater_POT.JPG]]
 
[[File:PMARD01_Arduino_Pin_Mapping.JPG]]
 
<pre>
Adapter for Arduino Shield
Separate on board LM1117 3.3V LDO for the Shield
Base on Maxim MAX11609 on ADC input. Allow up to 5V analog signal
Extra 5V input DC jack socket (suitable for 4.0mm X 1.7mm DC Jack) for extra input power
</pre>
 
===Related Specification and Document===
[https://https://www.maximintegrated.com/en/products/analog/data-converters/analog-to-digital-converters/MAX11609.html MAX11609 10bit I2C ADC]
 
==I2C Device: Humidity and Temperature Sensor (PMSDP01)==
[[File:PMSDO01_Dew_Point_Sensor.JPG]]
 
===Feature===
<pre>
Base on Silicon Labs Si7021 I2C Humidity and Temperature Sensor
High Accuracy Temperature Sensor ±0.4 °C (max), –10 to 85 °C
0 to 100% RH operating range
Up to –40 to +125 °C operating range
On board 3.3V regulator
2pcs of XH 4pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor
</pre>
 
===Related Specification and Document===
[https://web.archive.org/web/20220618002451if_/https://www.silabs.com/documents/public/data-sheets/Si7021-A20.pdf Si7021-A20 Datasheet]
[https://ams.com/documents/20143/36005/TSL2561_DS000110_3-00.pdf Product Document TSL2561]
 
[[File:PMSDO01_Dew_Point_Sensor_Rev1-1.jpg]]
 
==I2C Device: Ambient Light Sensor (PMSAL01)==
[[File:PMSAL01_Light_Sensor.JPG]]
 
===Feature===
<pre>
Base on TAOS/AMS TSL2561T I2C Light Sensor
Approximates Human Eye Response
Programmable Interrupt Function allow user defined upper/lower limit trigger threshold
Automatically rejects 50/60Hz lighting ripple
Build with 2 channel of photodiode/ADC to allow more accurate calculation of light intensity (in Lux)
Can support up to 3pcs of sensor in the same I2C channel
On board 3.3V regulator
2pcs of XH 5pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor
</pre>
 
===Related Specification and Document===
[https://ams.com/eng/content/download/250094/975485/file/TSL2560_Datasheet_EN_v1.pdf TSL2561T Datasheet]
 
[[File:PMSAL01_Light_Sensor_Rev1-1.jpg]]
 
[[File:PMSAL01_Light_Sensor_Rev1-2.jpg]]
 
==WiFi Remote I2C (PMWF01A)==
[[File:PMWF01A.JPG]]
 
===Feature===
<pre>
Base on ESP8266 Wifi Chipset
Connect to Wifi AP
On board chip antenna or U-FL connector for external antenna
On board relay contact (TE PCJ-105D3M with 3A 275Vac Contact) with screw type terminal contact to support AC Line On/Off
On board 1pc Tact-switch
XH 5 2.54mm pitch connector connecting I2C device
XH 6 2.54mm pitch connector for GPIO/SPI/PWM output
XH 2 2.54mm pitch connector for system power 5V input or output
DC Jack socket (suitable for 4.0mm X 1.7mm DC Jack) for system power input
UART Port connector ready for on chip programming using USB/UART Programming/Console Adapter (PMPROG01)
2pcs of XH 5pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor
</pre>
Further Detail info on the module can be found at [[Wifi_Remote_I2c|WiFi Remote I2c Quick Start Guide]] wiki page
 
===Related Specification and Document===
[https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=PCJ_series_relay_data_sheet_E&DocType=DS&DocLang=EN TE PCJ-105D3M Relay Datasheet]
 
[https://drive.google.com/file/d/0B0cEs0lxTtL3SDdCcWd0LVI2bk0/view?usp=sharing ESP8266 Datasheet]
 
[https://bbs.espressif.com/ ESP8266 forum]
 
[[File:PMWF01A_Wifi_Remote_IO_Rev3-2.jpg]]
 
[[File:PMWF01A_Wifi_Remote_IO_Rev3-3.jpg]]
 
[[File:PMWF01A_Wifi_Remote_IO_Rev3-4.jpg]]
 
[[File:PMWF01A_Wifi_Remote_IO_Rev3-5.jpg]]
 
==Inter Connection Wire==
[[File:I2c_Cable_Connection.JPG]]
 
[[File:W5T4-01-15_UART_Programming_Console_Cable.JPG]]
 
[[File:W5T4-02-15_5Way_to_4Way_I2C_Cable.JPG]]
 
[[File:W4T4-03-15_4Way_I2C_Cable.JPG]]
 
[[File:W5T5-04-15_5Way_I2C_Cable.JPG]]
 
[[Category:PINE A64]] [[Category:POT]]

Latest revision as of 16:13, 24 April 2023

Peripheral On Top (POT)

POT Board Recommended PCB Dimension

USB/UART Programming/Console Adapter (PMPROG01)

USB Prog.JPG

Feature

Base on Silicon Libs CP2102
Support Virtual COM Port Device Drivers
Support USBXpress™ Direct Driver Support
With XH 5 pin 2.54mm pitch connector for UART connection
Voltage Output on the connection is selectable to either 5V,3.3V or off
On board USB-B Connector Receptor
Connector J3 can direct insert into Pine A64 Exp-Bus to provide console access to Pine A64 board
I/O pin are protected with ESD protector IC.
On board 5x2pin connector can direct insert into Pine A64 Exp Bus for UART0 Console access
Can use for programming and debugging for Wifi Remote I/O board

Related Specification and Document

CP2102 Datasheet

Virtual COM Port Driver

USBXpress Driver

PMPROG01 Rev2 USB Serial Programmer-4.jpg

PMPROG01 Rev2 USB Serial Programmer-1.jpg

PMPROG01 Rev2 USB Serial Programmer-3.jpg

PMWF01A Wifi Remote IO Rev3-1.jpg

POT: Veroboard (PMVRB01)

PMVRB01 board layout.JPG

Feature

Sit on top of Pine A64 board
All the header receptor will have extended length pin to allow other POT board to insert on top of it
Allow easy access to all the I/O pin on the Pine A64 header
On board 4pcs of LED with current limiting resistor all direct connect to I/O pin for status indicator
On board 4pcs of Tact switch
On board XH5 2.54mm pitch connector for UART0 allow easy connection to USB/UART adapter for console access

PMVRB01 POT Veroboard Rev1-5.jpg

PMVRB01 POT Veroboard Rev1-3B.png

PMVRB01 POT Veroboard Rev1-2B.png POT Veroboard on Pine A64

PMVRB01 POT Veroboard Rev1-1B.png POT Veroboard 2 board stack on top of Pine A64

POT: Multi I2C Bus (PMI2C01)

PMI2C01 Board Layout.JPG

Feature

Sit on top of Pine A64 board
All the header receptor will have extended length pin to allow other POT board to insert on top of it
Allow easy access to all the I/O pin on the Pine A64 header
2 channel of I2C bus is wire out for easy access
I2C bus repeater IC (PCA9517A) are included in each I2C bus to allow connection of more devices on each bus
Support 3.3V and 5V I2C bus for each channel separately
On Board separated 3.3V supply regulator for 3.3V I2C Bus 
Each I2C bus pin are protected with ESD protector devices
Each channel consist of 4 pcs of XH 4 pin 2.54mm pitch connector and 2 pcs of XH 5 pin 2.54mm pitch connector
For the XH 4 pin connector, will consist of GND,SCL,SDA,5V pin
For the XH 5 pin connector, will consist of GND,nINT,SCL,SDA,5V pin
5V supplier is direct connect from Pine A64 adapter's supply thus prevent over loading Pine A64 board
The nINT pin will allow peripheral with interrupt pin link back to the Pine A64 I/O pin

Related Specification and Document

NXP PCA9517A Datasheet

NXP AN10658 Sending I2C-bus signal via long communication cables

NXP AN11075 Driving I2C-bus signals over twisted pair cables with PCA9605

Program to Enable I2c Port internal pull with full source code

Multi I2c Bus Schematic

PMI2C01 I2C Board Rev1-1.jpg

PMI2C01 I2C Board Rev1-2.jpg

PMI2C01 I2C Board Rev1-3.jpg

PMVRB01 POT Veroboard Rev1-4.jpg

POT: Shield Adapter (PMARD01)

PMARD01 Shield Adpater POT.JPG

PMARD01 Arduino Pin Mapping.JPG

Adapter for Arduino Shield
Separate on board LM1117 3.3V LDO for the Shield
Base on Maxim MAX11609 on ADC input. Allow up to 5V analog signal
Extra 5V input DC jack socket (suitable for 4.0mm X 1.7mm DC Jack) for extra input power

Related Specification and Document

MAX11609 10bit I2C ADC

I2C Device: Humidity and Temperature Sensor (PMSDP01)

PMSDO01 Dew Point Sensor.JPG

Feature

Base on Silicon Labs Si7021 I2C Humidity and Temperature Sensor
High Accuracy Temperature Sensor ±0.4 °C (max), –10 to 85 °C
0 to 100% RH operating range
Up to –40 to +125 °C operating range
On board 3.3V regulator
2pcs of XH 4pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor

Related Specification and Document

Si7021-A20 Datasheet Product Document TSL2561

PMSDO01 Dew Point Sensor Rev1-1.jpg

I2C Device: Ambient Light Sensor (PMSAL01)

PMSAL01 Light Sensor.JPG

Feature

Base on TAOS/AMS TSL2561T I2C Light Sensor
Approximates Human Eye Response
Programmable Interrupt Function allow user defined upper/lower limit trigger threshold
Automatically rejects 50/60Hz lighting ripple
Build with 2 channel of photodiode/ADC to allow more accurate calculation of light intensity (in Lux)
Can support up to 3pcs of sensor in the same I2C channel
On board 3.3V regulator
2pcs of XH 5pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor

Related Specification and Document

TSL2561T Datasheet

PMSAL01 Light Sensor Rev1-1.jpg

PMSAL01 Light Sensor Rev1-2.jpg

WiFi Remote I2C (PMWF01A)

PMWF01A.JPG

Feature

Base on ESP8266 Wifi Chipset
Connect to Wifi AP
On board chip antenna or U-FL connector for external antenna
On board relay contact (TE PCJ-105D3M with 3A 275Vac Contact) with screw type terminal contact to support AC Line On/Off
On board 1pc Tact-switch
XH 5 2.54mm pitch connector connecting I2C device
XH 6 2.54mm pitch connector for GPIO/SPI/PWM output
XH 2 2.54mm pitch connector for system power 5V input or output
DC Jack socket (suitable for 4.0mm X 1.7mm DC Jack) for system power input
UART Port connector ready for on chip programming using USB/UART Programming/Console Adapter (PMPROG01)
2pcs of XH 5pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor

Further Detail info on the module can be found at WiFi Remote I2c Quick Start Guide wiki page

Related Specification and Document

TE PCJ-105D3M Relay Datasheet

ESP8266 Datasheet

ESP8266 forum

PMWF01A Wifi Remote IO Rev3-2.jpg

PMWF01A Wifi Remote IO Rev3-3.jpg

PMWF01A Wifi Remote IO Rev3-4.jpg

PMWF01A Wifi Remote IO Rev3-5.jpg

Inter Connection Wire

I2c Cable Connection.JPG

W5T4-01-15 UART Programming Console Cable.JPG

W5T4-02-15 5Way to 4Way I2C Cable.JPG

W4T4-03-15 4Way I2C Cable.JPG

W5T5-04-15 5Way I2C Cable.JPG