Skip to content

Commit 96e9c6b

Browse files
committed
Add description of hardware components.
1 parent 2406d71 commit 96e9c6b

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

doc/hardware-architecture.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
Hardware Architecture {#hardware_architecture}
2+
=====================
3+
4+
The Task-Tracker-Device consists of hardware which is described in this chapter.
5+
6+
The coarse structure of the hardware is sketched in the following diagram:
7+
8+
![diagram showing the hardware structure](hardware-structure.svg)
9+
10+
- The **microcontroller** block represents the used microcomputer including its immediate external components which are necessary for general operation.
11+
This block is realized by a the development board [ESP32-S3-DevKitC-1](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html).
12+
It includes a UART to USB transciever for convenient connection to a host system.
13+
A DC voltage converter from 5V to 3.3V is also included.
14+
- The **power and battery charger** provides an integrated limited power source.
15+
It is capable to provide uninterrupted power for the other components while charging or disconnected.
16+
- A **USB** connector is used for power and data.
17+
Serial communication is transported over USB data.
18+
The microcontroller also acts as a USB mass storage device to a USB host.
19+
- A OLED **display** is connected via I2C to the microcontroller.
20+
It has 124x64 monochrome pixels.
21+
- A real-time clock (**RTC**) provides the current wall-clock time to the microcontroller.
22+
- **LEDs** and a **buzzer** are use to advertise states or events to the user.
23+
- **Buttons** can be used by the user to directly interact with the device.

0 commit comments

Comments
 (0)