
TTF Base
dermatoid-collab/EVC_FW
Progetto hardware e firmware del sistema di controllo di un ascensore domestico a trazione (TTF) di LiftingItalia s.r.l. Quattro schede basate su STM32F446, collegate in CAN; il motore è comandato da un VFD.

Progetto hardware e firmware del sistema di controllo di un ascensore domestico a trazione (TTF) di LiftingItalia s.r.l. Quattro schede basate su STM32F446, collegate in CAN; il motore è comandato da un VFD.
UDEC.CX is an open-source printed circuit board by dermatoid-collab, from the dermatoid-collab/EVC_FW repository on GitHub. It is a 4-layer board of 162.5 × 178.5 mm with 464 parts on 362 nets, routed with 6,152 tracks and 596 vias.
It is built around the 100N50TW, 2EDN7534BXTSA1 and NUD3160DM, with the TLP293(E, SL1A and SMAJ24A among its other parts. Its parts include 122 resistors, 106 capacitors, 33 diodes, 32 connectors and 30 transistors.
Progetto hardware e firmware del sistema di controllo di un ascensore domestico a trazione (TTF) di LiftingItalia s.r.l. Quattro schede basate su STM32F446, collegate in CAN; il motore è comandato da un VFD.
| Cartella | Contenuto |
|---|---|
TTF-Base/ | Scheda master (STM32F446VC, PCB a 4 strati): schemi e PCB KiCad, Gerber/PDF in fabs/, firmware in Firmware/TTF-Base/. |
TTF-CX/ | Scheda di tetto cabina (STM32F446RC, PCB a 4 strati): ingressi di sicurezza S3/S4, bypass trap/tray, zone di sblocco, cella di carico, illuminazione. Firmware in Firmware/TTF-CX/. |
UDEC.CX/ | Scheda collegata alla cabina (STM32F446VC, PCB a 4 strati): audio, pulsantiera, interfaccia VFD, cella di carico. Firmware in CubeMX/, simulazioni in LTSpice/. |
Schema Macchina/ | Schema elettrico generale dell'impianto (cabina, cappello, servizi); PDF in fabs/TTF.pdf. |
F510.05.9019 Scheda Consenso Paracadute/ | PCB a 1 strato della scheda di consenso paracadute e modelli FreeCAD del sensore. |
Super-loop con timer software e macchina a stati, in C (STM32CubeIDE/HAL). Moduli principali in TTF-Base/Firmware/TTF-Base/Core/:
run_mode.c: macchina a stati del movimento (NORMAL, UP, DOWN, OPEN_DOOR, CLOSE_DOOR, STUCK_UP, FALL_TEST, WAIT_FOR_CALL_RELEASE) e sequenza di abilitazione.door.c: ciclo porte (apertura, chiusura, blocco, sblocco).pmode.c, battery.c, npb.c, ltc2959.c: commutazione caricabatteria/VFD, gestione e misura della batteria.vfd.c: comando dell'azionamento (CANopen).trips.c, trip_list.h: gestione degli errori (inattivo, attivo, memorizzato).udec_c.c, udec_cx.c, l2d.c, can.c: comunicazione CAN con le altre schede.HMI.c, HMI_menu.c, lcd_hd44780_i2c.c: display LCD e menu.Le modifiche recenti sono descritte in TTF-Base/Firmware/TTF-Base/Changelog.
docs/registro_issue.md: documento base del lavoro. Tutte le osservazioni, le proposte di correzione, le verifiche e il loro stato. Si aggiorna a ogni issue risolta; il controllo di coerenza è python3 docs/check_registro.py.docs/analisi.md: analisi di partenza (panoramica, revisione del codice di sicurezza, catena delle sicurezze, confronto con i manuali).docs/diagrammi/, numerati 01-05; gli script che li generano restano in docs/.docs/diagrammi/02.diagramma_funzionale.svg (e .png): diagramma funzionale della macchina (stati del movimento, ciclo porta, alimentazione, batteria, sicurezze, comunicazioni), con i riquadri rossi che rimandano agli ID del registro. Si rigenera con python3 docs/gen_diagramma_funzionale.py docs/diagrammi/02.diagramma_funzionale.svg.docs/diagrammi/03.diagramma_funzionale_light.svg (e .png): versione del diagramma funzionale per il dipartimento commerciale (blocchi, una corsa passo per passo, stati, sicurezze, dati di prodotto). Si rigenera con python3 docs/gen_diagramma_light.py docs/diagrammi/03.diagramma_funzionale_light.svg.docs/diagrammi/04.diagramma_energia_light.svg (e .png): diagramma per il commerciale su ciclo della batteria, contrappesi, autonomia e costi (numeri di esempio con ipotesi dichiarate). Si rigenera con python3 docs/gen_diagramma_energia.py docs/diagrammi/04.diagramma_energia_light.svg.docs/diagrammi/05.diagramma_energia_sintesi.svg (e .png): versione sintetica e visuale del diagramma energia, in valutazione. Si rigenera con python3 docs/gen_diagramma_energia_sintesi.py docs/diagrammi/05.diagramma_energia_sintesi.svg.docs/diagrammi/01.schema_funzionale.svg (e .png): schema funzionale elettrico con la catena delle sicurezze. Si rigenera con python3 docs/gen_schema_funzionale.py docs/diagrammi/01.schema_funzionale.svg.CLAUDE.md: regole di lavoro per questo repository..ioc (CubeMX).UDEC.CX/LTSpice/).Drivers/ e Middlewares/ (HAL e USB di ST) sono inclusi nel repo, così il firmware compila senza rigenerare il codice..gitignore.| Qty | Value | Footprint | References |
|---|---|---|---|
| 35 | 100n-50 | smd:C0603 | C2, C4, C5, C10, C11, C18, C20, C22, C37, C39, C40, C41, C47, C48, C51, C105 +19 |
| 30 | PinTst | pcb-feature:PinTst | P1, P2, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23 +14 |
| 28 | ChipLED0805 | display:Chipled-0805 | H1, H2, H10, H11, H12, H13, H14, H15, H16, H17, H18, H19, H20, H21, H22, H23 +12 |
| 19 | WE-VS-82550250 | smd:WE-VS-0805 | R4, R5, R6, R10, R11, R32, R33, R59, R65, R70, R72, R108, R112, R121, R127, R128 +3 |
| 16 | SL1A | smd:SOD123FL | D3, D4, D5, D6, D7, D8, D22, D23, D24, D25, D26, D27, D28, D29, D30, D35 |
| 11 | 1µ-25 | smd:C0603 | C19, C21, C24, C25, C26, C46, C56, C63, C66, C72, C111 |
| 11 | SMAJ24A | smd:DO214AC | D1, D2, D14, D15, D16, D17, D18, D19, D20, D32, D37 |
| 10 | 2µ2-35 | smd:C0603 | C32, C35, C36, C38, C49, C59, C89, C90, C93, C94 |
| 10 | PDTC114ET | smd:TO236-BEC | Q11, Q13, Q15, Q17, Q20, Q22, Q25, Q26, Q28, Q33 |
| 8 | 3k3 | smd:R1206 | R69, R74, R77, R90, R96, R110, R111, R118 |
| 8 | PDTB114ET | smd:TO236-BEC | Q12, Q14, Q16, Q18, Q21, Q24, Q27, Q32 |
| 7 | 3k3/0W25 | smd:R1206 | R1, R2, R7, R9, R15, R80, R87 |
| 7 | 47k | smd:KMY-RAC164D | R48, R50, R51, R53, R82, R83, R84 |
| 7 | 4R7 | smd:R0603 | R46, R49, R52, R54, R56, R58, R126 |
| 7 | NTTFS5C454NL | qfn:Onsemi-WDFN8-511AB | Q4, Q5, Q6, Q7, Q8, Q9, Q10 |
| 6 | 100p-50 | smd:C0603 | C70, C71, C95, C96, C97, C98 |
| 6 | 3.3k/0W25 | smd:R1206 | R12, R16, R17, R73, R107, R117 |
| 6 | NFM18HC105R1C3 | smd:Murata-NFM18HC105 | C57, C84, C100, C101, C102, C103 |
| 5 | 10 | smd:R0603 | R8, R14, R60, R66, R68 |
| 5 | 100 | smd:R0603 | R41, R85, R93, R120, R123 |
| 5 | 10k | smd:R0603 | R55, R62, R63, R86, R102 |
| 5 | 10n-50 | smd:C0603 | C30, C33, C67, C107, C108 |
| 5 | 10µ-25 | smd:C0805 | C6, C55, C64, C65, C106 |
| 5 | 2k2 | smd:R0603 | R20, R21, R22, R23, R24 |
| 5 | 33 | smd:R0603 | R91, R95, R99, R104, R106 |
| 5 | NFM18CC101R1C3 | smd:Murata-NFM18CC | C15, C23, C81, C82, C83 |
| 5 | TLP293 | dfp:Toshiba-11-3C1 | U5, U7, U9, U10, U13 |
| 5 | WE-TVS-824015043 | dfp:MO178AB | U19, U21, U30, U31, U32 |
| 4 | 10µ-50 | smd:C1206 | C13, C28, C29, C42 |
| 4 | 1k8 250mW | smd:R1206 | R37, R38, R129, R130 |
| 4 | 22µ-25 | smd:C0805 | C12, C14, C69, C85 |
| 4 | 270 | smd:R0603 | R34, R36, R131, R132 |
| 4 | 50.12.9.024.x000 | finder:50.12 | K1, K2, K3, K4 |
| 4 | 5566-02 | molex-minifit:5566-02 | X2, X3, X5, X23 |
| 4 | 560 | smd:R0603 | R61, R67, R100, R101 |
| 4 | 6k8 | smd:R0603 | R75, R94, R98, R109 |
| 4 | Hole | pcb-feature:Hole-M4 | MH1, MH2, MH3, MH4 |
| 3 | 22p-100 | smd:C0603 | C31, C50, C52 |
| 3 | 2EDN7534BXTSA1 | dfp:MO178AB | U15, U16, U17 |
| 3 | 33k | smd:R0603 | R44, R92, R105 |
| 3 | 4k7 | smd:R0603 | R113, R114, R115 |
| 3 | 4µ7-16 | smd:C0603 | C17, C45, C110 |
| 3 | Fiducial | pcb-feature:Fid-10 | FID1, FID2, FID3 |
| 3 | Jumper-2.54 | connect:Jumper-2.54 | S1, S2, S4 |
| 3 | NUD3160D | dfp:MO193AA | Q1, Q2, Q31 |
| 2 | 0 | smd:R0603 | R122, R125 |
| 2 | 100k | smd:R0603 | R29, R71 |
| 2 | 105057 | usb:Molex-105057 | X17, X18 |
| 2 | 120R/0W5 | smd:R1210 | R3, R64 |
| 2 | 150k | smd:R0603 | R78, R81 |
| 2 | 1A MINI | fuseholder:MINI-Fuse | F1, F3 |
| 2 | 220n-50 | smd:C0603 | C74, C80 |
| 2 | 220µ-35ALU | smd:CPV-8x10.5 | C43, C44 |
| 2 | 3.3k 250mW | smd:R1206 | R27, R28 |
| 2 | 330 | smd:R0603 | R26, R42 |
| 2 | 33p-100 | smd:C0603 | C1, C3 |
| 2 | 3568 | fuseholder:Keystone-3568 | X7, X24 |
| 2 | 3k9 | smd:R0603 | R76, R103 |
| 2 | 47p-50 | smd:C0603 | C9, C92 |
| 2 | 5566-08 | molex-minifit:5566-08 | X1, X4 |
| 2 | 742792641 | smd:WE-CBF-0603-HC | L6, L7 |
| 2 | 744235510 | smd:WE-CNSW-1812 | L1, L5 |
| 2 | 820 | smd:R0603 | R39, R119 |
| 2 | BAS40DW-05 | dfp:MO203AB | D12, D31 |
| 2 | BC807 | smd:TO236-BEC | Q19, Q23 |
| 2 | BZT52C3V6 | smd:SOD123 | D10, D13 |
| 2 | Conn-10-Plug | header254:M-10 | X10, X19 |
| 2 | G5LE-1DC24 | relay:Omron-G5LE-1 | K6, K7 |
| 2 | MBRS240 | smd:DO214AA | D33, D34 |
| 2 | MKDS1,5-4 | phoenix-combicon:MKDS1,5-4 | X8, X11 |
| 2 | Solder | pcb-feature:Solder-Jumper-CO-Default-03 | P31, P32 |
| 2 | TMCS1127 | dfp:TI-DVG10 | U6, U14 |
| 2 | WE-TVS-82400102 | dfp:MO178AB | U1, U23 |
| 1 | 100k | discrete:Vishay-T73YP | R89 |
| 1 | 100µ-16ALU | smd:CPV-6.3x5.5 | C77 |
| 1 | 11BGP0901D024 | discrete:Lovato-11BGP0901D024 | K5 |
| 1 | 120 | smd:R0603 | R57 |
| 1 | 157k | smd:R0603 | R19 |
| 1 | 180 | smd:R0603 | R13 |
| 1 | 180k | smd:R0603 | R31 |
The 405 most common of 464 parts.

dermatoid-collab/EVC_FW
Progetto hardware e firmware del sistema di controllo di un ascensore domestico a trazione (TTF) di LiftingItalia s.r.l. Quattro schede basate su STM32F446, collegate in CAN; il motore è comandato da un VFD.

dermatoid-collab/EVC_FW
Progetto hardware e firmware del sistema di controllo di un ascensore domestico a trazione (TTF) di LiftingItalia s.r.l. Quattro schede basate su STM32F446, collegate in CAN; il motore è comandato da un VFD.

MR-DOS/TDR_diploma_thesis
Time domain reflectometer. Includes Hardware, firmware and GUI in Octave. Also a diploma thesis.






will127534/OneInchEye
A One Inch CMOS sensor (IMX283) camera board designed for Raspberry Pi

will127534/ShutterEye
A simple camera board using SC910GS 1" 4K@30fps global shutter sensor
It measures 162.5 × 178.5 mm and has 4 copper layers, 1.6 mm thick.
464 parts, built around the 100N50TW, 2EDN7534BXTSA1, NUD3160DM and TLP293(E. 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 dermatoid-collab/EVC_FW repository on GitHub, at the commit this page was made from: the board is UDEC.CX/UDEC.CX.kicad_pcb and its schematic Schema Macchina/Cabina.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask dermatoid-collab before reusing the design.