

KiCad Main
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
10CH340C
SOP-16-20℃~+70℃ 2Mbps 3.3V、5V 50uA 7mA Transceiver USB 2.0 SOP-16 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesSN74LV1T34DBV
SOT-23-5-40℃~+125℃ 1 1 1.6V~5.5V 10uA 5.5ns@5V,15pF 74LV 8mA 8mA Level shifting Push-pull Unidirectional SOT-23-5 Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, TransceiversDRV8834PWPR
HTSSOP-24-40℃~+85℃ 1.5A 2 2.5V~10.8V 305mΩ 32 Bipolar Driver STEP/DIR Yes HTSSOP-24 Stepper Motor Driver ROHSTexas InstrumentsStepper Motor DriverAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsHLK-LD2410C
插件,16X22mm插件,16x22mm New Arrivals ROHSHI-LINKUncategorisedMLX90248ESE-EBA-000-RE
TSOT-23-3-40℃~+85℃ 1.5V~3.6V 2.8mT 3.8mT 6.5uA Omnipolar Open Drain TSOT-23-3 Hall Switches ROHSMelexisHall SwitchesSK6812
SMD-4P,5.4x5mm-40℃~+85℃ 0.6mA 1.6mm 120° 160mcd~320mcd 1kHz 2000V 280mcd~515mcd 3.7V~5.5V 460nm~470nm 520nm~530nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Built-in power-on reset circuit Semi-transparent lens SMD-4P,5.4x5mm RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)GT-USB-7004B
SMD-40℃~+85℃ 1 1.7mm 10,000 Cycles 10mm 16P 24V 5A Black Female Surface Mount, Right Angle Type-C USB 2.0 SMD USB Connectors ROHSG-SwitchUSB ConnectorsBSS138BKS,115-VB
SOT-363SOT-363 MOSFETs ROHSVBsemi ElecMOSFETs
README
README.mdMagic 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.

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.

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

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 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.

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.

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.

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.

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

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

Daher ist der innere Ring mehrteilig gedruckt und anschließend formschlüssig montiert und verschraubt.
Parts
55| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100nF | Capacitor_SMD:C_1206_3216Metric | C3, C4, C5, C10, C13, C14 |
| 6 | Solder Pad | TestPoint:TestPoint_Pad_1.5x1.5mm | J1, J2, J3, J4, J5, J6 |
| 5 | 10k | Resistor_SMD:R_1206_3216Metric | R6, R13, R15, R16, R17 |
| 4 | SK6812 | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4 |
| 2 | 0,4Ω | Resistor_SMD:R_1206_3216Metric | R4, R5 |
| 2 | 100pF | Capacitor_SMD:C_1206_3216Metric | C11, C12 |
| 2 | 10nF | Capacitor_SMD:C_1206_3216Metric | C6, C8 |
| 2 | 10uF | Capacitor_SMD:C_1206_3216Metric | C1, C9 |
| 2 | 20k | Resistor_SMD:R_1206_3216Metric | R7, R8 |
| 2 | 22k | Resistor_SMD:R_1206_3216Metric | R11, R12 |
| 2 | 4,7k | Resistor_SMD:R_1206_3216Metric | R9, R10 |
| 2 | 5,1k | Resistor_SMD:R_1206_3216Metric | R1, R2 |
| 2 | GT-USB-7004B | easyeda2kicad:USB-C-SMD_GT-USB-7004B | USB1, USB2 |
| 1 | 100k | Resistor_SMD:R_1206_3216Metric | R14 |
| 1 | 10uF | Capacitor_SMD:CP_Elec_5x3 | C15 |
| 1 | 2,2uF | Capacitor_SMD:C_1206_3216Metric | C7 |
| 1 | 22uF | Capacitor_SMD:C_1206_3216Metric | C2 |
| 1 | 62Ω | Resistor_SMD:R_1206_3216Metric | R3 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | BSS138BKS,115 | easyeda2kicad:SOT-363_L2.0-W1.3-P0.65-LS2.1-BR | Q1 |
| 1 | CH340C | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U7 |
| 1 | DRV8834PWPR | easyeda2kicad:HTSSOP-24_L7.8-W4.4-P0.65-BL-EP | U3 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U6 |
| 1 | HLK-LD2410 | easyeda2kicad:HDR-SMD_5P-P2.54-H-F_X6511FRS-19-C85D30 | U2 |
| 1 | LOGO | LOGO | G*** |
| 1 | MCP4725xxx-xCH | Package_TO_SOT_SMD:SOT-23-6 | U4 |
| 1 | MLX90248ESE-EBA-000-RE | Mouser:SOT95P280X100-3N | U8 |
| 1 | SN74LV1T34DBV | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | SolderJumper_3_Open | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
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 mm

- 4 layers46 × 36.5 mm

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 - 4 layers30 × 20 mm

- 2 layers62 × 42 mm

JoystickPCB
WheelchairSeniorDesign/PCBs
The PCB designs for the wheelchair for our senior design project
21 parts1 - 4 layers66 × 260.7 mm

11x3
miliar/saiboard
An open-source, wooden electronic Go board that integrates with KataGo.
171 parts48GPL-3.0 - 2 layers48 × 71.2 mm

- 4 layers100 × 100 mm

- 2 layers99 × 90 mm
