OSHW-DEIMOS/HARDWARE
0xloem d6426f2128 600 DPI scan of keyboard traces.
This is a scan of the plastic film under the keyboard keys, made with a Canon MX922 printer.
2021-09-25 15:34:44 -04:00
..
A64-TERES 600 DPI scan of keyboard traces. 2021-09-25 15:34:44 -04:00
README.md Add link 2018-11-11 20:48:45 -08:00

Hardware

Overview

All hardware schematics and board files are designed using KiCad open-source CAD software.

KiCad is free software. KiCad is made available under the GNU General Public License (GPL) version 3 or greater.

All KiCad design files are available within the HARDWARE directory within this repository. You may download KiCad and open for reviewing or editing each of the PCB files. The schematics are also available as PDF files for easier viewing and/or printing.

NOTE: Please use the latest KiCad nightly development build, as the latest stable build may not have all required features.

Introduction to the hardware of TERES-I

TERES-I internal electronics consists of the folowing boards:

Main board (PCB1-A64-MAIN)

The main board (PCB1-A64-MAIN) is comprised of:

  • A64 processor
  • RAM and flash NAND memories
  • Power management unit
  • LCD converter
  • Connectors to different interfaces
  • and others

Main Board with Labels

Alternative main board processors and memory configuration options will be available in the future. These should be compatible with all other existing boards. Subsequent revisions are expected to have increased processing speed and improved memory performance.

Keyboard controller (TERES-PCB5-KEYBOARD)

The KEYBOARD controller board (TERES-PCB5-KEYBOARD) is responsible for handling the keyboard and touch pad interfaces. This keyboard controller board allows you to completely reprogram the keyboard mapping and response according to your own taste.

This board contains an AVR processor. Sources, binaries and update procedures for AVR firmware are available at GitHub. Keyboard/touch controller firmware may be updated live on the board itself. It can also be programmed using an Arduino microcontroller. Touch screen parameters can also be changed.

Keyboard PCB with Labels

I/O board (TERES-PCB2-IO)

The IO board (TERES-PCB2-IO) is comprised of:

  • USB connector
  • Headphone/debug connector
  • SD card
  • Speaker connector
  • Microphone

Power Button PCB with Labels

Power button (TERES-PCB4-PWR-BTN)

The PWR button board (TERES-PCB4-PWR-BTN) handles the keys for powering on and off the laptop.

Power Button PCB

Touch buttons (TERES-PCB3-TOUCH-BTN)

The TOUCH buttons board (TERES-PCB3-TOUCH-BTN) contains two buttons for left and right mouse click emulation.

Touch Button PCB - Front Touch Button PCB - Rear

Camera (TERES-019-Camera)

Camera PCB