Skip to main content
Design DocumentRaw Githubusercontent

Olimex TERES-I DIY Open Source Laptop Hardware Design and Assembly Guide

A comprehensive design document and assembly manual for the TERES-I, an open-source modular DIY laptop based on the Allwinner A64 64-bit quad-core ARM processor.

View design document

Overview

This document serves as the official manual and hardware design overview for the TERES-I, a modular, open-source DIY laptop designed by Olimex. The system is built around the Allwinner A64 quad-core 64-bit ARM processor and features an 11.6-inch LCD. The manual details the laptop's modular architecture, which is split across five primary PCBs: the MAIN board (CPU, 2GB RAM, 16GB eMMC), the IO board (USB, SD, audio), the Keyboard controller board (AVR-based), the Power button board, and the Touch button board. It provides a complete bill of materials including plastic housing parts, hinges, speakers, and cables. Furthermore, it outlines the assembly process, software image installation for Ubuntu Mate, and instructions for building official Linux distributions using the provided GitHub resources.

Use Cases

  • Educational tool for teaching computer architecture and electronics assembly
  • Portable open-source development workstation for Linux environments
  • Customizable hardware platform for modular expansions like FPGA modules
  • Repairable and sustainable computing for field use
  • Prototyping ARM-based mobile computing solutions

Topics

TERES-I
Olimex
Allwinner A64
DIY Laptop
Open Source Hardware
KiCAD
Ubuntu Mate
Modular Computer
ARM Cortex-A53
PCB1-A64-MAIN
TERES-PCB5-KEYBOARD
Assembly Manual

Referenced Parts

A64

Allwinner Technology

MAIN board (PCB1-A64-MAIN) contains the A64 processor, RAM and flash NAND memories

PCB1-A64-MAIN

Olimex Ltd

PCB1 (PCB1-A64-MAIN) – main PCB with A64 processor, 2GB RAM, 16GB eMMC

PCB4-PWR-BTN

Olimex Ltd

PCB4 – PWR PCB (PCB4-PWR-BTN) with button for power on/off

TERES-PCB2-IO

Olimex Ltd

PCB2 (TERES-PCB2-IO) – IO PCB with microphone, connectors for: speaker, USB, SD-card, headphones

TERES-PCB3-TOUCH-BTN

Olimex Ltd

PCB3 (TERES-PCB3-TOUCH-BTN) – TOUCH two button PCB

TERES-PCB5-KEYBOARD

Olimex Ltd

PCB5 (TERES-PCB5-KEYBOARD) – KEYBOARD PCB with controller of the keyboard and touchpad

TERES-015

Olimex Ltd

#015 – LCD 11.6”. It has protective foil on top.

TERES-019-Camera

Olimex Ltd

Connect the TERES-019-Camera to the four pin connector of the TERES-026-LCD-cable.

TERES-023-Touch

Olimex Ltd

First attach the touchpad TERES-023-Touch to the keyboard's body

TERES-024

Olimex Ltd

#024 – LiPo battery 9500 mAh.

TERES-025-WiFi-Antenna

Olimex Ltd

attach TERES-025-WiFi-Antenna with double sided adhesive tape to the plastic body

TERES-026-LCD-cable

Olimex Ltd

#026 – LCD/camera cable.

TERES-027-FPC-IO-Main

Olimex Ltd

For this purpose use the Flat Cable TERES-027-FPC-IO-Main.

TERES-028-FPC-Pwr-Main

Olimex Ltd

Use the small flat cable TERES-028-FPC-Pwr-Main.

TERES-029-FPC-Touch-Btn

Olimex Ltd

Use the flat cable TERES-029-FPC-Touch-Btn.

TERES-031-FPC-Kbd-Btn

Olimex Ltd

Use TERES-031-FPC-Kbd-Btn flat cable for this purpose.