Skip to the content
PCBKitNew board
2 layers35 × 38 mmAetherPhylax, the printed circuit board in 3D

Tiny Energy Harvesting Environment Monitior

Size
35 × 38 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
52
Pads
171
Tracks, vias
319, 54
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
9 Dec 2023
Updated
19 Dec 2023

Overview

AetherPhylax is an open-source printed circuit board by LukaJer, from the LukaJer/AetherPhylax repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 35 × 38 mm with 39 parts on 52 nets, routed with 319 tracks and 54 vias.

It is built around the BME280 and RFM95W-868S2. Its parts include 4 capacitors, 4 resistors, 4 ICs, 2 connectors and 2 inductors. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

AetherPhylax

Tiny Energy Harvesting Environment Monitior

image

Hardware Desctiption:

  • uC: STM32G071
  • LoRa Module: RFM95
  • power management: BQ25570 (<5.5V)
  • I2C
  • 1 GPIO: (PA0 (int0))
  • JST ZH 1.5mm connectors
  • 1.27mm header for for programming and debugging (SWD+UART)
Detailed Description

It's centered around a STM32G071 microcontroller and uses LoRa for efficient and longish range communication. Currently it sends to a custom Gateway which forwards the data to a MQTT server but the code can be easily adapted to use another LoRa infrastructure like The Things Network. The LoRa Module is a RFM95.
A 18650 cell (other Li Ion batterys can be used too) is used for power which is charged by a TI BQ25570 which harvests energy from a solar panel. The uC can read the solar and battery voltage.
There is 1 GPIO available (PA0 (int0)) and a I2C bus. The GPIO has a footprins for a pull-up/-down resistor or capacitor and 3V3 and GND connections next to them. JST ZH 1.5mm connectors are used and a 1.5mm pinout is present for programming and debugging (SWD+UART).

Software Description:

The project is written in Arduino.
Each Station has it's own name so multiple can be used on a single Gateway. The station wakes up in specified Intervalls (2min) and checks if any of the sensor values have changed, if so it sends the data as a JSON to the Gatway. The data is send every 10th wakeup no matter the values as a heartbeat. Currently

  • Bosch BME280
  • Sensiron SHT31
  • Lacrosse TX23
  • MaXIM DS18B20
  • generic simple rain sensor are implemented an can be enabled by uncommenting code.

Parts

39
QtyValueFootprintReferences
30.1uFCapacitor_SMD:C_0805_2012MetricC1, C2, C3
24.7uCapacitor_SMD:C_0805_2012MetricCIN1, CSTOR1
2Conn_01x01_PinConnector_PinHeader_1.00mm:PinHeader_1x01_P1.00mm_VerticalJ1, J2
2Conn_01x02S2B-ZR-SM4A-TF_LF__SN_:JST_S2B-ZR-SM4A-TF(LF)(SN)BATT1, VIN1
2M3_PadMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2
10.01uCapacitor_SMD:C_0805_2012MetricCBYP1
10.3MResistor_SMD:R_0805_2012MetricROK1
10RResistor_SMD:R_0805_2012MetricR1
110nCapacitor_SMD:C_0805_2012MetricCREF1
110uLQH3NPN100MJRL:IND_LQH3NPN100MJRLL2
1169kResistor_SMD:R_0805_2012MetricR4
11uFCapacitor_SMD:C_1206_3216MetricC4
122uCapacitor_SMD:C_0805_2012MetricCOUT1
122uInductor_SMD:L_1812_4532MetricL1
13.4MResistor_SMD:R_0805_2012MetricROK3
13.57MResistor_SMD:R_0805_2012MetricROUT2
14.42MResistor_SMD:R_0805_2012MetricROV2
147kResistor_SMD:R_0805_2012MetricR2
15.49MResistor_SMD:R_0805_2012MetricROV1
16.2MResistor_SMD:R_0805_2012MetricROK2
16.34MResistor_SMD:R_0805_2012MetricROUT1
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU2
1Conn_01x03S3B-ZR-SM4A-TF:JST_S3B-ZR-SM4A-TFPA1
1Conn_01x04S4B-ZR-SM4A-TF_LF__SN_:JST_S4B-ZR-SM4A-TF(LF)(SN)I2C1
1Conn_02x03_Odd_EvenMyLib:TestPoint_2x03_1.5mmDEBUG1
1Conn_CoaxialConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalANT1
1DNPResistor_SMD:R_0805_2012MetricR3
1Jumper_3_OpenLibrary:Jumper_3_0805JP1
1RFM95W-868S2RF_Module:HOPERF_RFM9XW_SMDU4
1R_Pack02Resistor_SMD:R_Array_Convex_2x0606RN1
1STM32G071KxUPackage_DFN_QFN:UFQFPN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mmU3
1SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKRST1
1~Package_DFN_QFN:QFN-20-1EP_3.5x3.5mm_P0.5mm_EP2x2mmU1

Questions

How big is the AetherPhylax PCB?

It measures 35 × 38 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AetherPhylax use?

39 parts, built around the BME280 and RFM95W-868S2. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the AetherPhylax KiCad files?

From the LukaJer/AetherPhylax repository on GitHub, at the commit this page was made from: the board is Hardware/AetherPhylax.kicad_pcb and its schematic Hardware/AetherPhylax.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the AetherPhylax design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers65.4 × 68 mmS3-27-epaper touch, the printed circuit board in 3D

    S3-27-epaper touch

    Uspizig/WifiWallSwitch

    A WallSwitch with a clever EINK Display that measures your Air Quality, measures Temperature, detects movement, measures Light Conditions... and many more.

    159 parts4
  • 2 layers90 × 34 mmLoRa Node, the printed circuit board in 3D

    LoRa Node

    TilenTinta/Greenhouse_LoRa_Node

    An open-source monitoring system designed for use in greenhouses, orchards or other agricultural environments

    78 parts2MIT
  • 8 layers50 × 50 mmGaia obc, the printed circuit board in 3D

    Gaia obc

    onionsat-pcbs/gaia-obc

    CS26 Gaia - On-Board Computer

    176 parts
  • 2 layers44.5 × 31.7 mmS3Basic, the printed circuit board in 3D

    S3Basic

    Uspizig/BTSpeaker

    Small replacement PCB for a BT Speaker

    103 parts
  • 4 layers66.3 × 40.2 mmCm4 drone, the printed circuit board in 3D

    Cm4 drone

    dridri/bcflight

    Raspberry Pi based drone flight controller and remote control

    56 parts175GPL-3.0
  • 4 layers83 × 109 mmD4 small pcb panel, the printed circuit board in 3D

    D4 small pcb panel

    unsurv/unsurv-offline

    Offline portable GNSS device based on the ESP32

    522 parts72
  • 2 layers57 × 35.5 mmWARS Birdhouse-2, the printed circuit board in 3D

    WARS Birdhouse-2

    brucemack/WARS-Birdhouse

    LoRa Mesh Network Node

    22 parts66GPL-3.0