The T95 Mini is an android TV box. Be careful when sourcing one as there are a lot out there that actually use the H616 processor and currently the android tv boxes using this processor don’t have a stable OS image! In addition I have been made away that despite the OS image saying the max T95 max variant is supported multiple people have been unable to make it so.
The T95 Mini with H6 processor linked below has been tried and tested!
The one I got is a neat little unit which features an Allwinner H6 quadcore processor, WiFi and some USB connectivity all inside a neat little box.
Because people are struggling to get hold of Raspberry Pi’s I’ve seen a big demand in alternative cheap SBC sources. Using a TV box might seem like a curve ball but actually on the inside it is no different! I have also seen a lot of questions arising on whether or not it’s possible to install Klipper on it. Well today I’m going to answer that question and take you through the process.
The T95 mini is designed as a TV box but has similar specifications to the lowest model pi4.
- T95 TV Box Aliexpress (Max) Amazon (Mini – Verified – purchased)
- Micro SD card (<=32gb) Aliexpress Amazon
The T95 that I ordered from Amazon came the next day and was packaged in a pretty nice looking box.
First impressions are that the T95 is a neatly packaged device clearly aimed at the consumer market rather than the tinkering market a Raspberry Pi normally appeals to! It comes with a remote (which we will almost certainly never use), power lead and a HDMI cable. It also comes with a manual for it’s intended use as a TV box… Throw that away now because there is no time for TV when 3D printers need modding!
Setting up the OS
A US based company now sell a mini PC based off the same hardware that is inside the board (Inovato) which comes with their Debian based Linux OS pre-installed. We however will have to install their OS onto our T95.
Download the OS from here
To write the OS image to the card I like to use the Raspberry Pi imager. Open the OS image in the Raspberry Pi imager and then select the SD card. Note – The SD card should be formatted with FAT32. Click write and then yes to acknowledge that any existing data on the SD card will be wiped.
Wait for the image to write to the SD card. This can take quite a while so grab a cup of tea or do whatever else you do to pass the time.
Insert the Micro SD card into the board. Make sure not to have a screen connected as this will stop the automatic installation. Plug in the device. the front panel LED (light) will turn red while booting and flashing the internal ROM. This will take about 7-30 minutes. When it is done, the LED will turn blue.
At this point you have 2 options you can connect everything to a screem and keyboard and use the desktop interface to set up the WiFi or you can temporarily plug in an ethernet cable. Either way you need to unplug the TV box, remove the SD card, then plug it back in.
I used the ethernet cable option. To find out the IP address of the device you can use your routers interface or a tool like advanced IP scanner
Use PUTTY to SSH into the device.
Log in with username ‘quadra’ and password ‘1n0v@t0’
Change the password to something secure. enter the command below then follow the instructions.
If you plan on connecting via WiFi use the command below to set it up. Select ‘activate a connection’ then select your WiFi network. Enter the password. The network should now have an * next to it indicating you are connected.
Check what your WiFi IP address is and write it down for later. You should be looking for the inet address under the wlan0 heading.
ip -s -c -h a
We will be using KIAUH to install Klipper and the associated packages.
First off we need to make sure git is installed. Paste and run the following command. It should already be there but there is no harm in checking!
sudo apt-get install git -y
Next install KIAUH. run these command one at a time. You should now have successfully installed KIAUH.
cd ~ git clone https://github.com/th33xitus/kiauh.git
Next launch KIAUH using the command below. You should be greeted with the menu for installing Klipper, Mainsail and Moonraker!
Press 1 and enter to go to the install menu. We are going to work our way through the installed in numerical order. Start with Klipper (1) then Moonraker (2) then Mainsail (3). If you are familiar with this process and know what you want you can start adding extras but otherwise you can add them later. You will likely be prompted for the sudo password during this. Enter it (note no text appears when doing so) and press enter. Installing these will take a while. Choose y for all the options as you go along.
Once complete enter b to go back to the main menu. You should have a status that looks like this. If you do press q and exit.
Paste the IP address you got earlier into a web browser. You will almost certainly have a Klippy error because you haven’t defined a board yet but you should see the mainsail interface appear.
Plug in your controller board of choice and find the serial port using the following command. You should get the serial id you need to paste into your Klipper config.
And that’s it guys! you are ready to move onto setting up your printer controller board.
Follow instructions specific to your board to flash the firmware and then update your printer.cfg file as per any other Klipper install! Hope you liked it and that this helps some people out who are scared of using a non-official Raspberry Pi board!
Support 3DP and ME! Help us keep producing tutorials, content and mods!