Touchscreen Wall Mounted Family Sync & Home Control Panel




We have a calendar that is updated monthly with events but it is done manually. We also tend to forget things we have ran out of or other minor chores.

In this age I thought it was much easier to have a sync'd calendar and notepad type system that can be accessed with mobile devices but I wanted to have a neat way to display information to keep our family in sync. It also had to be something large and visual that can be seen on the way out the door as well as being easy to use, so it had to be touchscreen.

I decided I would make a 17" touchscreen computer that would hang discretely in our kitchen/main entrance area. Once I decided on how to display the information it became evident I could use it for some home automation purposes as well :)

While the function of this wasn't mean to be a media centre, I do have Kodi installed and the mini PC is paired with a bluetooth speaker in the kitchen for audio should we want to watch something while we are in the kitchen..

Components List:

1 × Ainol Mini PC Chinese Windows Mini PC

1 × B173RW01 V.5 Laptop LCD LED Screen, bought off eBay Specs

1 × M.NT68676 VGA DVI HDMI Controller Board Kit for B173RW01 LED Panel 1600X900

Search Ebay for LCD Controller Driver Board and the Model of your laptop screen

1 × 17.3" 5 Wire Resistive Touch Panel USB Controller 16:9 For 17.3" LCD Screen

1 × DC-DC Buck Voltage Converter 4.5-40V 12V to 5V/2A Step-down Volt Transformer Stabilizer Voltage Regulator Module Power Supply Switch Inverter Board with LED Voltmeter 5V USB Charger

1 × 4-Port USB 2.0 Ultra-Mini Hub

1 × Aeotec by Aeon Labs Z-Stick Z-Wave Plus Gen5 ZW090-A

1 × Aeotec by Aeon Labs Z-Wave Micro Switch DSC26103-ZWUS

1 × USB Male to USB Female Converter On-The-Go (OTG) Adapter

1 × HDMI to HDMI Mini- M/M, 1-Ft Length

1 × USB to 2.5mm Barrel Jack 5V Cable

1 x Extruded Acrylic Plexiglass Rod Clear 3mm (1/8in) x 203mm (8in)

Future additions: I could see adding in laptop speakers for audio although the bluetooth works great with a bluetooth speaker. I would love to add a battery for the screen just to see if I could make it work.

Step 1: Choose OS

I was originally looking to use a Raspberry Pi for this project as there are a few other wall mounted RPi systems out there. Although I have used my Pi as a media console I was not extremely familiar with how I might get all the programs I want to use up and running so I ended up choosing to use Windows as I knew the support existed.

Step 2: Form Factor

I needed this to be a discrete display hanging on the wall not much thicker than existing wall art or mirrors in the home. I determined that I'd have maybe 1/2" - 3/4" of space for the computer behind the frame holding the screen so I needed the computer to be very small. I had seen various chinese mini pc's pop up in my searches in the past and decided to go with the Ainol Mini PC. While I raise an eyebrow at the name choice, it fit my needs fairly well with these specs: Intel Z3735F 1.83 GHz, 2GB RAM, 32GB eMMC, Windows 8.1, 7000mAh battery (acting as a UPS), Wifi & BT 4.0, 2 full size USB, micro SD card slot, mini USB port, mini HDMI port.

I could have gone with a Windows Stick computer but I liked the battery feature and the extra USB ports. The mini pc was actually cheaper than the stick computers which fit with the budget as well.

Step 3: Choose LCD Screen, Compatible Touchscreen Panel, and Compatible Screen Control Board.

This step was a bit tricky to find a LCD screen, with perfectly sized USB touchscreen panel and the proper control board to match the LCD screen. I referenced the instructable as a guide initially, ,however I needed to make sure I could also find a USB touchscreen that matched the exact dimension of the lcd panel.

I ended up contacting njytouch on eBay to see if they had any kits that included the lcd panel, the control board, and a touchscreen. They ended up having a full kit with all the matching components but it was too expensive for my project. I ended up purchasing the USB touchscreen panel and control board from njytouch and buying the same spec LCD screen that was in their kit from another eBay seller.

1) B173RW01 V.5 Laptop LCD LED Screen

2) M.NT68676 VGA DVI HDMI Controller Board Kit for B173RW01 LED Panel 1600X900

3) 17.3" 5 Wire Resistive Touch Panel USB Controller 16:9 For 17.3" LCD Screen

LCD Panel Dimensions:
Active Area : 382.08×214.92 mm

External Dimension : 398.1×232.8×5.8 mm

USB Touchscreen Dimensions:

Active Area: 382.98±0.5mm x 215.77±0.5mm

External Dimension 401.29±0.5mm x 233.3±0.5mm

As you can see, the active area matches very well between the LCD and the Touchscreen. The External dimension is a bit bigger on the Touchscreen but that's ok as its hidden in the frame.

I must say the njytouch had amazing customer support. When I first got my control board and my LCD the colours were off. I contacted njytouch and they were very responsive. They provided the following instructions which solved my display issue:

1. Connect to any of the inputs, VGA, HDMI, DVI, etc.

2. Power up the board and switch off from the 'power' button.

3. Press and hold the 'menu' button, then press the 'power' button briefly, release the 'menu' button.

4. Then press the 'menu' button again.

5. There will now be a hidden factory setting in the OSD menu.

6. Select the factory setting using the + - keys. 7. In the factory settings change the setting 'Lvds Map' from 0 to 1.

Step 4: Frame Assembly

I now had the main components in hand and set out to find a way to mount everything nicely. I originally was going to use a metal picture frame kit like in the above referenced instructable to house everything nicely but my budget wouldn't allow it. I took some scrap 1x pine and made my own frame using a table saw and mitre saw. I didn't want the frame to have too thick of a bezel hindering the touchscreen use so I made a slot the thickness of my screen and glass 1/8" from the top surface.


Run the pine through the table saw to get a width of 1 1/8".

Make a slot in the frame by making multiple passes over the table saw blade or use a dado blade. I do not own a dado blade so after 3-4 passes I checked the slot width to see if it fit over the glass and screen. Continue to make very small passes until the screen fits nicely into the slot. Repeat for all 4 sides.

Cut the ends of the wood at 45 degrees with the mitre saw so that all 4 pieces join like a picture frame.

The end piece also had to make room for the cable that runs from the touchscreen to its usb control board. I used the mitre saw and made a wider notch in the approximate location of the cable so it could fold around the screen in the slot with ease.

Glue the 2 long side pieces and one of the shorter sides together to make a 3 piece assembly. I used some small L brackets to fasten the 4th side of the frame in case I ever have to removed the screen assembly in the future.

Sand, stain, and clearcoat your frame to your liking. I did ours to match some of our other furniture in the house.

Since I wanted access to the USB ports from the outside and the power button on the mini pc I needed a way to make the pc accessible from the side. I traced the profile of the pc on the outside edge and used a router with a 1/2" bit to create a space in the side of the frame for the mini pc to slide into. Depending and what type of pc you use you may need a different approach.

Step 5: Component Assembly

This was the fun part I was waiting for.

I glued the glass USB touchscreen to my LCD panel. You may want to use double sided tape for a less permanent approach however I was trying to keep the profile as low as possible. Slide the glued assembly into the frame. Mounting the 4th side of the frame with the L brackets to the 3 piece assembly. Now you will have a puzzle of components to mount and fit on the backside of the LCD screen.

After a few iterations I found the final position of most of the components for the most part but there were 2 things I had to figure out; 1) I didn't want to power the LCD screen and the PC with two separate power cords 2) How was I going to access the display menu and power buttons?

Display buttons: I decided to install the display button board off to the side of the panel on top of where the mini pc was installed. Luckily the board was the exact depth as the cavity behind the LCD screen (~3/4"). After measuring out where the buttons would be on the outside of the frame some 1/8" holes were drilled. 1/8" plexiglass rods purchased from ebay ( were cut to length inserted into the holes to act as an extension of the buttons inside, I left about 1/8" outside the frame as that felt good to the touch. One rod was cut shorter to sit flush with the frame and sit over the LED on the button board to show the red or green power indicator lights.

Power: The display runs off 12V and the mini PC runs off 5v. I soldered 2 wires onto the leads of the barrel connector on the display control board and those wires fed a DC-DC voltage converter with an USB output ( I bought a USB to 2.5mm barrel jack adapter ( to power the mini pc from the voltage converter. I now use a single 12V/2A power adapter which powers the display board and charges the mini pc.

Step 6: Syncing and Home Automation

I setup a family Gmail account to use both Google Calendar and Google Keep. With the account setup on the Control Panel and on our mobile devices we can make notes and calendar events that sync with everyone's phone and the control panel. We can see everything on the control panel as we are leaving the house.

I have some outside garage lights that can only be controlled from in the garage so I got some z-wave components (Z-wave stick and z-wave micro switch module) to control the lights from inside the house and downloaded HomeGenie home automation software.

Install a z-wave micro switch module (or a z-wave light switch) into the light switch box that you need to control. Follow instruction on the manufacturers website or that came with the module and use an electrician if required. These are the steps I did:

Push the button on the micro switch to activate it. Push the button on the usb z-wave stick to set it to inclusion mode and go near the micro switch. It should blink faster and then hold for a couple seconds to show that it added the module. I went back t the panel and plugged the z-wave stick into the usb hub connected to the mini pc. Open HomeGenie and go to Configure->Groups and Modules->Select a Group. Pick from the list the z-wave module you want to associate.In the module popup click the Opt button. In the zwave option form click on Association Set. I renamed it to Garage and it worked! I added the module to my HomeGenie dashboard and it was setup and good to go.

Step 7: Wall Mounting

Use some 3/4" aluminum angle and cut it to fit under the top of the wooden frame. Clamp the angle to the frame and drill three holes from the top through the wood and aluminum. Using hot glue I attached 3 nuts over the holes which will allow screws to mount the panel frame to the angle, however you can buy a thicker angle and thread it or use jb weld for a more secure mounting.Drill three holes on the other leg of the angle, this is where the toggle bolt will go through to mount the angle to the wall.

Once my mounting angle was finished I installed a recessed tv outlet box. This was so I could use a low profile power adapter behind the panel inside the recessed box. If you are not familiar with electrical work please hire an electrician to install the outlet. I took power from the feed into the light switch below whee the panel was to be installed. Follow the instructions on the outlet box for installation.

Once the outlet box is in place measure where you want the panel to be and where the toggle bolt holes should go. Drill 3/8" holes in the drywall/plaster for the toggle bolts to pass though. Tighten the toggle bolts to hand tight and then use a level to level the mounting angle.

Place the frame over the angle and match the holes as close as possible. drop 1 screw in each top hole until it seats into the nut and thread to a hand tighten and not to hard.



  • Sensors Contest

    Sensors Contest
  • Barbeque Challenge

    Barbeque Challenge
  • DIY Summer Camp Contest

    DIY Summer Camp Contest

121 Discussions


8 months ago

Instead of building your own touchscreen, would using a touchscreen monitor like this one save a lot of effort? Any issues I'm not seeing?

1 reply

Reply 2 months ago

I'm considering the same. Not very instructables of me but I'm even considering an all in one 27 inch desktop computer to mount on wall. I will have to figure out mounting. Selecting unit based on mount-ability, location of ports, and shape/depth/bulkyness.


Question 1 year ago on Step 7

Looking to build this and it appears the Ainol Mini Pc is no longer available -- do you have a suggested replacement?


1 year ago

how much did this cost you? I'm thinking of something similar, since my sweetie hates smartphones for planning...


1 year ago

Great project, making one myself and borrowed a lot of your ideas. Got a question for you if this is still active.

Like user Lightnme, my touch panel wouldn't work after installing the drivers straight from the vendor website (EETI eGalaxTouch Computer recognized the device and said it was active, but alas no touch capability.

So I manually directed the device to use USB drivers instead of the eGalax ones. This made my computer recognize the touch panel as an HID-compliant device instead of a pointing device. And it worked, success! Kind of. Touch capability is now present, but...

The calibration on it is garbage, and the built in windows calibration tool won't fix it. Makes me think I need the eGalax drivers for it to work properly.

So I guess my question is, has anyone figured this out or have guidance?

My PC is an Azulle Quantum Access Mini, same intel processor as the one OP has. Azulle told me it's not a hardware issue because they use them with touch screen panels at their stores. Windows issue? Maybe, but OP has his working. Updated drivers issue? Anyone have a copy of the old egalax W7 drivers they want to share?

I'm lost.

4 replies

Reply 1 year ago


Found and used older eGalax driver for W7 and below, touch functionality now present and able to calibrate with eGalax software (responsiveness is quick and accurate). Odd that the latest drivers for W10 don't work. Not sure there.

However, Windows still thinks my touch panel is a mouse when using these drivers. It's listed as such under Device Manager instead of under HID devices. Therefore I don't get to use any of the touch features built into W10. It just moves the cursor to where I touch. I hid the cursor to give a faux-feeling of it being like a tablet, but it feels cumbersome to use. Features I'm missing the most are ability to zoom in/out, swipe, and everything else that makes tablets intuitive.

Will continue investigating, but does anyone have any insight?


Reply 1 year ago

Did you set your Windows 10 to tablet mode?


Reply 1 year ago

I did, but it still just treats the panel as a mouse.

Further research has informed me that EETI drivers aren't HID compliant, but just plug-n-playing the panel isn't working for me either in that I can't calibrate it.

I'm finding lots of forum posts with people having the same issues with EETI drivers. I looked around for an HID compliant panel controller that works in W10, but the highest I've seen advertised is W8. And I'm not going to just keep ordering parts without knowing if something works hah.

The only difference between mine and your panel is that mine is a 4-wire, but that shouldn't have an impact on it's functionality.

Also: thanks for responding, I didn't have much hope considering the age of this instructable!


Reply 1 year ago


A week of troubleshooting later. Here's what I did for anyone else that comes along and experiences this:

1.) Do not install EETI drivers or eGalaxTouch. If you have already, completely remove them by uninstalling eGalaxTouch and manually removing the drivers in Device Manager.

2.) Plug touch panel/controller via USB into a USB port on your PC(or hub if it does power over USB)

3.) Let Windows assign the generic HID-compliant touch screen driver for your device. Mine did it automatically, but you can assign the driver manually in device manager if not.

a.) If manually assigning, Windows probably has the touch panel labeled as just USB Input Device. You'll like have three of these because the other two are probably a mouse and keyboard. Right click on USB Input Device -> properties -> details tab -> change property to Hardware Ids. The one that has VID_0EEF&PID_0001 is your touch panel. Update the driver to the one named "HID-Compliant Touch Screen" found under manufacturer (Standard system devices).

4.) I created a shortcut (.lnk file) to target "C:\Windows\System32\tabcal.exe lincal novalidate" (no quotation marks)

a.) tabcal.exe is the executable for the built in windows calibration tool for touch screens

b.) starts calibration tool: lincal command tells Windows to run it, and novalidate is an argument to lincal that prevents registration of calibration marks that are way off from the crosshairs (remember when I tried running calibration with Windows drivers and the input was all over the place?)

c.) NOTE: I created the shortcut before plugging in my touch panel. I'm not sure if that's a vital detail, but I wanted to make the amount of operations my computer performed before running tabcal as little as possible. If creating a shortcut isn't necessary, you can just run "tabcal lincal novalidate" in command prompt.

5.) After Windows installs the default driver for the touch panel, right click the tabcal.exe shortcut and RUN AS ADMINISTRATOR.

6.) Run the calibration and touch the crosshairs.

7.) Immediately restart your computer. Do not do anything else! Very important!

8.) Once your device is back on, go to tablet settings and run calibration again (may not be necessary, but I did it).

9.) Enjoy

Lessons learned:

-Never buy a touch anything that uses EETI-manufactured controllers. They aren't very friendly with Windows. Drivers aren't friendly either.

-Get a 5-wire resistive touch panel over a 4-wire. A 4-wire is not capable of multitouch input whereas a 5-wire is. If saving money is more important, 4-wire works fine.

-This was a fun project, and I learned a lot about touch panel tech, controllers, and drivers.

-Please post solutions. Every forum post I found with same/similar problem as me just ended without any resolution.

And for further reference if you're still reading:

Touch panel model: generic Chinese 4-wire resistive touch panel from ebay

Touch panel controller model: ETP-4500UG-B V2.3 B (EETI design)

Computer: Azulle Quantum Access Mini PC Stick

CPU: Intel Atom Z3735F

OS: Windows 10 32-bit


Reply 2 years ago

I decided to go with a Raspberry Pi 3 Model B for this project. Gave up on Windows route.


Reply 2 years ago

I'm still assembling my components for this build and have chosen the Rpi3 as well. Was going to use an ACER 23" touchscreen. I'm getting back into the programming world after a 15 year hiatus. Are you using Linux as your OS? Thanks!


Reply 2 years ago

I found an HDMI-dualLVDS Converter that may be an option for a solution to get the touchscreen function, but I compared the LVDS 40 pin-out of this converter to the B173RW01 V.5 Laptop LCD LED Screen 40 pin LVDS connector and the pin assignments are different and would require either altering the pin assignments via cut and splice or buy an LVDS connector & pins to alter pin assignments on the LVDS converter end to plug in to the HDMI-dualLVDS Converter which they also sell the mating connector and pins, and give a part number for the pin crimper. See:!/HDMI-to...


They have instructions for firmware and programing.

See section 6.3.2 Pin assignment below for the B173RW01 V.5 Laptop LCD LED Screen.

But first...I will load Linux and Linux drivers and see if that gets the touchscreen working.


Reply 2 years ago

How's your project going? Were you able to get your touchscreen working with Linux? I finally got my components in, as well as my ACER T232HL touch screen. Just running the NOOBs Rasbian and my touch won't work, though I haven't had time to mess around with it yet. If anyones' had even one point touch success with Linux that's all i need.


Reply 2 years ago

I haven't tried Linux on my Raspberry Pi 3 yet. This is my 1st experience with one, so I'm learning basics. I have Rasbian Jesse running 1st. I think my only hope of getting the touchscreen to work is to use Linux. If I remember right, the touchscreen drivers worked with Windows 7, 8 & Linux. I'd rather try Linux as I see it as my better shot at having a functioning touchscreen. If I load Linux and get it to work, I will post here. And BTW, this 17.3" LCD display was challenging to play with the Chinese menu to change it to English, but I got it figured out. Don't ask me how, lol. Trial & error. Also the LCD panel is 1600 x 800 and when I set the resolution to that, videos buffered above 480, so I changed the resolution to 1080 x 720. Now all resolutions play from YouTube except for I think 60fps. 30fps plays fine at that resolution with the Raspberry Pi 3 Model B.


Reply 2 years ago

I'm guessing you have an earlier BIOS Firmware and the later Firmware's installed by the factory do not allow touchscreen.


Reply 2 years ago

Thanks again so much, it helps me from knowing how to avoid this brickwall in my build again. I know I've been a bit of a pain, and I apologize, and do appreciate all your information.


2 years ago

BIOS version and date in photo above, I can't access BIOS without a physical keyboard for the control panel and I don't have one available at the moment.

1 reply

Reply 2 years ago

OK, thank you for your info. I appreciate it.


2 years ago

I have searched to replace my slim profile Guleek i8ii mini-pc and every "about" screen I look at for all mini-pc's including your Ainol Mini-PC says no pen or touchscreen is available for this display. So how is it you are able to use a touchscreen with your Ainol Mini-PC?