| Processor Module Pinning
   In this table the pinning listed in the PJRC Teensy, PJRC SD small and Wireless
   Sensors colums supports a number of development boards. These
   columns are not
   important for the Logger Developers Kit.
 NOTE: pins on the large PJRC USB module are listed in the table as
   Teensy The pin numbers indicated are the "Digital Pins" printed on
   the Teensy card in grey. (These do not count around the
   card the way a DIP does.)
 
   | Function | ESP pin | Cat-5 | SD adapter | PJRC Teensy
 | PJRC SD small
 | Wireless Sensors |  
   | Enable I/O Devices (turns on voltage regulators) |  | 1 White/Orange |  |  |  | Reset, Power for Sensirion (SHT10 pin 5)
 |  
   | SCL (ESP pullup expected) | GPIO2 on ESP8266 GPIO22 on ESP32
 | 2 Orange |  |  |  | SCL for Sensirion (SHT10 pin 6), Power for Onewire Temperature
 |  
   | Data Ready
 | GPIO5 | 3 White/Green |  |  |  |  |  
   | OneWire Data | GPIO0 | 4 Blue |  |  |  | SDA for Sensirion (SHT10 pin 1), Data for Onewire Temperature
 |  
   | GND | GND | 5 White/Blue | 3, 6 | GND (also AGND?) |  | GND (SHT10 pin 2) |  
   | spare |  | 6 Green |  |  |  |  |  
   | +5V | to Voltage Regulator then to 3.3V | 7 White/Brown | pin 4 does not connect to the Cat-5, it gets locally regulated
      3.3V |  |  |  |  
   | SDA (pullup required) | GPIO4 on ESP8266 GPIO21 on ESP32
 | 8 Brown |  |  |  |  |  
   | SS (not chip select) | GPIO17 on ESP32 (GPIO10 is missing on SparkFun Thing) GPIO10 on ESP8266 (pin 16 was used on older modules used for reset)
 |  | 1 | Teensy 4 |  |  |  
   | MOSI | GPIO13 |  | 2 | Teensy 11 |  |  |  
   | SCK | GPIO14 |  | 5 | Teensy 13 |  |  |  
   | MISO | GPIO12 |  | 7 | Teensy 12 |  |  |  
   | Analog Input | A |  |  |  |  |  |  Cat-5 
 SD Card
Soldering wires to pins 1 thru 7 of an SD card adaptor works without modification.
    
 
   The first line is the end of the adapter with the notch. Pin 9 at
this end is displaced from the edge. Yes the numbering is not in
order.
 
   | Pin # | Function | 
|---|
 | 9 | unused |  | 1 | SS (not chip select) |  | 2 | MOSI |  | 3 | GND |  | 4 | VCC (+3.3V) |  | 5 | SCK |  | 6 | GND |  | 7 | MISO |  | 8 | unused |  
  
Secure Digital Pinout
        | Pin # | Pin name | SD Signal Function SD Mode | SPI Signal Function SPI Mode |  
        | 1 | DAT3/CS | Data Line 3 | Chip Select/Slave Select [SS] |  
        | 2 | CMD/DI | Command Line | Master Out/Slave In [MOSI] |  
        | 3 | VSS1 | Ground | Ground |  
        | 4 | Vdd | Voltage Supply [2.7v or 3.6v] | Voltage Supply [2.7v or 3.6v] |  
        | 5 | Clock | Clock | Clock [SCK] |  
        | 6 | Vss2 | Ground | Ground |  
        | 7 | DAT0/D0 | Data Line 0 | Master In Slave Out [MISO] |  
        | 8 | DAT1/IRQ | Data Line 1 | Unused or IRQ |  
        | 9 | DAT2/NC | Data Line 2 | Unused |  Cables and PartsAdafruit Selectable programming
   Module (Recommended programmer can be selected for 3.3V or 5V
operation)Adafruit Serial
   programming cable
 
 Breakout Boards1230 moduleOther
   Breakouts
 
 Large PJRC SD Adaptor
   The PJRC
      Rev1
   SD adaptor works without modification. The Rev2 SD adapter adds
pullup resistors which are in conflict with the processor pin usage
and must be removed if the Rev2 adaptor is used.
  
 Small PJRC SD Adaptor
   The Small
      PJRC SD Adaptor works without modification. The jumper
   for 3.3 Volt operation must be installed. The 5 Volt pin then becomes
   the 3.3 Volt input. The SS pin on this module interferes with
   normal boot of an ESP8266 when it is connected to pin 15. The SD
   card chip select has been moved to pin 16 to avoid this issue.
  
 Modules AvailableSparkfun FTDI equivalent
 
While the Raspberry Pi module is cheaper it does not do the FTDI
thing, and anything but an authentic FTDI chipset is a recipe for
great pain according to the ESP8266 blog. Sparkfun FTDI equivalent
Newer parts
ESP-12F
are available 
 Interfacing a LOGGER to a Wattnode Modbus meter
   To connect a LOGGER to a WattNode Modbus meter an external
   modbus transceiver interface is necessary. 
   The first table below shows how to connect a LOGGER Cat-5 connector to a
   MAX3485
   RS485 to Modbus transceiver. The second table shows how to connect
   the transceiver to the 4 pin Com port of the Wattnode Modbus meter.
 
     
 
   | LOGGER to MAX3485 |  
   | Cat-5 to MAX3485 |  
   | Purpose | Cat-5 name | Cat-5 pin and color | MAX3485 name | MAX3485 pin |  
   | Enables output to Modbus | PE (Peripheral enable) | 1 White/Orange | ~RE (not receiver enable> | 2 (also goes to 3) |  
   |  | PE (Peripheral enable) | 1 White/Orange | DE (driver output enable> | 3 (also goes to 2) |  
   | Serial data out (from GPIO2) | SCL/SLK | 2 Orange | RO (Receiver output to ESP) | 1 |  
   | Ground | GND | 5 White/Blue | GND | 5 |  
   | Power (4 to 4.5V nominal) | Vbus | 7 White/Brown | Vcc | 8 |  
   | Serial data in (GPIO4) | SDA | 8 Brown | DI (serial data from ESP) | 4 |  
 
   | MAX3485 to WattNode Modbus meter |  
   | MAX3485 name | MAX3485 pin | Wattnode Pin |  
   | B inverting receiver input | 7 | A- |  
   | A noninverting receiver input | 6 | B+ |  
   | Ground | 5 | C |  
   | Note: In spite of the naming this will not work if A and B
      are reversed. |  
 
   | AllSensors E1NS package to Cat-5 |  
   | AllSensors Name | AllSensors pin | Cat-5 Pin |  
   | Gnd | 1 | 5 |  
   | Vs | 2 | 1 (+3.3 if insufficent current) |  
   | SDA | 3 | 8 |  
   | SCL | 4 | 2 |  
 
   | Sparcfun Qwiic to Cat-5 |  
   | Sparcfun Name | Sparcfun pin | Cat-5 Pin |  
   | Gnd (black) | 1 | 5 white/blue |  
   | Vs (red) | 2 | 6 green (this spare pin must be tied to +3.3 at P1 or P2 on
      processor board) |  
   | SDA (blue) | 3 | 8 brown |  
   | SCL (yellow) | 4 | 2 orange |  |