Placed hardware detail within the HARDWARE dir
This commit is contained in:
parent
906b07ef85
commit
54f20e9132
@ -1,2 +1,66 @@
|
|||||||
# DIY-LAPTOP
|
# Hardware
|
||||||
Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
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.
|
||||||
|
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.
|
||||||
|
The latest stable build may not have the features required.
|
||||||
|
|
||||||
|
## Introduction to the hardware of TERES-I
|
||||||
|
|
||||||
|
The TERES-I electronics part consists of five boards:
|
||||||
|
|
||||||
|
### Main board (PCB1-A64-MAIN)
|
||||||
|
|
||||||
|
The main board (PCB1-A64-MAIN) contains:
|
||||||
|
|
||||||
|
* A64 processor
|
||||||
|
* RAM and flash NAND memories
|
||||||
|
* Power management unit
|
||||||
|
* LCD converter
|
||||||
|
* Connectors to different interfaces
|
||||||
|
* and others
|
||||||
|
|
||||||
|
It looks like this:
|
||||||
|
|
||||||
|
![Main Board with Labels](../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.
|
||||||
|
These should work with all other existing boards.
|
||||||
|
It is expected newer main boards to have higher laptop 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.
|
||||||
|
|
||||||
|
The TERES-PCB5-KEYBOARD contains an AVR processor.
|
||||||
|
Sources, binaries and update procedures for the AVR firmware are available at GitHub.
|
||||||
|
You can update the firmware of the keyboard/touch controller live on the board itself.
|
||||||
|
It can also be programmed via an Arduino microcontroller.
|
||||||
|
Touch screen parameters can also be changed.
|
||||||
|
|
||||||
|
![Keyboard PCB with Labels](../images/TERES-I/hardware/TERES-PCB5-KEYBOARD-labeled.jpg "Keyboard PCB with Labels")
|
||||||
|
|
||||||
|
### I/O board (TERES-PCB2-IO)
|
||||||
|
|
||||||
|
The **IO** board (**TERES-PCB2-IO**) contains the USB connector, headphone/debug connector, SD card, speaker connector and microphone.
|
||||||
|
|
||||||
|
![Power Button PCB with Labels](../images/TERES-I/hardware/TERES-PCB2-IO-labeled.jpg "Power Button PCB with Labels")
|
||||||
|
|
||||||
|
### Power button (PCB4-PWR-BTN)
|
||||||
|
|
||||||
|
The **PWR** button board (**PCB4-PWR-BTN**) handles the keys for powering on and off the laptop.
|
||||||
|
|
||||||
|
### 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](../images/TERES-I/hardware/TERES-PCB3-TOUCH-BTN.jpg "Touch Button PCB")
|
||||||
|
27
README.md
27
README.md
@ -10,7 +10,7 @@
|
|||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
TERES-I is a Do-It-Yourself (DIY) Free/Open Source Hardware ([FOSH](https://wikipedia.org/wiki/Open-source_hardware)) and Software ([FOSS](https://wikipedia.org/wiki/Free_and_open-source_software)) laptop design leveraging ARM64 and x86 processors.
|
TERES-I is a Do-It-Yourself (DIY) Free/Open Source Hardware ([FOSH](https://wikipedia.org/wiki/Open-source_hardware)) and Software ([FOSS](https://wikipedia.org/wiki/Free_and_open-source_software)) laptop design leveraging ARM64 and x86 processors.
|
||||||
DIY kits are ready-to-assemble using the [instructions provided](doc/web/hw_assembly.md) and may be purchased [here](https://www.olimex.com/Products/DIY-Laptop/KITS/).
|
DIY kits are ready-to-assemble using the [instructions provided](doc/web/hw_assembly.md) and may be purchased [here](https://www.olimex.com/Products/DIY-Laptop/KITS).
|
||||||
|
|
||||||
* [What is TERES-I?](doc/web/intro_what-is-teres-i.md)
|
* [What is TERES-I?](doc/web/intro_what-is-teres-i.md)
|
||||||
* [Where does the name come from?](doc/web/intro_name-origin.md)
|
* [Where does the name come from?](doc/web/intro_name-origin.md)
|
||||||
@ -18,22 +18,17 @@ DIY kits are ready-to-assemble using the [instructions provided](doc/web/hw_asse
|
|||||||
* [Why does open-source matter so much?](doc/web/intro_importance-of-open-source.md)
|
* [Why does open-source matter so much?](doc/web/intro_importance-of-open-source.md)
|
||||||
* [Where are the sources?](doc/web/intro_sources.md)
|
* [Where are the sources?](doc/web/intro_sources.md)
|
||||||
|
|
||||||
## Hardware
|
## Assembling your TERES-I
|
||||||
|
|
||||||
All of the hardware schematics and board files are designed using [KiCad](http://kicad-pcb.org) FOSS 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](HARDWARE) directory within this repository.
|
|
||||||
|
|
||||||
TERES-I is environmentally friendly.
|
|
||||||
The main board may be upgraded without major revisions to the design, vastly reducing waste and time when new faster and better processors become available.
|
|
||||||
Spare parts are also available for purchase.
|
|
||||||
|
|
||||||
* [Introduction to the hardware of TERES-I](doc/web/hw_intro.md)
|
|
||||||
* [What do you get in the package?](doc/web/hw_in-the-box.md)
|
* [What do you get in the package?](doc/web/hw_in-the-box.md)
|
||||||
* [Assembling your TERES-I laptop](doc/web/hw_assembly.md)
|
* [Assembling your TERES-I laptop](doc/web/hw_assembly.md)
|
||||||
|
|
||||||
|
## Hardware
|
||||||
|
|
||||||
|
* [TERES-A64-WHITE](https://www.olimex.com/Products/DIY-Laptop/KITS/TERES-A64-WHITE/open-source-hardware)
|
||||||
|
* [TERES-A64-BLACK](https://www.olimex.com/Products/DIY-Laptop/KITS/TERES-A64-BLACK/open-source-hardware)
|
||||||
|
* [Spare parts](https://www.olimex.com/Products/DIY-Laptop/SPARE-PARTS/)
|
||||||
|
|
||||||
## Software
|
## Software
|
||||||
|
|
||||||
TERES-I was designed to run on Linux distributions, but may also run Android and Windows operating systems.
|
TERES-I was designed to run on Linux distributions, but may also run Android and Windows operating systems.
|
||||||
@ -42,11 +37,7 @@ TERES-I was designed to run on Linux distributions, but may also run Android and
|
|||||||
* [Updating the image](doc/web/sw_updating-os.md)
|
* [Updating the image](doc/web/sw_updating-os.md)
|
||||||
* [Building the software](doc/web/sw_building.md)
|
* [Building the software](doc/web/sw_building.md)
|
||||||
|
|
||||||
## Resources
|
## Other resources
|
||||||
|
|
||||||
* [TERES-A64-WHITE](https://www.olimex.com/Products/DIY-Laptop/KITS/TERES-A64-WHITE/open-source-hardware)
|
|
||||||
* [TERES-A64-BLACK](https://www.olimex.com/Products/DIY-Laptop/KITS/TERES-A64-BLACK/open-source-hardware)
|
|
||||||
* [Spare parts](https://www.olimex.com/Products/DIY-Laptop/SPARE-PARTS/)
|
|
||||||
|
|
||||||
* [FAQ](doc/web/res_faq.md)
|
* [FAQ](doc/web/res_faq.md)
|
||||||
* [Troubleshooting](doc/web/res_troubleshooting.md)
|
* [Troubleshooting](doc/web/res_troubleshooting.md)
|
||||||
|
@ -1,49 +0,0 @@
|
|||||||
# Introduction to the hardware of TERES-I
|
|
||||||
|
|
||||||
The TERES-I electronics part consists of five boards.
|
|
||||||
Each board was designed with [KiCad](http://kicad-pcb.org/) open source CAD software.
|
|
||||||
You may download KiCad* and open for reviewing or editing each of the PCB files.
|
|
||||||
The schematics are also available as PDF exports for easier viewing.
|
|
||||||
|
|
||||||
**NOTE**: Make sure to download the latest KiCad nightly development build.
|
|
||||||
The latest stable build may not have the features required.
|
|
||||||
|
|
||||||
The MAIN board (PCB1-A64-MAIN) contains:
|
|
||||||
|
|
||||||
* A64 processor
|
|
||||||
* RAM and flash NAND memories
|
|
||||||
* Power management unit
|
|
||||||
* LCD converter
|
|
||||||
* Connectors to different interfaces
|
|
||||||
* and others
|
|
||||||
|
|
||||||
It looks like this:
|
|
||||||
|
|
||||||
![Main Board with Labels](../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.
|
|
||||||
These should work with all other existing boards.
|
|
||||||
It is expected newer main boards to have higher laptop speed and improved memory performance.
|
|
||||||
|
|
||||||
The KEYBOARD controller board (TERES-PCB5-KEYBOARD) has an AVR processor.
|
|
||||||
You can update the firmware of the keyboard/touch controller live on the board itself.
|
|
||||||
It can also be programmed via an Arduino microcontroller.
|
|
||||||
This board is responsible for handling the keyboard and touch pad interfaces.
|
|
||||||
|
|
||||||
![Keyboard PCB with Labels](../images/TERES-I/hardware/TERES-PCB5-KEYBOARD-labeled.jpg "Keyboard PCB with Labels")
|
|
||||||
|
|
||||||
Sources, binaries and update procedures for the AVR firmware are available at GitHub.
|
|
||||||
This keyboard controller board allows you to completely reprogram the keyboard mapping and response according to your own taste.
|
|
||||||
The touch screen parameters can also be changed.
|
|
||||||
|
|
||||||
The **IO** board (**TERES-PCB2-IO**) contains the USB connector, headphone/debug connector, SD card, speaker connector and microphone.
|
|
||||||
|
|
||||||
![Power Button PCB with Labels](../images/TERES-I/hardware/TERES-PCB2-IO-labeled.jpg "Power Button PCB with Labels")
|
|
||||||
|
|
||||||
The **PWR** button board (**PCB4-PWR-BTN**) handles the keys for powering on and off the laptop.
|
|
||||||
|
|
||||||
The **TOUCH** buttons board (**TERES-PCB3-TOUCH-BTN**) contains two buttons for left and right mouse click emulation.
|
|
||||||
|
|
||||||
![Touch Button PCB](../images/TERES-I/hardware/TERES-PCB3-TOUCH-BTN.jpg "Touch Button PCB")
|
|
||||||
|
|
||||||
|
|
@ -16,8 +16,10 @@ We already have several ideas in mind.
|
|||||||
One of them is to expand the laptop capabilities with an FPGA module so it can act as a digital storage oscilloscope, and a logic analyzer, turning it into a powerful portable laboratory instrument.
|
One of them is to expand the laptop capabilities with an FPGA module so it can act as a digital storage oscilloscope, and a logic analyzer, turning it into a powerful portable laboratory instrument.
|
||||||
These FPGA expansion modules are currently work-in-progress and you can follow the development on web site at [www.olimex.com](https://www.olimex.com).
|
These FPGA expansion modules are currently work-in-progress and you can follow the development on web site at [www.olimex.com](https://www.olimex.com).
|
||||||
|
|
||||||
Another advantage is that all the components of the laptop are available for purchase separately, so if a part fails you can replace just the broken part.
|
TERES-I is environmentally friendly.
|
||||||
|
All components of the TERES-I are available for individual purchase, so you can replace just the broken part if one were to fail.
|
||||||
This lowers the maintenance costs and helps reducing the electronics waste.
|
This lowers the maintenance costs and helps reducing the electronics waste.
|
||||||
|
The main board may also be upgraded without major revisions to the design, vastly reducing waste and time when new faster and better processors become available.
|
||||||
|
|
||||||
There are educational benefits in getting TERES-I – you can assemble it with your children and teach them about electronics or how computers work.
|
There are educational benefits in getting TERES-I – you can assemble it with your children and teach them about electronics or how computers work.
|
||||||
Children may learn about basic computing components, how things are assembled together, and are able to learn to conduct repairs in case something goes wrong.
|
Children may learn about basic computing components, how things are assembled together, and are able to learn to conduct repairs in case something goes wrong.
|
||||||
|
Loading…
Reference in New Issue
Block a user