
Melbourne Live Train Map
CDFER/Melbourne-Live-Train-Map
A curcuit board with RGB leds to show the live position of trains in Melbourne!

PMU (Power Management Unit) compatta per sistemi embedded. Integra Power Path automatico, ricarica Li-Po 1S, conversione DC-DC Buck-Boost a 5V e monitoraggio I2C tramite MAX17048. Progetto di Tesi in Ingegneria Elettronica.
Tesi is an open-source printed circuit board by EmaNeg, from the EmaNeg/Power_Management_Unit_Tesi repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 50 mm with 65 parts on 39 nets, routed with 266 tracks and 87 vias.
It is built around the TPS63070RNMR, DW01A and SS33, with the BSS84, DMP1045U-7(ES) and FS8205 among its other parts. Its parts include 14 capacitors, 11 resistors, 4 ICs, 4 connectors and 3 transistors. It belongs with the power boards of this library.
Questo repository contiene tutti i file di progettazione hardware, le simulazioni e le librerie software per una Power Management Unit (PMU) integrata, sviluppata come progetto di Tesi di Laurea Triennale in Ingegneria Elettronica e Tecnologie dell'Informazione presso l'Università degli Studi di Genova.
Il modulo (dimensioni 50x50 mm su PCB a due strati) è progettato per superare il divario tecnologico tra le tensioni variabili delle batterie ai Polimeri di Litio (Li-Po) e le specifiche di alimentazione stabili a 5V richieste dai carichi digitali, garantendo continuità di servizio e sicurezza operativa.
Il progetto è stato interamente sviluppato utilizzando KiCad 9.0. Il sistema si basa sui seguenti circuiti integrati:
| Sottosistema | Modello IC | Produttore | Funzione Principale |
|---|---|---|---|
| DC-DC Converter | TPS630701 | Texas Instruments | Convertitore Buck-Boost 2.4 MHz fisso a 5V. |
| Battery Charger | MCP73831 | Microchip | Controller lineare per ricarica Li-Po 1S (CC-CV). |
| Fuel Gauge | MAX17048 | Maxim Integrated | Sensore SOC I²C con algoritmo ModelGauge. |
| Protection (BMS) | DW01A + FS8205 | HM Semi / IC Fortune | IC di protezione batteria e doppio MOSFET N-Channel. |
| Power Path | DMP1045U-7 | Diodes Inc. | MOSFET P-Channel per commutazione automatica. |
Il circuito è stato collaudato strumentalmente, registrando ottimi risultati in termini di efficienza energetica e stabilità del segnale:
A supporto dell'hardware, è stata sviluppata una libreria firmware in C++ dedicata al sensore MAX17048. La libreria permette ai microcontrollori host (es. Arduino, ESP32, STM32) di interfacciarsi facilmente con la PMU per:
CRATE.ALRT per avvisi di sotto-tensione programmabili e sleep mode per il risparmio energetico.├── Hardware/
│ ├── Kicad_files/ # File di progetto sorgente (Schematici, Layout PCB)
│ ├── Production/ # File Gerber e Drill pronti per la produzione industriale
│ ├── Assembly/ # File BOM (Bill of Materials) e CPL per assemblaggio SMT Pick & Place
│ └── 3D_Models/ # Rendering 3D della scheda top/bottom (STEP/PNG)
├── Simulations/ # File di simulazione SPICE dei blocchi funzionali (Proteus 8)
├── Firmware/ # Libreria C++ custom per MAX17048 e sketch di test (Arduino)
├── Datasheets/ # PDF dei datasheet originali dei componenti utilizzati
├── Docs/ # Immagini, grafici di test termici/ripple, schemi e documentazione extra
└── README.md| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole_Pad | Library:MountingHole_2.2mm_M2_DIN965_Pad | H1, H2, H3, H4 |
| 4 | SolderJumper_2_Bridged | Library:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1, JP3, JP4, JP6 |
| 3 | 100k | Library:R_0402_1005Metric | R6, R9, R11 |
| 3 | 22u | Library:C_0805_2012Metric | C3, C4, C5 |
| 2 | 100R | Library:R_0402_1005Metric | R4, R7 |
| 2 | 10u | Library:C_0603_1608Metric | C2, C7 |
| 2 | 10u | Library:C_0805_2012Metric | C8, C9 |
| 2 | 1k | Library:R_0603_1608Metric | R5, Rmos2 |
| 2 | 1u | Library:C_0603_1608Metric | C13, C14 |
| 2 | 4.7u | Library:C_0603_1608Metric | C11, C12 |
| 2 | 470R | Library:R_0805_2012Metric | R3, R10 |
| 2 | LOGO | Library:UniGe_logo | G***, G*** |
| 2 | SS33 | Library:D_SMA | D4, D5 |
| 1 | 0.1u | Library:C_0402_1005Metric | C10 |
| 1 | 1.5u | Library:L_Coilcraft_XxL4020 | L1 |
| 1 | 100k | Library:R_0603_1608Metric | R1 |
| 1 | 100n | Library:C_0402_1005Metric | C6 |
| 1 | 10k | Library:R_Array_Convex_4x0402 | RN1 |
| 1 | 10k | Library:R_0603_1608Metric | R2 |
| 1 | 10u | Library:CP_EIA-3216-18_Kemet-A | C1 |
| 1 | 2k | Library:R_0603_1608Metric | RPROG1 |
| 1 | 4A | Library:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolder | F1 |
| 1 | Alert | Library:Pin_D0.7mm_L6.5mm_W1.8mm_FlatFork | TP1 |
| 1 | BSS84 | Library:SOT-23 | Q4 |
| 1 | Bat_Chrg | Library:TestPoint_Pad_D2.0mm | TP7 |
| 1 | Bat_conn | Library:KF3012P | J2 |
| 1 | DMP1045U-7 | Library:SOT-23-GATE | Q2 |
| 1 | DW01A | Library:SOT-23-6 | U1 |
| 1 | Ext_power_conn | Library:KF3012P | J1 |
| 1 | FS8205 | Library:FS8205 | Q1 |
| 1 | LED_amber | Library:LED_0603_1608Metric | LED_A1 |
| 1 | LED_green | Library:LED_0603_1608Metric | LED_G1 |
| 1 | LOGO | Library:MAICXEN_logo | G*** |
| 1 | MAX17048G_T10 | Library:SON50P200X200X80-9N | U3 |
| 1 | MCP73831-2-OT | Library:SOT-23-5 | U2 |
| 1 | MCU_conn | Library:TerminalBlock_Xinya_XY308-2.54-5P_1x05_P2.54mm_Horizontal | J4 |
| 1 | Out_conn | Library:KF3012P | J3 |
| 1 | Power_sw_conn | Library:KF3012P | SW1 |
| 1 | Qstart | Library:Pin_D0.7mm_L6.5mm_W1.8mm_FlatFork | TP3 |
| 1 | SW_DIP_x02 | Library:SW_DIP_SPSTx02_Slide_KingTek_DSHP02TS_W7.62mm_P1.27mm | SW3 |
| 1 | SolderJumper_3_Bridged12 | Library:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP7 |
| 1 | Switch_pins | Library:PinHeader_1x02_P2.54mm_Vertical_SMD_Pin1Left | SW2 |
| 1 | TPS63070RNMR | Library:TPS630701RNMR | IC1 |
| 1 | V_CHRG | Library:TestPoint_Pad_D2.0mm | TP4 |
| 1 | Vin | Library:TestPoint_Pad_D2.0mm | TP6 |
| 1 | Vout | Library:TestPoint_Pad_D2.0mm | TP2 |

CDFER/Melbourne-Live-Train-Map
A curcuit board with RGB leds to show the live position of trains in Melbourne!

Alex-C-EE/Reliable-Temp-Monitor
A CAN Node designed to take temperature measurement from 3 analog-output sensors and control 2x 24V fans



manhoosbilli1/dynaboard-button-controller
Dynaboard - large button/control interface board (102 syms, 590 tracks)

MR-DOS/guitar_down_octave
A octave-down effect for guitar. All analog, no microcontroller, no DSP.

N-Pulse/EEG-HW-System
EEG acquisition board, power board and headset development

weteor/LuttUnLutt
Lütt Un Lütt is a small 3x5+2 split ortho keyboard with encoder
It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.
65 parts, built around the TPS63070RNMR, DW01A, SS33 and BSS84. 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.
From the EmaNeg/Power_Management_Unit_Tesi repository on GitHub, at the commit this page was made from: the board is Hardware/Kicad_files/Tesi.kicad_pcb and its schematic Hardware/Kicad_files/External_Data_MCU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).