The BigClown IoT Kit emphasizes hardware modularity and reusability. In order to achieve such goal, the proper interconnection system has to be used. BigClown sticks to a well-known and widely accepted standard - the so-called headers with a 2.54 mm (0.1 inch) pitch.
You can download BigClown library for Eagle EDA software which contains Standard Module and Cloony format.
This is a summary of basic peripherals available on the module header:
- 18x GPIO channels (General Purpose Input/Output)
- 6x ADC channels (Analog-to-Digital Converter)
- 2x DAC channels (Digital-to-Analog Converter)
- 3x UART channels (Universal Asynchronous Receiver Transmitter)
- 2x I²C bus (Inter-Integrated Circuit)
- 1x SPI bus (Serial Peripheral Interface)
The following table defines signal assignment on module header:
Pin | Signal | Description |
---|---|---|
1 | P0 | GPIO channel 0 |
A0 | ADC channel 0 | |
TXD0 | UART channel 0 - TXD signal | |
2 | P1 | GPIO channel 1 |
A1 | ADC channel 1 | |
RXD0 | UART channel 0 - RXD signal | |
3 | P2 | GPIO channel 2 |
A2 | ADC channel 2 | |
TXD1 | UART channel 1 - TXD signal | |
4 | P3 | GPIO channel 3 |
A3 | ADC channel 3 | |
RXD1 | UART channel 1 - RXD signal | |
5 | P4 | GPIO channel 4 |
A4 | ADC channel 4 | |
DAC0 | DAC channel 0 | |
6 | P5 | GPIO channel 5 |
A5 | ADC channel 5 | |
DAC1 | DAC channel 1 | |
7 | P6 | GPIO channel 6 |
RTS1 | UART channel 1 - RTS signal | |
8 | P7 | GPIO channel 7 |
CTS1 | UART channel 1 - CTS signal | |
9 | P8 | GPIO channel 8 |
10 | P9 | GPIO channel 9 |
11 | RESET | System reset |
Also button "R" on Core Module | ||
12 | BOOT | Boot mode |
Also button "B" on Core Module | ||
13 | VDD_OFF | From top side: VDD_OFF_OUT |
From bottom side: VDD_OFF_IN | ||
14 | BAT_OFF | Battery disconnect signal |
15 | GND | System GND (ground) |
16 | VDD | System VDD (positive rail) |
17 | SCL0 | I²C bus 0 - SCL signal |
18 | SDA0 | I²C bus 0 - SDA signal |
19 | INT | System interrupt signal |
20 | System interrupt signal | |
21 | P10/RXD2 | UART channel 2 - RXD signal |
22 | P11/TXD2 | UART channel 2 - TXD signal |
23 | P12/MISO | SPI bus - MISO signal |
24 | P13/MOSI | SPI bus - MOSI signal |
25 | P14/SCLK | SPI bus - SCLK signal |
26 | P15/CS | SPI bus - CS signal |
27 | P16/SCL1 | I²C bus 1 - SCL signal |
28 | P17/SDA1 | I²C bus 1 - SDA signal |
{% hint style="danger" %} Do not connect anything on the VDD_OFF and BAT_OFF signals unless you are sure what you are doing. {% endhint %}
Format Module defines:
- Spacing and signals between two rows of 14-pin headers (see table below)
- Four mounting hole positions and their diameter
- Position of mechanical key (filled hole in header) preventing reverse insertion
- Position of sockets from top view
- Position of pins from the bottom view
- Recommended PCB height 55 mm
- Recommended PCB thickness 1.5 mm
- Radius of rounded corners 3.8 mm
The primary purpose of tag format is to provide signal break-out for I²C peripheral in a compact form-factor. It can be anything I²C-related - e.g. sensors, memories, RTCs, etc.
Format tag defines:
- Signals on a 5-pin header (see table below)
- Letter "D"-shaped PCB outline
- Mechanical dimensions 16 x 16 mm
- Recommended PCB thickness 1.5 mm
- Radius of rounded corners 3.8 mm
The following table defines signal assignment on tag header:
Signal | Description | |
---|---|---|
1 | GND | System GND (ground) |
2 | VDD | System VDD (positive rail) |
3 | SCL | I²C bus - SCL signal |
4 | SDA | I²C bus - SDA signal |
5 | INT | System interrupt signal |