Skip to the content
PCBKitNew board
2 layers155.1 × 122 mmKiCad Main, the printed circuit board in 3D

Der "Magic Tabmount" ist eine smarte Wandhalterung für das iPad (Generation 5 bis 9). Durch ein integriertes Magnetsystem kann das iPad mit einem Handgriff an der Wand befestigt oder wieder entfernt werden.

Size
155.1 × 122 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
86
Pads
263
Tracks, vias
536, 64
Pours
93
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Nov 2024
Updated
27 Jun 2026

Overview

KiCad Main is an open-source printed circuit board by mgiesen, from the mgiesen/Magic-Tabmount repository on GitHub. It is a 2-layer board of 155.1 × 122 mm with 55 parts on 86 nets, routed with 536 tracks and 64 vias.

It is built around the CH340C, ESP32-S3-WROOM-1-N8 and SN74LV1T34DBV, with the DRV8834PWPR, AMS1117-3.3 and HLK-LD2410C among its other parts. Its parts include 17 resistors, 15 capacitors, 8 ICs, 6 connectors and 4 diodes. It belongs with the ESP32 boards of this library.

Main components

10

README

README.md

Magic Tabmount

Der "Magic Tabmount" ist eine smarte Wandhalterung für das iPad (Generation 5 bis 9). Durch ein integriertes Magnetsystem kann das iPad mit einem Handgriff an der Wand befestigt oder wieder entfernt werden.

Ferner verfügt die Baugruppe über eine integrierte Schaltung, die mittels Radarwellen die Anwesenheit von Personen um das iPad herum detektiert. Werden Personen erkannt, wird das iPad Display aktiviert und bei Abwesenheit deaktiviert.

Projektmotivation

Insbesondere die älteren iPad Modelle entsprechen heute nur noch selten den Leistungsanforderungen ihrer Nutzer. Aufgrund des geringen Wiederverkaufswerts enden sie entsprechend häufig ungenutzt in der Schublade. Eine Wandmontage ermöglicht verschiedene Anwendungsmöglichkeiten, für die auch eine ältere Hardware noch geeignet ist. Zum Beispiel:

  • Smart Home Steuerungszentrale
  • Familien Planer
  • Musik Steuerungszentrale
  • Dashboards für Fitness/ Stromverbrauch etc.
  • Ticker und Nachrichten
  • und viele mehr...

Ästhetisch war es mir wichtig, das originale Look and Feel des iPads beizubehalten. Um das Gerät scheinbar unsichtbar montieren zu können, wird auf die Geräterückseite ein Magnetring geklebt, der an der iPad Halterung passgenau gehalten wird.

Die automatische Aktivierung des Displays bei Annäherung fühlt sich nicht nur magisch an, sondern spart auch Zeit und erfordert nicht den Einsatz der Hände, was insbesondere beim Kochen nützich ist.

https://github.com/user-attachments/assets/be153968-7474-4deb-8c27-1ca8d5477d2e

Technische Challange

In erster Linie ist das Projekt eine technische Challange, denn Apple stellt keine Schnittstelle bereit, um den Aktivierungszustand des Displays zu steuern. Für eine gute Nutzbarkeit in geschützem privaten Umfeld war es jedoch wichtig, dass die zuletzt geöffnete App direkt nach Aktivierung des Displays sichtbar wird.

Um auch den notwendigen Zwischenschritt des "Entsperrens" zu umgehen, habe ich mir ein iPad Display Cover näher angesehen. Klappt man dieses zu und wieder auf, wird das iPad bei deaktiviertem Pincode automatisch entsperrt.

Hierzu verfügt das iPad über zwei magnetoresistive Sensoren, die erkennen, dass ein Smart Cover montiert ist und ob dieses auf- oder zugeklappt ist. Mit einer speziellen Folie, lassen sich die im Cover verbauten Magnete sichtbar machen. Die zwei runden Magnete sind für die Sperrung/Entsperrung des Displays erforderlich.

Cover

Integrierte Schaltung

Die Wandhalterung positioniert einen Permanentmagneten an der oberen linken Gerätekante, um die Anwesenheit eines Smart Covers zu simulieren. Ein zweiter Magnet an der unteren Geräteseite sperrt das Display bei Anwesenheit und entsperrt es bei Abwesenheit. Stellt man die automatische Displaysperre des iPads aus, kann der Displayzustand vollständig durch den iPad Halter bestimmt werden.

Der Einsatz eines Elektromagneten an der unteren Geräteseite liegt initial auf der Hand. Jedoch ist der im iPad verbaute Magnetsensor auf der Geräteoberseite verbaut. Daher muss ein besonders starkes Magnetfeld aufgebaut werden, welches geeignet ist den Sensor durch Gehäuse, Akku und Display hindurch zu aktivieren. Der Einsatz eines Elektromagneten würde hier zu einem hohen permaneten Stromverbrauch führen.

Daher habe ich mich dazu entschlossen, einen starken Neodymmagnet einzusetzen, der durch einen kleinen Stepper Motor verschoben wird. Dies führt zu einem minimalen Stromverbrauch, da nur beim Änderung des Displayzustandes Energie benötigt wird.

Gehäuse

In Summe integriert die Schaltung entsprechend einen mmWave-Radarsensor, zur Anwesenheitserkennung von Personen, einen kleinen Stepper Motor zur Verschiebung des Magneten, sowie entsprechender Steuerungselektronik.

Gehäuse

Planung der Elektronik

Um den Stromanschluss der Platine mit einer Lademöglichkeit des iPads zu kombinieren, habe ich zwei USB C Anschlüsse auf der Platine verbaut. Der nach unten ausgerichtete Port, ist für ein Stromkabel vorgesehen. Der zweite Port ist auf gleicher Höhe wie der Lightning Anschluss des iPads positioniert. Somit kann ein kurzes Verbindungskabel zwischen iPad und Wandhalterung zum Laden des iPads eingesetzt werden.

Zur Auswertung der Signale und Steuerung der Logik ist ein Mikrocontroller verbaut, der direkt über den Host Port programmiert werden kann. Zur Steuerung des Motors wird zudem ein Stepper Treiber benötigt. Der Umfang der Elektronik und entsprechender Komplexität erfordert ein Custom-PCB Design, welches ich mit KiCad umgesetzt habe.

Für eine besondere, persönliche Note, habe ich das vorderseitige Produktlogo aus Semi-Transparentem Material gedruckt, um es aktiv zu hinterleuchten. Somit integriert die Platine zusätzlich vier RGB LEDs, die über den Mikrocontroller gesteuert werden. Ein rückseitig verbauter Hall-Sensor prüft, ob das iPad anliegt, oder nicht. Sobald das iPad angelegt ist, wird die Logobeleuchtung ausgeschlatet.

PCB

PCB Layout

Aufgrund der hohen Anzahl an Elektronik Komponenten, habe ich versucht ausschließlich auf SMD Komponenten zu setzen, sodass ich einen Großteil der Komponetnten mittels Stencil bestücken konnte. Funktionsbedingt musste lediglich der Hall Sensor zur Geräteerkennung, als auch die Logobeleuchtung auf die Unterseite des PCBs gelegt werden.

PCB

Ergebnis

Mittels Stencil und Hot-Plate ließen sich alle Komponenten schnell und einfach verlöten. Das PCB wird mit vier Schrauben im Gehäuse befestigt und der Stepper Motor am Platinenrand verlötet. Für die Zukunft wäre ein Stecker praktikabeler, jedoch war diese Lösung kurzfristig am kostengünstigsten.

Die seitliche Tasche ermöglicht es ein Standard USB C auf Lightning Kabel einzurollen und das Gerät über einen Winkeladapter zu laden.

PCB

Gehäuse

Während des Prototypings und ohne sonderlichen Fokus auf einen marketingtauglichen Namen, lief der Wandhalter unter dem Projektnamen "Magic iPad Wallmount". Um keine Markenrechte zu verletzten, änderte ich den Namen zum Projektende auf Magic Tabmount.

Das Gehäusedesign sollte initial kleinstmöglich und funktionsorientiert gestaltet sein.

PCB

Problemtaisch war der Magnet an der oberen Geräteecke, ohne den eine Steuerung des Displays nicht möglich war. Der zuerst aufgeklebte Magnet störte bei der Bedienung des Tablets in der Hand, weswegen ich das Design an die Gerätemaße anglich, um den Magnet zu integrieren.

PCB

Hinter einer kraftschlüssig aufgesetzten Kappe, liegen zwei Schraubpunkte, über die der Halter an der Wand montiert werden kann.

PCB

Für eine gute Druckbarkeit des Gehäuses und einheitliche Oberflächen, mussten alle Oberseiten auf der Druckplatte des 3D Druckers aufliegen.

PCB

Daher ist der innere Ring mehrteilig gedruckt und anschließend formschlüssig montiert und verschraubt.

Parts

55
QtyValueFootprintReferences
6100nFCapacitor_SMD:C_1206_3216MetricC3, C4, C5, C10, C13, C14
6Solder PadTestPoint:TestPoint_Pad_1.5x1.5mmJ1, J2, J3, J4, J5, J6
510kResistor_SMD:R_1206_3216MetricR6, R13, R15, R16, R17
4SK6812LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D2, D3, D4
20,4ΩResistor_SMD:R_1206_3216MetricR4, R5
2100pFCapacitor_SMD:C_1206_3216MetricC11, C12
210nFCapacitor_SMD:C_1206_3216MetricC6, C8
210uFCapacitor_SMD:C_1206_3216MetricC1, C9
220kResistor_SMD:R_1206_3216MetricR7, R8
222kResistor_SMD:R_1206_3216MetricR11, R12
24,7kResistor_SMD:R_1206_3216MetricR9, R10
25,1kResistor_SMD:R_1206_3216MetricR1, R2
2GT-USB-7004Beasyeda2kicad:USB-C-SMD_GT-USB-7004BUSB1, USB2
1100kResistor_SMD:R_1206_3216MetricR14
110uFCapacitor_SMD:CP_Elec_5x3C15
12,2uFCapacitor_SMD:C_1206_3216MetricC7
122uFCapacitor_SMD:C_1206_3216MetricC2
162ΩResistor_SMD:R_1206_3216MetricR3
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1BSS138BKS,115easyeda2kicad:SOT-363_L2.0-W1.3-P0.65-LS2.1-BRQ1
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU7
1DRV8834PWPReasyeda2kicad:HTSSOP-24_L7.8-W4.4-P0.65-BL-EPU3
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U6
1HLK-LD2410easyeda2kicad:HDR-SMD_5P-P2.54-H-F_X6511FRS-19-C85D30U2
1LOGOLOGOG***
1MCP4725xxx-xCHPackage_TO_SOT_SMD:SOT-23-6U4
1MLX90248ESE-EBA-000-REMouser:SOT95P280X100-3NU8
1SN74LV1T34DBVPackage_TO_SOT_SMD:SOT-23-5U5
1SolderJumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1

Questions

How big is the KiCad Main PCB?

It measures 155.1 × 122 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KiCad Main use?

55 parts, built around the CH340C, ESP32-S3-WROOM-1-N8, SN74LV1T34DBV and DRV8834PWPR. 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.

Where can I download the KiCad Main KiCad files?

From the mgiesen/Magic-Tabmount repository on GitHub, at the commit this page was made from: the board is PCB/KiCad Main/1.2.0.kicad_pcb and its schematic PCB/KiCad Main/1.2.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the KiCad Main design in my own project?

Its repository states no licence, so its author keeps all rights: ask mgiesen before reusing the design.

Similar boards

  • 2 layers80 × 39.4 mm20kN dev, the printed circuit board in 3D

    20kN dev

    Teichmon/OpenAST_Projekt

    Open Work Projekts

    17 parts
  • 4 layers46 × 36.5 mmTundraIOExpansion, the printed circuit board in 3D

    TundraIOExpansion

    ras-marques/ImmersiveGloves

    I want to share how I am making vr gloves using 2 Tundra Trackers, 2 interface boards and 12 inertial sensors.

    89 parts29MIT
  • 2 layers62 × 42 mmJoystickPCB, the printed circuit board in 3D

    JoystickPCB

    WheelchairSeniorDesign/PCBs

    The PCB designs for the wheelchair for our senior design project

    21 parts1
  • 4 layers66 × 260.7 mm11x3, the printed circuit board in 3D

    11x3

    miliar/saiboard

    An open-source, wooden electronic Go board that integrates with KataGo.

    171 parts48GPL-3.0
  • 2 layers48 × 71.2 mmCustom esp32, the printed circuit board in 3D

    Custom esp32

    meznokto/pcbs

    Circuit board designs

    37 parts
  • 4 layers100 × 100 mmNif T, the printed circuit board in 3D

    Nif T

    SharKingStudios/Nif-T

    An all in one smart home automation board!

    115 parts11MIT
  • 2 layers99 × 90 mmHomeyPCB, the printed circuit board in 3D

    HomeyPCB

    jadam3k/Homey

    Home Asistance/Industrial PLC

    99 parts