- C.H.I.P. $9 computer - $9 getchip.com/pages/chip
- HDMI Adapter - $15 getchip.com/pages/store
- Micro USB Power Supply 5V 2.5A (one with On/Off Switch is convenient) - $8 amzn.to/2jyWygU
- HDMI Cable - $6 amzn.to/2kDnqtN
- USB 2.0 A-Male to Micro B Cable - $6 amzn.to/2kDqKoN
- Paperclip or Male/Male Jumper wire - free or $7 amzn.to/2kDbiZE
- Powered USB Hub (optional) for connecting USB Keyboard and Mouse - $30 amzn.to/2kDnqdr I use this one, but there are plenty of options.
- I wasn't able to get display resolution to be set at full 1080p, I think it is possible to run 1920x1080 at 30Hz. Some additional info.
- I wasn't able to rotate display 90 degrees into portrait mode
- Display seems to go into standby mode after about 10 minutes even if Display Power Management is disabled.
npm install
didn't installelectron
correctly and I had to remove and reinstall it manually.
-
Go to flash.getchip.com and follow instructions to flash your CHIP. When prompted select
GUI 4.4 No Limit
image. -
After successful flashing power down your CHIP. Remove the jumper wire or paperclip if you used one from
FEL
toGND
pins. -
Install HDMI shield and plug in HDMI Cable to CHIP and your monitor.
-
Plug in USB Hub and connect USB Keyboard and Mouse.
-
Plug in Power Adapter.
-
After a few minutes your CHIP will boot into GUI interface.
-
At this point we would need to connect to Wi-Fi. Follow this official guide to get connected. docs.getchip.com/chip.html#connect-to-wifi
-
Once we are connected to the internet. It would be a good idea to update installed packages. Open the terminal:
Computer Things -> Terminal Emulator
and type the following command to retrieve list of packages (default username ischip
and password ischip
):sudo apt-get update
-
After it is done let's perform an upgrade. Run following command and answer
Y
at the prompt. This may take a little while.sudo apt-get upgrade
-
After upgrades are done reboot CHIP
Computer Things -> Log Out -> Reboot
-
Disable Display sleep after 10 minutes.
Computer Things -> Settings -> Power Manager -> Display
and uncheckHandle display power management
Issue That didn't seem to help and screen still goes into standby.
-
Configure Timezone and Locale (more details on Language & Locales docs.getchip.com/chip.html#settings-and-configuration):
sudo dpkg-reconfigure tzdata sudo apt-get install locales && sudo dpkg-reconfigure locales && sudo locale-gen
-
Open terminal again and type following command to install git:
sudo apt-get install git
-
Clone MagicMirror git repo:
cd ~ git clone https://github.com/MichMich/MagicMirror.git
-
Install node and npm (at the time of writing following versions were installed: node v6.9.4 npm v4.1.2):
sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install nodejs node --version curl -sL https://www.npmjs.com/install.sh | sudo -E bash - npm --version
-
Copy
config.js.sample
toconfig.js
:cp ~/MagicMirror/config/config.js.sample ~/MagicMirror/config/config.js
Optional step: add your OpenWeatherMap location and API key to
currentweather
andweatherforecast
module configurations. -
Install npm modules:
cd ~/MagicMirror npm --install
-
After installation is complete, let's try to run it:
npm start
Issue: At this point MagicMirror didn't start and I got an error that
electron
wasn't installed correctly and I was prompted to remove it and reinstall. YMMV ¯\_(ツ)_/¯ :rm -rf ~/MagicMirror/node_modules/electron npm install electron npm start
After this I got a warning about unmet peer dependency related to
grunt@1.0.1
andgrunt-yamllint@0.2.0
. I ended up reinstalling grunt as well:npm install grunt
-
Enjoy your Mirror on C.H.I.P.