
Tv Lift easy
vyrubaev/TV-Lift-Controller
TVLift Controller is an intelligent controller for TV lift and lower mechanisms, based on the ESP32 microcontroller.

TVLift Controller is an intelligent controller for TV lift and lower mechanisms, based on the ESP32 microcontroller. The device is designed to control electric drives for TV lifts, automatic furniture opening systems, lifting mechanisms, and other electromechanical systems.
Controller Tv Lift is an open-source printed circuit board by vyrubaev, from the vyrubaev/TV-Lift-Controller repository on GitHub. It is a 4-layer board of 70 × 157.5 mm with 103 parts on 89 nets, routed with 618 tracks and 155 vias.
It is built around the ESP32-WROOM-32, MAX3232ID and SN65HVD230D, with the B0505S-1WE, LM2596S-5.0 and VNH5019ATR-E among its other parts. Its parts include 27 resistors, 26 capacitors, 14 connectors, 10 ICs and 9 diodes. It belongs with the ESP32 boards of this library.
Профессиональная платформа управления лифтом для телевизора на базе ESP32.
Проект включает в себя:
TVLift/
├── docs/ Документация
├── firmware/ Прошивка ESP32
├── backend/ Сервер
├── mobile/ Мобильное приложение
├── web-admin/ Панель администратора
├── hardware/ KiCad (схемы и PCB)
├── tools/ Скрипты и утилиты
├── component-library/ Библиотека компонентов
└── README.md| Документ | Назначение |
|---|---|
| 00_ProjectVision.md | Цели проекта |
| 01_SystemArchitecture.md | Общая архитектура |
| 02_FirmwareArchitecture.md | Архитектура прошивки |
| 03_StateMachine.md | Конечный автомат |
| 04_API.md | REST API |
| 05_OTA.md | Система обновлений |
| Документ | Назначение |
|---|---|
| Board.md | Описание платы |
| Pinout.md | Назначение выводов |
| Power.md | Система питания |
В проекте используется собственная библиотека утвержденных компонентов.
Все новые устройства должны использовать компоненты из этой библиотеки, если нет технической причины выбрать другой элемент.
Проект строится по следующим правилам:
Firmware состоит из независимых модулей.
Boot
↓
Hardware Init
↓
Load Configuration
↓
Network Connection
↓
Cloud Connection
↓
Ready
↓
Working
↓
Error Recovery
Используется Semantic Versioning.
MAJOR.MINOR.PATCH
Например
2.4.15
Определяется владельцем проекта.
🚧 В активной разработке.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 100 nF 50V | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4, C5, C7, C9, C11, C13, C14, C16, C17, C21, C23, C26 |
| 12 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R4, R6, R7, R11, R12, R13, R17, R18, R25, R27, R28 |
| 5 | 100 | Resistor_SMD:R_0805_2012Metric | R2, R9, R10, R15, R16 |
| 4 | 1844223 | Connector_Phoenix_MC:PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Horizontal | J3, J5, J6, J11 |
| 4 | 470 | Resistor_SMD:R_0805_2012Metric | R8, R14, R19, R26 |
| 4 | C5360899 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J8, J12, JP3, JP4 |
| 4 | TS-1187A-BAB | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW1, SW2, SW3, SW4 |
| 3 | 1 nF 50V | Capacitor_SMD:C_0805_2012Metric | C18, C19, C24 |
| 3 | 1844210 | Connector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.5_1x02_P3.50mm_Horizontal | J4, J9, J10 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric | R21, R23 |
| 2 | C16133 | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_HandSolder | C15, C22 |
| 2 | C7171 | Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A | C6, C25 |
| 2 | LL4148 | Diode_SMD:D_MiniMELF | D4, D5 |
| 2 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5_Pad_Via | H2, H4 |
| 2 | MountingHole_Pad | MountingHole:MountingHole_2.7mm_M2.5_Pad_Via | H1, H3 |
| 2 | PC817 | Package_DIP:DIP-4_W7.62mm | U7, U8 |
| 1 | +24V | TestPoint:TestPoint_Pad_D2.0mm | TP1 |
| 1 | +3V | TestPoint:TestPoint_Pad_D2.0mm | TP3 |
| 1 | +5V | TestPoint:TestPoint_Pad_D2.0mm | TP2 |
| 1 | 1000 uF 50V | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C20 |
| 1 | 120 | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 1836189 | Connector_Phoenix_MC_HighVoltage:PhoenixContact_MC_1,5_2-G-5.08_1x02_P5.08mm_Horizontal | J2 |
| 1 | 1844236 | Connector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_Horizontal | J7 |
| 1 | 2.2k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 20SQ045 | Diode_THT:D_DO-201AD_P15.24mm_Horizontal | D1 |
| 1 | 47 | Resistor_SMD:R_1206_3216Metric | R22 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U6 |
| 1 | C105432 | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | C145345 | OptoDevice:Vishay_MOLD-3Pin | U2 |
| 1 | C17936 | Resistor_SMD:R_1206_3216Metric | R20 |
| 1 | C19702 | Capacitor_SMD:C_0603_1608Metric | C10 |
| 1 | C25503905 | Capacitor_SMD:CP_Elec_6.3x7.7 | C12 |
| 1 | C46550473 | Capacitor_SMD:CP_Elec_10x10 | C8 |
| 1 | C5249699 | Fuse:Fuseholder_Blade_Mini_Keystone_3568 | F1 |
| 1 | C54620381 | Connector_PinSocket_2.54mm:PinSocket_2x07_P2.54mm_Vertical | J1 |
| 1 | C55109499 | Inductor_SMD:L_APV_ANR6045 | L1 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U4 |
| 1 | GNDPWR | TestPoint:TestPoint_Pad_D2.0mm | TP5 |
| 1 | KT-0805G | LED_SMD:LED_0805_2012Metric | D7 |
| 1 | KT-0805W | LED_SMD:LED_0805_2012Metric | D6 |
| 1 | KT-0805Y | LED_SMD:LED_0805_2012Metric | LED1 |
| 1 | LM2596S-5 | Package_TO_SOT_SMD:TO-263-5_TabPin3 | U5 |
| 1 | MAX3232 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | NCD0805R1 | LED_SMD:LED_0805_2012Metric | LED2 |
| 1 | NetTie_2 | NetTie:NetTie-2_THT_Pad1.0mm | NT2 |
| 1 | SMCJ26A | Diode_SMD:D_SMC | D3 |
| 1 | SN65HVD230 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | SS34 | Diode_SMD:D_SMA | D8 |
| 1 | Signal GND | TestPoint:TestPoint_Pad_D2.0mm | TP4 |
| 1 | VNH5019ATR-E | Package_SO:ST_MultiPowerSO-30 | U10 |
| 1 | b0505s-1we | Converter_DCDC:Converter_DCDC_RECOM_R-78S-0.1_THT | U9 |

vyrubaev/TV-Lift-Controller
TVLift Controller is an intelligent controller for TV lift and lower mechanisms, based on the ESP32 microcontroller.

enkhbold470/pd-brick
USB-C Power Delivery bench supply: STUSB4500 sink, LM5176 buck-boost, INA228 monitor, 1.2-22 V set over I2C by an ESP32-S3. 4-layer KiCad 10 board.


enliktjioe/three-workshops
HfK Bremen - Three Workshops course from Ralf Baecker

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
![[DFR1142]Lite Carrier for LattePanda Mu, the printed circuit board in 3D](/embed/boards/LtBrain/MuBook.jpg?size=s&soon)
LtBrain/MuBook
A x86 carrier board for the LattePanda Mu

El-Luhb/nvme-Carrier-for-LattePanda-Mu
nvme Carrier PCB for the LattePanda Mu compute module


It measures 70 × 157.5 mm and has 4 copper layers, 1.6 mm thick.
103 parts, built around the ESP32-WROOM-32, MAX3232ID, SN65HVD230D and B0505S-1WE. 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 vyrubaev/TV-Lift-Controller repository on GitHub, at the commit this page was made from: the board is hardware/TV_Lift_Kicad files/controller_Tv_Lift.kicad_pcb and its schematic hardware/TV_Lift_Kicad files/controller_Tv_Lift.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 vyrubaev before reusing the design.