board
Solar MPPT Power System
Public Unreviewedby TylerK
A 30 W solar battery charger with regulated 5 V and 3.3 V rails: an STM32G031 running perturb & observe MPPT and a CC/CV charge state machine, steering a TI LM5175 4-switch buck-boost through a single analog control input. Four-layer KiCad board, schematic and PCB generated from Python, with an electrothermal simulation run against the published board file.
main
TylerK
Replace discrete-analog board with MCU/IC redesign: STM32G031 P&O MPPT + CC/CV firmware, LM5175 buck-boost, INA180 curr…
e48ba30
1mo ago
/*
* uart_telemetry.h -- USART1 (PA9=TX/PA10=RX, 115200 8N1) debug telemetry.
* One CSV line per call, human-readable over a USB-serial adapter on J6.
*/
#ifndef UART_TELEMETRY_H
#define UART_TELEMETRY_H
#include <stdint.h>
#include "charge_control.h"
void uart_telemetry_init(void);
void uart_telemetry_send(uint32_t now_ms, const sensor_frame_t *s, const charge_control_t *cc);
#endif /* UART_TELEMETRY_H */