# PyPortal Wall Mount

## Assembly

https://youtu.be/vZ4_DNBfy4c

## Wall Mounted PyPortal

This is a 3D printed wall mount for the PyPortal. The two part design features a hanging setup so it can be docked and undock. The mounting bracket can be attached to an existing light switch plate. We think this will be nice for IoT projects that need to be stationary.

![3d_printing_hero.jpg](https://cdn-learn.adafruit.com/assets/assets/000/073/274/medium640/3d_printing_hero.jpg?1552751248)

## Outlet Version

This version is designed to work with outlets. This reduces the length of cable needed for powering from electrical receptacles.

- Hole Distance: 3.81" (96.8mm)
- [Flush-mounted NEMA 5-15 receptacle part](https://www.mcmaster.com/69105k6)

![3d_printing_hero-outlet.jpg](https://cdn-learn.adafruit.com/assets/assets/000/073/608/medium640/3d_printing_hero-outlet.jpg?1553545568)

## PyPortal Guide

Say hello to PyPortal! The easiest way to build your IoT projects with a touchscreen display! Make sure to walk through the PyPortal introduction guide and walkthrough the pages. It'll get you setup with Circuit Python and a handful of demo code to play with!

![3d_printing_hero.jpg](https://cdn-learn.adafruit.com/assets/assets/000/073/284/medium640/3d_printing_hero.jpg?1552760096)

## PyPortal Guide

Say hello to PyPortal! The easiest way to build your IoT projects with a touchscreen display! Make sure to walk through the PyPortal introduction guide and walkthrough the pages. It'll get you setup with Circuit Python and a handful of demo code to play with!

[PyPortal Intro Guide](https://learn.adafruit.com/adafruit-pyportal)
## 3D Printed Mount

The PyPortal PCB is secured to the 3D printed mount using M2.5 standoffs and fasteners. Two loops in the inner opening can be used for mounting to the 3D printed bracket or another surface.

**Required Hardware:**

- 4x - M2.5 x 6mm standoffs
- 8x - M2.5 x 4mm screws

![3d_printing_parts-screws.jpg](https://cdn-learn.adafruit.com/assets/assets/000/073/272/medium640/3d_printing_parts-screws.jpg?1552750750)

Featured
### Adafruit PyPortal - CircuitPython Powered Internet Display

[Adafruit PyPortal - CircuitPython Powered Internet Display](https://www.adafruit.com/product/4116)
 **PyPortal** , our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Make custom touch screen interface GUIs, all open-source, and Python-powered using&nbsp;tinyJSON / APIs to get news, stock, weather, cat photos,...

In Stock
[Buy Now](https://www.adafruit.com/product/4116)
[Related Guides to the Product](https://learn.adafruit.com/products/4116/guides)
![Front view of a Adafruit PyPortal - CircuitPython Powered Internet Display with a pyportal logo image on the display. ](https://cdn-shop.adafruit.com/640x480/4116-00.jpeg)

Featured
### Black Nylon Machine Screw and Stand-off Set – M2.5 Thread

[Black Nylon Machine Screw and Stand-off Set – M2.5 Thread](https://www.adafruit.com/product/3299)
Totaling 380 pieces, this **M2.5 Screw Set** &nbsp;is a must-have for your workstation.&nbsp;You'll have enough screws, nuts, and hex standoffs to fuel your maker tendencies&nbsp;for days on end! M2.5 size screws fit almost all of the Adafruit breakout/dev board mounting holes...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3299)
[Related Guides to the Product](https://learn.adafruit.com/products/3299/guides)
![Black Nylon Screw and Stand-off Set with M2.5 Threads, kit box](https://cdn-shop.adafruit.com/640x480/3299-00.jpg)

Featured
### 5V 2.5A Switching Power Supply with 20AWG MicroUSB Cable

[5V 2.5A Switching Power Supply with 20AWG MicroUSB Cable](https://www.adafruit.com/product/1995)
Our all-in-one 5V 2.5 Amp + MicroUSB cable power adapter is the perfect choice for powering single-board computers like Raspberry Pi, BeagleBone, or anything else that's power-hungry!

This adapter was specifically designed to provide 5.25V, not 5V, but we still call it a 5V USB...

In Stock
[Buy Now](https://www.adafruit.com/product/1995)
[Related Guides to the Product](https://learn.adafruit.com/products/1995/guides)
![MicroUSB power supply with bundled cable and U.S. plugs.](https://cdn-shop.adafruit.com/640x480/1995-02.jpg)

## 3D Printer

If you don't have access to a 3D printer, you can use a service like [3D hubs](https://3dhubs.com/), [makeXYZ](http://makexyz.com/) and [shapeways](https://www.shapeways.com). Adafruit also carries [3D printers](https://www.adafruit.com/category/245) in the online shop. We suggest also checking your local library, makerspace, or school.

## CAD Assembly

This cad animation demonstrates how the parts are assembled. The PyPortal PCB is secured to the mounting plate using M2.5 standoffs and fasteners. The mounting plate docks the light switch bracket. The plate can be attached to a standard U.S. light switch plate using existing screws.

![3d_printing_cad-explode.gif](https://cdn-learn.adafruit.com/assets/assets/000/073/278/medium640thumb/3d_printing_cad-explode.jpg?1552752705)

[Download CAD Files](https://github.com/adafruit/Adafruit_Learning_System_Guides/tree/main/PyPortal/PyPortal_WallMount)
## Design Source Files

The enclosure assembly was designed in Fusion 360. This can be downloaded in different formats like STEP, SAT and more. Electronic components like the board, displays, connectors and more can be downloaded from our Fusion 360 CAD parts github repo.

## Slice Settings

Use these settings as reference. Values listed were used in [Ultimaker's CURA 3.X](https://ultimaker.com/en/products/ultimaker-cura-software) slicing software.

- 0.2mm Layer Height / 0.4mm nozzle
- 0.38mm Line Width (inner & outer widths)
- 40mm/s printing speed
- 20% infill
- Supports: No

![3d_printing_cura-slicer.jpg](https://cdn-learn.adafruit.com/assets/assets/000/073/279/medium640/3d_printing_cura-slicer.jpg?1552752842)

## Install Standoffs

Insert the M2.5 fasteners through the four mounting holes on the corner of the PCB mounting plate. Fasten the M2.5 standoffs onto the threads of the screw on the other side. Finger tighten the standoffs to the screws.

![3d_printing_standoff-install.gif](https://cdn-learn.adafruit.com/assets/assets/000/073/275/medium640thumb/3d_printing_standoff-install.jpg?1552752284)

## Install PCB

Place the PyPortal PCB on top of the standoffs and adjust the placement so the mounting holes line up. The mounting plate is symmetrical so the orientation can go either way.

![3d_printing_pcb-install.gif](https://cdn-learn.adafruit.com/assets/assets/000/073/276/medium640thumb/3d_printing_pcb-install.jpg?1552752417)

## Secure PCB

Insert and fasten four M2.5 x 5mm machine screws into the mounting holes on the PyPortal PCB. Use a screwdriver to fasten the screws.

![3d_printing_secure-pcb.gif](https://cdn-learn.adafruit.com/assets/assets/000/073/277/medium640thumb/3d_printing_secure-pcb.jpg?1552752551)

## Docking Test

Try hanging the PyPortal mount onto the light switch bracket. The hooks should freely insert into the loops on the PyPortal mounting plate.

![3d_printing_dock-test.gif](https://cdn-learn.adafruit.com/assets/assets/000/073/281/medium640thumb/3d_printing_dock-test.jpg?1552753325)

## Light Switch Installation

The light switch mounting bracket can be attached to a standard U.S. light switch plate. Use the existing screws to attach the bracket.&nbsp;

- Hole Distance –&nbsp;2.37in (60.3 mm)&nbsp;
- Screw Holes – 0.24in (6mm)

![3d_printing_wall-install.gif](https://cdn-learn.adafruit.com/assets/assets/000/073/280/medium640thumb/3d_printing_wall-install.jpg?1552753035)

## Hang it!

With the light switch mounting bracket attached, the PyPortal can now be docked. The hooks should mate with the loops in the mounting plate.&nbsp;

![3d_printing_pyp-wallmount-removable.gif](https://cdn-learn.adafruit.com/assets/assets/000/073/282/medium640thumb/3d_printing_pyp-wallmount-removable.jpg?1552753361)


## Guide Products

### Adafruit PyPortal - CircuitPython Powered Internet Display

[Adafruit PyPortal - CircuitPython Powered Internet Display](https://www.adafruit.com/product/4116)
 **PyPortal** , our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Make custom touch screen interface GUIs, all open-source, and Python-powered using&nbsp;tinyJSON / APIs to get news, stock, weather, cat photos,...

In Stock
[Buy Now](https://www.adafruit.com/product/4116)
[Related Guides to the Product](https://learn.adafruit.com/products/4116/guides)
### Black Nylon Machine Screw and Stand-off Set – M2.5 Thread

[Black Nylon Machine Screw and Stand-off Set – M2.5 Thread](https://www.adafruit.com/product/3299)
Totaling 380 pieces, this **M2.5 Screw Set** &nbsp;is a must-have for your workstation.&nbsp;You'll have enough screws, nuts, and hex standoffs to fuel your maker tendencies&nbsp;for days on end! M2.5 size screws fit almost all of the Adafruit breakout/dev board mounting holes...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3299)
[Related Guides to the Product](https://learn.adafruit.com/products/3299/guides)
### 5V 2.5A Switching Power Supply with 20AWG MicroUSB Cable

[5V 2.5A Switching Power Supply with 20AWG MicroUSB Cable](https://www.adafruit.com/product/1995)
Our all-in-one 5V 2.5 Amp + MicroUSB cable power adapter is the perfect choice for powering single-board computers like Raspberry Pi, BeagleBone, or anything else that's power-hungry!

This adapter was specifically designed to provide 5.25V, not 5V, but we still call it a 5V USB...

In Stock
[Buy Now](https://www.adafruit.com/product/1995)
[Related Guides to the Product](https://learn.adafruit.com/products/1995/guides)
### Monoprice Inventor II 3D Printer with Touchscreen and WiFi

[Monoprice Inventor II 3D Printer with Touchscreen and WiFi](https://www.adafruit.com/product/3897)
The **Monoprice Inventor II 3D Printer Touchscreen with WiFi** is a perfect entry-level 3D printer with small footprint and reliable performance. It comes equipped with WiFi so you don't need a cable tether and a lovely 3.5" color touchscreen for settings & feedback....

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/3897)
[Related Guides to the Product](https://learn.adafruit.com/products/3897/guides)

## Related Guides

- [Adafruit PyPortal - IoT for CircuitPython](https://learn.adafruit.com/adafruit-pyportal.md)
- [Computer Space Mini Arcade](https://learn.adafruit.com/computer-space-mini-arcade.md)
- [Matrix Portal New Guide Scroller](https://learn.adafruit.com/matrix-portal-new-guide-scroller.md)
- [NeoTrellis Tabletop RPG Soundboard](https://learn.adafruit.com/neotrellis-dungeon-crawl-soundboard.md)
- [CircuitPython Trombone Champ Controller](https://learn.adafruit.com/circuitpython-trombone-champ-controller.md)
- [Keyblade 3D Kit](https://learn.adafruit.com/kingdom-key-keyblade.md)
- [Data Logging IoT Weight Scale](https://learn.adafruit.com/data-logging-iot-weight-scale.md)
- [A Floppy Thumb Drive with a Color File Icon Display](https://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-display.md)
- [Custom Scrolling Quote Board Matrix Display](https://learn.adafruit.com/aio-quote-board-matrix-display.md)
- [PyPortal YouTube Views and Subscribers Display](https://learn.adafruit.com/pyportal-youtube-views-and-subscribers-display.md)
- [Adabot Operation Game](https://learn.adafruit.com/adabot-operation-game.md)
- [Remote Control Candy Dispenser Ghost](https://learn.adafruit.com/ble-claw.md)
- [PyPortal NASA Image of the Day Viewer](https://learn.adafruit.com/pyportal-nasa-image-of-the-day-viewer.md)
- [Pi Hole Ad Blocker with Pi Zero W](https://learn.adafruit.com/pi-hole-ad-blocker-with-pi-zero-w.md)
- [PyPortal IoT Weather Station](https://learn.adafruit.com/pyportal-iot-weather-station.md)
- [Numpad 4000 Mechanical Keyswitch Data Entry Device](https://learn.adafruit.com/numpad-4000-mechanical-keyswitch-data-entry-device.md)
