This is a motherboard for creating MySensors nodes based on the atmega328p MCU. It is meant to be combined with a MySX daughter board to create fully functional MySensors node. It is primarly for battery powered nodes but can be also used as a gateway or ac powered node (ac power supply is not part of this project). It features multiple powering options and supports both NRF24 and RFM69 RF modules. The size of the board is just a little bigger than a cr123a battery holder.
This is bare minimum that is required to start with this board. In this configuration the board can be powered from the MySX connector VCC pin with voltage between 1.9V - 3.6V.
The powering option is choosed in two steps. First is to select the voltage source, and second is to choose the voltage conversion type. Between the voltage source and the voltage converter ther is the reverse battery protection mosfet Q1 which is required for all options and voltage divider for battery voltage monitoring which is not required.
Voltage source options are:
Reverse polarity battery protection: Q1
Voltage divider for battery voltage monitoring: R5, R6, C4
Voltage convertion options are:
Very low power temperature and humidity sensor based on the BME280 sensor. This node uses the "No voltage conversion" option because the BME280 sensor can work with voltages as low as 1.2V. So the node may be powered just by 3V coin-cell battery. This type of node uses just CR2032 battery holder.
Very low power node with DS18B20 temperature sensors that require minimum 3V power supply. This type of node uses MCP1640C boost converter to boost battery voltage for the measurement period. Use CR2032 battery holder and MCP1640C boost converter option. In the software controll properly the A2 pin to turn on/off boost conversion.
Motion sensor node. Motion sensor such as AS312 consumes quite a lot of power and needs voltage between 2.7V and 3.3V. Powering it directly with 3V battery is not good, so we could use the boost converter. But boost converter makes to much noise for AS312 to work properly. The AS312 works the best with 3V LDO, so the power source should have higher voltage. The best options is to use 3.7V 16340 rechargable li-ion battery which fits into CR123A battery holder. Use TPS782 LDO option to power the MCU and RF module and short the J2 jumper to power the VRAW pin directly with 3.7V battery. Then the motion sensor daugher board should power the AS312 sensor with another LDO from the VRAW pin.
Part | Value | Package | Description |
---|---|---|---|
BTN | microswitch (e.g. KSR251GLFS https://www.ckswitches.com/media/1466/ksr.pdf) | ||
RST | microswitch (e.g. KSR251GLFS https://www.ckswitches.com/media/1466/ksr.pdf) | ||
X1 | JST-PH2 connector (http://www.jst-mfg.com/product/pdf/eng/ePH.pdf) | ||
X2 | 10X02 PIN HEADER | ||
C1 | 10u | C0603 | Capacitor |
C2 | 4.7u | C0603 | Capacitor |
C3 | 10u | C0603 | Capacitor |
C4 | 100n | C0402 | Capacitor |
C5 | 100n | C0402 | Capacitor |
C6 | 100n | C0402 | Capacitor |
C7 | 100n | C0402 | Capacitor |
C8 | 22p | C0402 | Capacitor |
C9 | 22p | C0402 | Capacitor |
C10 | 100n | C0402 | Capacitor |
C12 | 10n | C0402 | Capacitor |
C13 | 10u | C0603 | Capacitor |
C14 | 10u | C0603 | Capacitor |
CR123A | CR123A battery holder (https://www.challengeelectronics.com/downloads/battery_accessories/lithium/BHC-CR123A.pdf) | ||
CR2032 | CR2032 battery holder (https://www.tme.eu/pl/Document/add8937505ee3ddd8664e6e70d6b380d/DS1092-10-W6L.pdf) | ||
D1 | CHIP-LED0805 | LED | |
IC1 | APE8865Y5-30-HF-3 | SOT25 | 150mA Low Noise LDO Voltage Regulator with Enable |
IC2 | AT25DF512C-SSHN-B | SO-08 | Serial EEPROM 4K/ 8K , SPI bus |
IC3 | ATSHA204A | SOT23 | CryptoAuthentication IC |
IC4 | MCP1640CT-I/CHY | SOT95 | Synchronous Boost Regulator |
IC5 | ATMEGA328P-AU | TQFP32 | MCU |
L1 | 4.7u | L3225P | INDUCTOR, European symbol |
NRF24L01 | WIRELESS-NRF24L01 | 2.4 GHz Wireless Module based on NRF24L01 chip | |
RFM69W | RFM69HW | RFM69W module | |
Q1 | SOT-23 | MOS FET | |
Q2 | 8MHz crystal oscillator | ||
R1 | 1M | R0603 | Resistor |
R2 | 1M | R0603 | Resistor |
R3 | 1M | R0603 | Resistor |
R4 | 620k | R0603 | Resistor |
R5 | 1M | R0603 | Resistor |
R6 | 100k | R0603 | Resistor |
R7 | 1M | R0603 | Resistor |
R8 | 1k | R0603 | Resistor |
R9 | 10k | R0603 | Resistor |
R10 | 10k | R0603 | Resistor |
R11 | 1M | R0603 | Resistor |
R12 | 0 | R0603 | Resistor |
Name | Size | # Downloads |
---|---|---|
MySMotherboard.GBL | 38.4 kB | 373 |
MySMotherboard.GBO | 8.45 kB | 339 |
MySMotherboard.GBS | 2.53 kB | 356 |
MySMotherboard.GKO | 212 B | 377 |
MySMotherboard.GTL | 60.51 kB | 343 |
MySMotherboard.GTO | 31.64 kB | 405 |
MySMotherboard.GTS | 6.41 kB | 329 |
MySMotherboard.XLN | 1.38 kB | 307 |
MySMotherboard.brd | 319.74 kB | 467 |
MySMotherboard.pdf | 25.68 kB | 257 |
MySMotherboard.sch | 682.74 kB | 491 |
CHANGES.txt | 107 B | 250 |
COPYRIGHT.txt | 405 B | 243 |
LICENSE.txt | 8.94 kB | 248 |
PRODUCT.txt | 109 B | 264 |
cern_ohl_v_1_2_howto.pdf | 55.06 kB | 153 |