Hardware
This directory contains the hardware design files for the Temp Reader (Transmitter Node) project, developed using KiCad.
Contents
Temp Reader.kicad_pro – KiCad project file
Temp Reader.kicad_sch – Schematic (single-sheet flattened design)
Temp Reader.kicad_pcb – PCB layout
Hardware Overview
This specific board functions as the Transmitter Node for environmental telemetry. The hardware architecture has been transitioned to an STM32-based core. The custom PCB is a fully routed 2-layer design featuring dedicated copper pours for GND, +3.3V, and VBUS to ensure robust power distribution and signal integrity.
Component Stack:
- STM32G030F6Px MCU (Main microcontroller, chosen for low-power and efficient embedded processing)
- Bosch BME280 (Environmental sensor for highly accurate temperature, humidity, and pressure readings)
- nRF24L01 Wireless Transceiver (External breakout module variant for extended range off-grid communication)
- LT1963AxST-3.3 LDO Regulator (Low-noise 3.3V linear regulator ensuring stable power delivery for the MCU and RF module)
- CH340N USB-to-Serial Bridge (Integrated UART communication via a modern USB-C receptacle)
- Programming Header (J1) (4-pin interface exposing GND, BOOT, SWDIO, and +3.3V for straightforward firmware flashing)
- Physical Controls (SW1, SW2) (SPDT slide switches for configuration/boot modes)
Current Status
- ✅ Electronic schematics completed (Single-sheet architecture)
- ✅ PCB layout completed (Fully routed 2-layer board)
- ⏳ Firmware development planned
- ⏳ Hardware testing pending
Software
The firmware is not included in this directory and will be available in the /Firmware folder once development begins. The STM32 transmitter firmware will utilize the STM32 hardware abstraction layer (HAL/LL) or a custom bare-metal approach.