# HPM6800EVK

## Overview

The HPM6800 is a single-core flashless MCU running 600Mhz. It has a 1MB continuous on-chip ram. Also, it provides various memory interfaces, including SDRAM, Quad SPI NOR Flash, SD/eMMC. It integrates rich audio and video interfaces, including LCD, pixel DMA, camera， and I2S audio interfaces.

 ![hpm6800evk](doc/hpm6800evk.png "hpm6800evk")

## Hardware

- HPM6800 MCU (600MHz, 1MB SRAM)
- Onboard Memory
  - 512MB SDRAM (DDR3L 16bits)
  - 16MB Quad SPI NOR Flash
  - 16GB eMMC
- Display & Camera
  - LCD connector
  - MIPI-DSI
  - MIPI-CSI
  - Camera (DVP)
- Ethernet
  - 1000 Mbits PHY
- USB
  - USB type C (USB 2.0 OTG) connector x1
- Audio
  - Line in
  - Mic
  - DAO
- Others
  - TF Slot
  - RGB LED
  - CAN

## DIP Switch SW2

- Bit 1 and 2 controls boot mode

| bit[2:1] | Description                  |
| -------- | ---------------------------- |
| OFF, OFF | Boot from Quad SPI NOR flash |
| OFF, ON  | Boot from eMMC               |
| ON, OFF  | ISP                          |

(lab_hpm6800_evk_board)=

## Button

(lab_hpm6800_evk_board_buttons)=

| Name         | FUNCTIONS                                      |
| ------------ | ---------------------------------------------- |
| PBUTN (KEY1)  | GPIO Button                                   |
| WBUTN (KEY2)  | WAKE UP Button                                 |
| RESETN (SW1)  | Reset Button                                   |

## Plug-in

- The ADC/DAC reference voltage is selected as follows:

  | Connection | Description         |
  | ---------- | ------------------- |
  | J18       |  Reference voltage |

- The eMMC voltage is sleected as follows:
  | Connection | Description         |
  | ---------- | ------------------- |
  | J6       |  eMMC voltage selection (3.8V / 1.8V) |

Note: User should short VCCQ and 1.8V pin for eMMC testing

## Pin Description

- UART0 Pin:

The UART0 use for debugger console:

| Function | Pin  | Position |
| -------- | ---- | ----------|
| UART0.TX | PA00 | DEBUGUART0 |
| UART0.RX | PA01 | DEBUGUART0 |

- UART3 Pin:

 The UART3 is used for some functional testing using UART, such as MICROROS_UART, USB_CDC_ACM_UART, MODBUS_RTU etc.

| Function | Pin  | Position |
| -------- | ---- | ----------|
| UART3.TX | PE15 | P2[8]  |
| UART3.RX | PE14 | P2[10] |

- PUART Pin:

 The PUART is used for low power mode testing, such as wakeup, etc.

| Function | Pin  | Position |
| -------- | ---- |  --------- |
| PUART.TX | PY00 | P2[32]  |
| PUART.RX | PY01 | P2[29]  |

- SPI Pin：

| Function  | Pin  | Position |
| --------- | ---- | -------- |
| SPI3.CSN  | PE04 | P2[24]   |
| SPI3.SCLK | PE05 | P2[23]   |
| SPI3.MISO | PE06 | P2[21]   |
| SPI3.MOSI | PE07 | P2[19]   |

- I2C Pin：：

| Function | Pin  | Position |
| -------- | ---- | -------- |
| I2C1.SCL | PE13 | P2[5]    |
| I2C1.SDA | PE12 | P2[3]    |

- ADC16 Pin

| Function          | Pin   | Position |
| ----------------- | ----- | -------- |
| ADC0.INA8         | PE16  | J19[15]  |

- GPTMR Pin

| Function      | Pin   | Position|
| ------------- | ----- | ------- |
| GPTMR2.CAPT_0 | PE22  | J19[9]  |
| GPTMR2.COMP_0 | PE23  | J19[12] |
| GPTMR2.COMP_1 | PE24  | J19[10] |

- headphone interface

| Function        | Position | Standard |
| --------------- | -------- | -------- |
| 3.5mm headphone | J4       | OMTP |

- audio input interface

| Function   | Position |
| ---------- | -------- |
| microphone | P1       |

- DAO interface

| Function       | Position |
| -------------- | -------- |
| DAO-SPK(left)  | J9       |
| DAO-SPK(right) | J10      |

- Ethernet PPS Pin

| Function    | Position |
| ----------- | -------- |
| ENET0.EVTO0 | J20[7]   |

- CAN Pin

| Function   | Pin    | Position  | Output        |
| -----------| ------ | -----     | ------------- |
| MCAN3.TXD  | PD15   | U25[1]    |  CAN.H J13[3] |
| MCAN3.RXD  | PD14   | U25[4]    |  CAN.L J13[2] |
| MCAN3.STBY | PD13   | U25[8]    |               |

- Tamper Pin

| Function | Pin    | Position |  Mode  |
|----------|--------|--------|----------|
| TAMP.04  | PZ04   | P2[35] | Active Mode |
| TAMP.05  | PZ05   | P2[38] | Active Mode |
| TAMP.06  | PZ06   | P2[37] | Passive Mode |
