More details about how to connect stuff to any of the four “ports” of a JeeNode. Each port has this pinout:
A few notes:
- the DIO pin is for digital I/O only, the AIO pin can be for analog in or for digital I/O
- a port has six pins, with both 3.3V (VCC) regulated and +V (PWR) unregulated power
- with just a 4-pin header on pins 2..5, you still get the most important pins
- if all you need is a single I/O line, you could even use a 2-pin header on pins 3..4
- the IRQ signal is shared between all ports
Another thing to note is that the ports all have an identical pin-out, when looking from the outside of the board:
(the above two diagrams are from the JeeNode v2 PDF documentation)
And then there is the aspect of distances between the port headers:
This is where the story gets a bit fuzzier:
- JeeNode v1 uses A and B as distance between the port headers
- JeeNode v2 and v3 use A and D as distance between the port headers
If you want your plugs to remain usable on all future JeeNode designs, then you will need to make sure that they can deal with separations between the headers as small as C and E.
I’m not saying there will be such JeeNodes any day soon, I just want to keep the option open to go there.