Add links; minor changes

This commit is contained in:
JC Staudt 2018-06-23 17:10:14 -07:00 committed by GitHub
parent 12b30a3d07
commit a5587dfa07
Signed by: GitHub
GPG Key ID: 4AEE18F83AFDEB23

@ -4,22 +4,21 @@
All hardware schematics and board files are designed using [KiCad](http://kicad-pcb.org) open-source CAD software. All hardware schematics and board files are designed using [KiCad](http://kicad-pcb.org) open-source CAD software.
> KiCad is free software. KiCad is made available under the GNU General Public License(GPL) version 3 or greater. > KiCad is free software. KiCad is made available under the [GNU General Public License (GPL) version 3](https://www.gnu.org/licenses/gpl-3.0.en.html) or greater.
All KiCad design files are available within the [HARDWARE](HARDWARE) directory within this repository. All KiCad design files are available within the [HARDWARE](HARDWARE) directory within this repository.
You may download KiCad* and open for reviewing or editing each of the PCB files. 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. The schematics are also available as PDF files for easier viewing and/or printing.
**NOTE**: Make sure to download the latest KiCad nightly development build. **NOTE**: Please use the latest KiCad nightly development build, as the latest stable build may not have all required features.
The latest stable build may not have the features required.
## Introduction to the hardware of TERES-I ## Introduction to the hardware of TERES-I
The TERES-I electronics part consists of five boards: TERES-I internal electronics consists of five boards:
### Main board (PCB1-A64-MAIN) ### Main board ([PCB1-A64-MAIN](A64-TERES/TERES-PCB1-A64-MAIN))
The main board (PCB1-A64-MAIN) contains: The main board (**PCB1-A64-MAIN**) is comprised of:
* A64 processor * A64 processor
* RAM and flash NAND memories * RAM and flash NAND memories
@ -28,40 +27,44 @@ The main board (PCB1-A64-MAIN) contains:
* Connectors to different interfaces * Connectors to different interfaces
* and others * and others
It looks like this:
![Main Board with Labels](../doc/images/TERES-I/hardware/PCB-A64-MAIN-labeled.jpg "Main Board with Labels") ![Main Board with Labels](../doc/images/TERES-I/hardware/PCB-A64-MAIN-labeled.jpg "Main Board with Labels")
We expect to release extra main boards with different processors and memory configurations in the future. Alternative main board processors and memory configuration options will be available in the future.
These should work with all other existing boards. These should be compatible with all other existing boards.
It is expected newer main boards to have higher laptop speed and improved memory performance. Subsequent revisions are expected to have increased processing speed and improved memory performance.
### Keyboard controller (TERES-PCB5-KEYBOARD) ### Keyboard controller ([TERES-PCB5-KEYBOARD](A64-TERES/TERES-PCB5-KEYBOARD))
The **KEYBOARD controller** board (**TERES-PCB5-KEYBOARD**) is responsible for handling the keyboard and touch pad interfaces. 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 keyboard controller board allows you to completely reprogram the keyboard mapping and response according to your own taste.
The TERES-PCB5-KEYBOARD contains an AVR processor. This board contains an AVR processor.
Sources, binaries and update procedures for the AVR firmware are available at GitHub. Sources, binaries and update procedures for AVR firmware are available at GitHub.
You can update the firmware of the keyboard/touch controller live on the board itself. Keyboard/touch controller firmware may be updated live on the board itself.
It can also be programmed via an Arduino microcontroller. It can also be programmed using an Arduino microcontroller.
Touch screen parameters can also be changed. Touch screen parameters can also be changed.
![Keyboard PCB with Labels](../doc/images/TERES-I/hardware/TERES-PCB5-KEYBOARD-labeled.jpg "Keyboard PCB with Labels") ![Keyboard PCB with Labels](../doc/images/TERES-I/hardware/TERES-PCB5-KEYBOARD-labeled.jpg "Keyboard PCB with Labels")
### I/O board (TERES-PCB2-IO) ### I/O board ([TERES-PCB2-IO](A64-TERES/TERES-PCB2-IO))
The **IO** board (**TERES-PCB2-IO**) contains the USB connector, headphone/debug connector, SD card, speaker connector and microphone. The **IO** board (**TERES-PCB2-IO**) is comprised of:
- USB connector
- Headphone/debug connector
- SD card
- Speaker connector
- Microphone
![Power Button PCB with Labels](../doc/images/TERES-I/hardware/TERES-PCB2-IO-labeled.jpg "Power Button PCB with Labels") ![Power Button PCB with Labels](../doc/images/TERES-I/hardware/TERES-PCB2-IO-labeled.jpg "Power Button PCB with Labels")
### Power button (PCB4-PWR-BTN) ### Power button ([TERES-PCB4-PWR-BTN](A64-TERES/TERES-PCB4-PWR-BTN))
The **PWR** button board (**PCB4-PWR-BTN**) handles the keys for powering on and off the laptop. The **PWR** button board (**TERES-PCB4-PWR-BTN**) handles the keys for powering on and off the laptop.
![Power Button PCB](../doc/images/TERES-I/hardware/076.jpg "Power Button PCB") ![Power Button PCB](../doc/images/TERES-I/hardware/076.jpg "Power Button PCB")
### Touch buttons (TERES-PCB3-TOUCH-BTN) ### Touch buttons ([TERES-PCB3-TOUCH-BTN](A64-TERES/TERES-PCB3-TOUCH-BTN))
The **TOUCH** buttons board (**TERES-PCB3-TOUCH-BTN**) contains two buttons for left and right mouse click emulation. The **TOUCH** buttons board (**TERES-PCB3-TOUCH-BTN**) contains two buttons for left and right mouse click emulation.