Physical Buttons Dashboard Control Panel for Model 3 / Y | Smart Rotary
.tp-page { font-family: 'Inter', system-ui, -apple-system, sans-serif; color: #111827; background: #fff; width: 100%; margin: 0; padding: 0; box-sizing: border-box; overflow-x: hid den; } .tp-page * { box-sizing: border-box; } .tp-page .accent { color: #007BFF; } .tp-page .feature-line { width: 50px; height: 2px; background: #007BFF; margin: 12px 0 16px; } .tp-page .feature-line-center { width: 50px; height: 2px; background: #007BFF; margin: 12px auto 16px; } .tp-page .card { transition: all 0.3s ease; } .tp-page .card:hover { transform: translateY(-4px); box-shadow: 0 12px 25px -5px rgba(0,123,255,0.1); } .tp-page .img-placeholder { width: 100%; background: linear-gradient(135deg,#f3f4f6,#e5e7eb); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: #4b5563; font-weight: 500; border: 2px dashed #cbd5e1; } .tp-page .img-placeholder-clean { width: 100%; background: #fff; border-radius: 12px; display: flex; align-items: center; justify-content: center; border: none; } .tp-page .img-placeholder img, .tp-page .img-placeholder-clean img { width: 100%; height: 100%; object-fit: cover; border-radius: 12px; display: block; } .tp-page .video-wrap { position: relative; width: 100%; padding-bottom: 56.25%; height: 0; overflow: hidden; border-radius: 12px; } .tp-page .video-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; } .tp-page .section-pad { width: 100%; padding: 48px 16px; } @media(min-width:640px){ .tp-page .section-pad { padding: 48px 32px; } } @media(min-width:1024px){ .tp-page .section-pad { padding: 48px 64px; } } .tp-page .inner { max-width: 1152px; margin: 0 auto; } .tp-page .inner-md { max-width: 896px; margin: 0 auto; } .tp-page .inner-sm { max-width: 768px; margin: 0 auto; } .tp-page .text-center { text-align: center; } .tp-page .feature-row { display: flex; flex-direction: column; align-items: center; gap: 32px; margin-bottom: 64px; } @media(min-width:768px){ .tp-page .feature-row { flex-direction: row; gap: 48px; } .tp-page .feature-row.reverse { flex-direction: row-reverse; } .tp-page .feature-col-img { width: 60%; } .tp-page .feature-col-text { width: 40%; } } .tp-page .feature-col-img, .tp-page .feature-col-text { width: 100%; } .tp-page .feature-col-text { display: flex; flex-direction: column; justify-content: center; padding: 0 8px; } .tp-page .step-scroll { overflow-x: auto; padding-bottom: 24px; } .tp-page .step-track { display: flex; gap: 24px; width: max-content; padding: 0 8px; } .tp-page .step-card { width: 288px; background: #fff; padding: 0; border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,0.08); border: 1px solid #f3f4f6; flex-shrink: 0; display: flex; flex-direction: column; overflow: hidden; } .tp-page .step-img { width: 100%; aspect-ratio: 4/3; background: #f3f4f6; display: block; border: none; border-radius: 0; margin: 0; overflow: hidden; flex-shrink: 0; } .tp-page .step-img img { width: 100%; height: 100%; object-fit: cover; display: block; border: none; } .tp-page .step-body { padding: 12px 16px 16px; display: flex; flex-direction: column; flex: 1; } .tp-page .compat-grid { display: grid; grid-template-columns: 1fr; gap: 24px; text-align: left; } @media(min-width:640px){ .tp-page .compat-grid { grid-template-columns: 1fr 1fr; } } .tp-page .compat-card { padding: 24px; border-radius: 16px; border: 2px solid #dbeafe; background: #fff; box-shadow: 0 4px 12px rgba(0,0,0,0.06); } .tp-page .pkg-row { display: flex; flex-direction: column; gap: 32px; align-items: center; background: #f9fafb; padding: 32px; border-radius: 16px; border: 1px solid #f3f4f6; box-shadow: 0 1px 3px rgba(0,0,0,0.06); } @media(min-width:768px){ .tp-page .pkg-row { flex-direction: row; } .tp-page .pkg-img { width: 50%; } .tp-page .pkg-list { width: 50%; } } .tp-page .pkg-img, .tp-page .pkg-list { width: 100%; } .tp-page .pkg-list { text-align: left; } .tp-page .pkg-list ul { list-style: none; padding: 0; margin: 0; } .tp-page .pkg-list li { display: flex; align-items: center; gap: 8px; color: #4b5563; font-size: 14px; padding: 6px 0; } .tp-page .pkg-list li span.dot { color: #007BFF; font-weight: 700; } .tp-page .specs-table { width: 100%; border-collapse: collapse; font-size: 14px; } .tp-page .specs-table thead tr { background: #007BFF; color: #fff; } .tp-page .specs-table thead th { padding: 14px 20px; text-align: left; font-weight: 600; font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; } .tp-page .specs-table tbody tr { border-bottom: 1px solid #e5e7eb; transition: background 0.15s; } .tp-page .specs-table tbody tr:last-child { border-bottom: none; } .tp-page .specs-table tbody tr:nth-child(even) { background: #f8faff; } .tp-page .specs-table tbody tr:hover { background: #eff6ff; } .tp-page .specs-table td { padding: 14px 20px; color: #374151; vertical-align: middle; } .tp-page .specs-table td:first-child { font-weight: 600; color: #111827; width: 45%; } .tp-page .specs-wrap { border-radius: 12px; overflow: hidden; border: 1px solid #e5e7eb; box-shadow: 0 1px 4px rgba(0,0,0,0.06); } .tp-page .notice-box { display: flex; align-items: flex-start; gap: 16px; background: #fffbeb; border: 1px solid #fcd34d; border-left: 4px solid #f59e0b; border-radius: 12px; padding: 20px 24px; } .tp-page .notice-icon { font-size: 22px; flex-shrink: 0; line-height: 1.4; } .tp-page .notice-content { flex: 1; } .tp-page .notice-content strong { display: block; font-size: 15px; font-weight: 700; color: #92400e; margin-bottom: 4px; } .tp-page .notice-content p { font-size: 14px; color: #78350f; line-height: 1.7; margin: 0; } .tp-page .faq-item { border: 1px solid #e5e7eb; border-radius: 12px; overflow: hidden; margin-bottom: 16px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); } .tp-page .faq-toggle { display: none; } .tp-page .faq-label { display: flex; justify-content: space-between; align-items: center; padding: 18px 24px; font-weight: 600; font-size: 15px; color: #1f2937; background: #fff; cursor: pointer; user-select: none; transition: background 0.2s; } .tp-page .faq-label:hover { background: #f9fafb; } .tp-page .faq-icon { flex-shrink: 0; width: 24px; height: 24px; border-radius: 50%; background: #eff6ff; color: #007BFF; font-size: 18px; font-weight: 700; display: flex; align-items: center; justify-content: center; transition: transform 0.25s, background 0.2s; line-height: 1; } .tp-page .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.25s ease; background: #fff; color: #4b5563; font-size: 14px; line-height: 1.75; padding: 0 24px; } .tp-page .faq-toggle:checked ~ .faq-label .faq-icon { transform: rotate(45deg); background: #007BFF; color: #fff; } .tp-page .faq-toggle:checked ~ .faq-answer { max-height: 300px; padding: 0 24px 18px; } Physical Buttons Dashboard Control Panel for Model 3 / Y Upgrade your Tesla Model 3/Y with these durable and user-friendly physical buttons. Offering a seamless and intuitive driving experience, these buttons provide easy access to controls without distracting from the road. Elevate your driving with precision and convenience. Triple Rotary Control Integrating airflow control, temperature regulation, and customizable shortcut control into one HD LCD rotary button. Fine-tune your settings with ultimate fingertip precision for zero-distraction blind operation. 10 Custom Physical Buttons Built with 20 simple interactive function settings to suit diverse driving habits, eliminating cumbersome touchscreen hierarchies and ensuring instantaneous blind response. Exclusive Glowing Icons High-tech glowing icon layout ensures effortless key recognition even during late-night driving, blending practical utility with high-tech aesthetic ambiance. Product List Everything included in your package for a complete plug-and-play installation. Package Contents: • Control Unit • Long Bracket (Model 3 & Model Y) • Short Bracket (Model 3 Highland & Model Y Juniper) • Power Extension Cable • Main Power Cable • USB Adapter • Installation Pry Tool • Custom Icon Stickers Compatibility Designed exclusively for modern Tesla configurations to guarantee a factory-fit look. Tesla Model 3 Model 3 2021+ / Model 3 Highland 2024+ Tesla Model Y Model Y 2021+ / Model Y Juniper 2025+ / Model YL 2026+ Installation Instructions Follow our step-by-step 11-stage installation guide for a seamless, non-destructive upgrade. 01 Remove Passenger Door Trim Carefully pry off the passenger-side door edge trim strip to access the wiring channel. 02 Remove Center Console Side Panel Detach the right-side panel of the center console to expose the internal cable routing path. 03 Remove Footwell Cover Lift and remove the footwell sill cover to allow clean cable routing beneath the trim. 04 Connect Vehicle Power Cable Plug the main vehicle power cable into the corresponding port on the control module. 05 Connect OBD Cable Attach the OBD cable to the vehicle's OBD port to enable communication with the button controller. 06 Insert Power Cable into Protocol Box Insert the vehicle power cable into the designated port on the protocol box to establish power. 07 Connect Extension Cable to Protocol Box USB Plug the power extension cable into the USB port on the protocol box to extend the power supply. 08 Route Extension Cable Through Glove Box Thread the power extension cable through the glove box cavity to reach the button control unit. 09 Connect Extension Cable to Button Unit Plug the routed power extension cable into the USB port on the physical button control unit. 10 Clip Bracket onto Screen Mount Snap the button bracket securely onto the factory rear support bracket of the vehicle's screen. 11 Reinstall Trim & Complete Reattach the footwell cover, center console side panel, and door trim strip. Installation complete! Technical Specifications Precision-engineered hardware built for seamless Tesla integration. Parameter Specification Button Display Resolution 128 × 128 px — Round LCD Screen Power Input Interface Type-C Port Firmware Upgrade Interface USB Port (Software OTA Upgrade) Operating Voltage DC 12V Operating Current 200 mA ⚠️ Safety Notice For your safety, always power off the vehicle before beginning installation. Ensure the infotainment system is fully shut down and the vehicle is in a stationary, safe position before handling any cables or components. Frequently Asked Questions Got questions? We've got answers to help you decide. Will this installation void my Tesla warranty?+ No, our physical button kit is a non-destructive plug-and-play accessory that does not interfere with the vehicle's core computer wiring or factory warranty terms. Can I customize the functions assigned to the buttons?+ Yes! The system offers 20 customizable function settings across the 10 physical buttons, allowing you to tailor shortcuts to your personal preferences. Are the icons clearly visible during night driving?+ Absolutely. Each key features an exclusive glowing icon layout designed to remain soft, clear, and non-distracting during low-light or nighttime conditions.