background image

SOM-DB2500 User Manual

18

3.1

SOM-DB2500 Connectors and Jumper Settings

3.1.1

SOM-DB2500 Connector Location

Summary of Contents for SOM-DB2500

Page 1: ...User Manual SOM DB2500 ...

Page 2: ...ion Advantech assumes no liability under the terms of this warranty as a consequence of such events Because of Advantech s high quality control standards and rigorous testing most of our customers never need to use our repair service If an Advantech product is defec tive it will be repaired or replaced at no charge during the warranty period For out of warranty repairs you will be billed according...

Page 3: ...particular installation If this equipment does cause harmful interfer ence to radio or television reception which can be determined by turning the equip ment off and on the user is encouraged to try to correct the interference by one or more of the following measures Reorient or relocate the receiving antenna Increase the separation between the equipment and receiver Connect the equipment into an ...

Page 4: ...rdware or losing data e g There is a danger of a new battery exploding if it is incorrectly installed Do not attempt to recharge force open or heat the battery Replace the battery only with the same or equivalent type recommended by the man ufacturer Discard used batteries according to the manufacturer s instructions Note Notes provide optional additional information Part No Description Part No De...

Page 5: ...tail about each pin electrical properties and how to connect for different user scenes In layout checklist it will specify the layout con strains and recommendations for trace length impedance and other necessary infor mation during design Please contact your nearest Advantech branch office or call for getting the design documents and further advance supports ...

Page 6: ...pour any liquid into an opening This may cause fire or electrical shock 13 Never open the equipment For safety reasons the equipment should be opened only by qualified service personnel 14 If one of the following situations arises get the equipment checked by service personnel The power cord or plug is damaged Liquid has penetrated into the equipment The equipment has been exposed to moisture The ...

Page 7: ... damage To avoid electrical shock always disconnect the power from your PC chassis before you work on it Don t touch any components on the CPU card or other cards while the PC is on Disconnect power before making any configuration changes The sudden rush of power as you connect a jumper or install a card may damage sensitive elec tronic components ...

Page 8: ...SOM DB2500 User Manual viii ...

Page 9: ...IN1 Pin Connector 19 Figure 3 3 BH1 RTC Battery Connector 20 Figure 3 4 DCIN1 DC IN Power Connector 20 Figure 3 5 CAN1 CAN Bus Connector 20 Figure 3 6 GPIO1 Header 21 Figure 3 7 COM1 COM Port0 1 Connector 21 Figure 3 8 COM2 COM Port2 3 Connector 22 Figure 3 9 ESPI_PH1 Header 22 Figure 3 10LVDS_INVERTER1 LVDS INVERTER Connector 23 Figure 3 11CAN1 CAN Bus Connector 23 Figure 3 12COM1 COM Port0 1 Con...

Page 10: ...nverter Power Selection 33 Figure 3 34J4 EDP LVDS HPD selection 33 Figure 3 35J5 HDA I2S Selection 33 Figure 3 36J6 DDI1 AUX DDC Selection 33 Figure 3 37J7 DP1 HDMI1 Selection 33 Figure 3 38J8 Clear CMOS 34 Figure 3 39J9 V1 8M_SPI Power Jumper 34 Figure 3 40J10 GPIO Setting 34 Figure 3 41SW1 1 6OFF Boot Select Force Recovery Test Switch 35 Figure 3 42LID1 LID Button Enable Disable Switch 36 Figure...

Page 11: ...Chapter 1 1 General Information This chapter gives background information on the SOM DB2500 Development Board for SMARC Sections include Introduction Functional Block Diagram Product Specification ...

Page 12: ...ors and support several types of display LVDS eDP DP HDMI USB type USB 3 0 Type A Type C It also supports M 2 E Key connector HD audio or I2S interface options for audio It can fulfill multiple applications for end cus tomers and can emulate required functions as a reference design board Customers can integrate the SOM DB2500 directly into their product as an application board 1 2 Functional Block...

Page 13: ...ther advanced support Pin Pin Name SOM DB2500 LVDS eDP S125 LVDS0_0 eDP0_TX0 v v S126 LVDS0_0 eDP0_TX0 v v S128 LVDS0_1 eDP0_TX1 v v S129 LVDS0_1 eDP0_TX1 v v S131 LVDS0_2 eDP0_TX2 v v S132 LVDS0_2 eDP0_TX2 v v S137 LVDS0_3 eDP0_TX3 v v S138 LVDS0_3 eDP0_TX3 v v S134 LVDS0_CK eDP0_AUX v v S135 LVDS0_CK eDP0_AUX v v S111 LVDS1_0 eDP1_TX0 v S112 LVDS1_0 eDP1_TX0 v S114 LVDS1_1 eDP1_TX1 v S115 LVDS1_...

Page 14: ...P1_LANE2 HDMI_D0 v P101 DP1_LANE3 HDMI_CK v P102 DP1_LANE3 HDMI_CK v P104 DP1_HPD HDMI_HPD v P105 DP1_AUX HDMI_CTRL_DAT v P106 DP1_AUX HDMI_CTRL_CK v P107 DP1_AUX_SEL v DP S102 DP0_LANE3 v S103 DP0_LANE3 v S99 DP0_LANE2 v S100 DP0_LANE2 v S96 DP0_LANE1 v S97 DP0_LANE1 v S93 DP0_LANE0 v S94 DP0_LANE0 v S105 DP0_AUX v S106 DP0_AUX v S98 DP0_HPD v S95 DP0_AUX_SEL v ...

Page 15: ...I0_RX0 v S14 CSI0_RX1 v S15 CSI0_RX1 v P7 CSI1_RX0 v P8 CSI1_RX0 v P10 CSI1_RX1 v P11 CSI1_RX1 v P13 CSI1_RX2 v P14 CSI1_RX2 v P16 CSI1_RX3 v P17 CSI1_RX3 v S8 CSI0_CK v S9 CSI0_CK v P3 CSI1_CK v P4 CSI1_CK v S6 CAM_MCK v SDIO Card P39 SDIO_D0 v P40 SDIO_D1 v P41 SDIO_D2 v P42 SDIO_D3 v P33 SDIO_CMD v P36 SDIO_CK v P34 SDIO_WP v P35 SDIO_CD v P37 SDIO_PWR_EN v SPI0 P43 SPI0_CS0 v P31 SPI0_CS1 v P4...

Page 16: ...41 I2S0_SDIN v S42 I2S0_CK v S38 AUDIO_MCK v HDA I2S S50 HDA_SYNC v S51 HDA_SDO v S52 HDA_SDI v S53 HDA_CK v P112 HDA_RST v I2C Interfaces S48 I2C_GP_CK v S49 I2C_GP_DAT v Serial Ports P129 SER0_TX v P130 SER0_RX v P134 SER1_TX v P135 SER1_RX v P136 SER2_TX v P137 SER2_RX v P140 SER3_TX v P141 SER3_RX v P131 SER0_RTS v P132 SER0_CTS v P138 SER2_RTS v P139 SER2_CTS v CAN Bus P143 CAN0_TX v P145 CAN...

Page 17: ... v S35 USB4 v S36 USB4 v S59 USB5 v S60 USB5 v P62 USB0_EN_OC v P67 USB1_EN_OC v P71 USB2_EN_OC v P74 USB3_EN_OC v P76 USB4_EN_OC v S55 USB5_EN_OC v P63 USB0_VBUS_DET v S37 USB3_VBUS_DET v P64 USB0_OTG_ID v S104 USB3_OTG_ID v S75 USB2SSRX v S74 USB2SSRX v S66 USB3SSRX v S65 USB3SSRX v S72 USB2SSTX v S71 USB2SSTX v S63 USB3SSTX v S62 USB3SSTX v ...

Page 18: ... v P87 PCIE_A_RX v S87 PCIE_B_RX v S88 PCIE_B_RX v S78 PCIE_C_RX v S79 PCIE_C_RX v S32 PCIE_D_RX v S33 PCIE_D_RX v P83 PCIE_A_REFCK v P84 PCIE_A_REFCK v S84 PCIE_B_REFCK v S85 PCIE_B_REFCK v P80 PCIE_C_REFCK v P81 PCIE_C_REFCK v P75 PCIE_A_RST v S76 PCIE_B_RST v S77 PCIE_C_RST v S146 PCIE_WAKE v SATA P48 SATA_TX v P49 SATA_TX v P51 SATA_RX v P52 SATA_RX v S54 SATA_ACT v ...

Page 19: ...4 GBE1_MDI2 v S26 GBE1_MDI3 v S27 GBE1_MDI3 v P21 GBE0_LINK100 v S19 GBE0_LINK100 v P22 GBE0_LINK1000 v S22 GBE1_LINK1000 v P25 GBE0_LINK_ACT v s31 GBE1_LINK_ACT v P28 GBE0_CTREF v S28 GBE1_CTREF v P6 GBE0_SDP v P5 GBE1_SDP v Watchdog S145 WDT_TIME_OUT v GPIO P108 GPIO0 CAM0_PWR v P109 GPIO1 CAM1_PWR v P110 GPIO2 CAM0_RST v P111 GPIO3 CAM1_RST v P112 GPIO4 HDA_RST v P113 GPIO5 PWM_OUT v P114 GPIO6...

Page 20: ...ID v S156 BATLOW v P122 I2C_PM_DAT v P121 I2C_PM_CK v S151 CHARGING v S152 CHARGER_PRSNT v S157 TEST v P1 SMB_ALERT_1V8 v Boot Select P123 BOOT_SEL0 v P124 BOOT_SEL1 v P125 BOOT_SEL2 v S155 FORCE_RECOV v Power RTC S147 VDD_RTC v Power P147 VDD_IN v P148 VDD_IN v P149 VDD_IN v P150 VDD_IN v P151 VDD_IN v P152 VDD_IN v P153 VDD_IN v P154 VDD_IN v P155 VDD_IN v P156 VDD_IN v ...

Page 21: ...P68 GND v P79 GND v P82 GND v P85 GND v P88 GND v P91 GND v P94 GND v P97 GND v P100 GND v P103 GND v P120 GND v P133 GND v P142 GND v S3 GND v S10 GND v S13 GND v S16 GND v S25 GND v S34 GND v S47 GND v S61 GND v S64 GND v S67 GND v S70 GND v S73 GND v S80 GND v S83 GND v S86 GND v S89 GND v S92 GND v S101 GND v S110 GND v S119 GND v S124 GND v S130 GND v S136 GND v S143 GND v ...

Page 22: ...SOM DB2500 User Manual 12 RSVD P72 RSVD NC P73 RSVD NC P77 RSVD NC P78 RSVD NC S4 RSVD NC S45 RSVD NC S46 RSVD NC S123 RSVD NC S142 RSVD NC S158 RSVD NC ...

Page 23: ...Chapter 2 2 Mechanical Information This chapter gives mechanical information on the SOM DB2500 Carrier Board Sections include Board Information Mechanical Drawing Assembly Drawing ...

Page 24: ...arrier board to avoid mechan ical interference and thermal solutions contacts for best thermal dispassion perfor mance Figure 2 1 Board chips identify Front 2 2 Mechanical Drawing For more detail about 2D 3D models please find on Advantech COM support service website http com advantech com Figure 2 2 Board Mechanical Drawing Front Figure 2 3 SOM DB2500 Board Mechanical Drawing Side ...

Page 25: ...15 SOM DB2500 User Manual Chapter 2 Mechanical Information Figure 2 4 Board Mechanical Drawing Rear Figure 2 5 Board Mechanical Drawing Side ...

Page 26: ...r of the thermal module and SMARC module to the carrier board SOM DB2500 does not contain SMARC board Heat spreader and Heat sink Figure 2 6 Assembly Drawing SMARC to SOM DB2500 There are 7 standoffs reserved for SOM DB2500 4 x small size 82mm x 50mm and 3 x large size 82mm x 80mm standoffs ...

Page 27: ...Chapter 3 3 Connectors and 3 Jumper Settings This chapter info connectors and jumper settings on the SOM DB2500 SMARC compatible Car rier Board ...

Page 28: ...SOM DB2500 User Manual 18 3 1 SOM DB2500 Connectors and Jumper Settings 3 1 1 SOM DB2500 Connector Location ...

Page 29: ...re 3 1 ATX1 Pin Connector Figure 3 2 SMARC_IN1 Pin Connector Pin Signal Pin Signal 1 NC 13 NC 2 NC 14 NC 3 GND 15 GND 4 NC 16 PSON 5 GND 17 GND 6 NC 18 GND 7 GND 19 GND 8 PWR_OK 20 NC 9 V5SB 21 NC 10 V12_ATX 22 NC 11 V12_ATX 23 NC 12 NC 24 GND 26 NC 25 NC Pin Signal 1 GND 2 V12 3 SYS_FAN_SENSE 4 GND ...

Page 30: ...DC IN Power Connector Figure 3 5 CAN1 CAN Bus Connector Pin Signal 1 VBAT_BH 2 GND Pin Signal 1 VDCIN_ADP_IN 2 GND 3 GND Pin Signal Pin Signal 1 NC 2 NC 3 CAN0_R_D 4 CAN0_R_D 5 NC 6 NC 7 NC 8 NC 9 GND 10 GND 11 NC 12 NC 13 CAN1_R_D 14 CAN1_R_D 15 NC 16 NC 17 NC 18 NC 19 GND 20 GND ...

Page 31: ...3 3 3 GPIO0_3V3 4 GPIO6_3V3 5 GPIO1_3V3 6 GPIO7_3V3 7 GPIO2_3V3 8 GPIO8_3V3 9 GPIO3_3V3 10 GPIO9_3V3 11 GPIO4_3V3 12 GPIO10_3V3 13 GPIO5_3V3 14 GPIO11_3V3 15 GND 16 GND Pin Signal Pin Signal 1 NC 2 NC 3 COM0_z_RXD 4 COM0_z_RTS 5 COM0_z_TXD 6 COM0_z_CTS 7 GND 8 NC 9 NC 10 GND 11 NC 12 NC 13 COM1_RX 14 NC 15 COM1_TX 16 NC 17 NC 18 NC 19 GND 20 GND ...

Page 32: ...4 COM2_z_RTS 5 COM2_z_TXD 6 COM2_z_CTS 7 GND 8 NC 9 NC 10 GND 11 NC 12 NC 13 COM3_RX 14 NC 15 COM3_TX 16 NC 17 NC 18 NC 19 GND 20 GND Pin Signal Pin Signal 1 ESPI_CLK_1 8 2 ESPI_IO1_1 8 3 ESPI_RST _1 8 4 ESPI_IO0_1 8 5 ESPI_CS0 _1 8 6 V3 3 7 ESPI_IO3_1 8 8 GND 9 ESPI_IO2_1 8 10 V1 8 11 ESPI_ALERT0 _1 8 12 ESPI_RST _1 8 13 V5_DUAL 14 V5 ...

Page 33: ... INVERTER Connector Figure 3 11 CAN1 CAN Bus Connector Pin Signal 1 V12_Z_LVDS 2 GND 3 LVDS_BKLT_Z_EN 4 LVDS_Z_VBR 5 V5_LVDS Pin Signal Pin Signal 1 NC 2 NC 3 CAN0_R_D 4 CAN0_R_D 5 NC 6 NC 7 NC 8 NC 9 GND 10 GND 11 NC 12 NC 13 CAN1_R_D 14 CAN1_R_D 15 NC 16 NC 17 NC 18 NC 19 GND 20 GND ...

Page 34: ... 4 COM0_z_RTS 5 COM0_z_TXD 6 COM0_z_CTS 7 GND 8 NC 9 NC 10 GND 11 NC 12 NC 13 COM1_RX 14 NC 15 COM1_TX 16 NC 17 NC 18 NC 19 GND 20 GND Pin Signal Pin Signal 1 ESPI_CLK_1 8 2 ESPI_IO1_1 8 3 ESPI_RST _1 8 4 ESPI_IO0_1 8 5 ESPI_CS0 _1 8 6 V3 3 7 ESPI_IO3_1 8 8 GND 9 ESPI_IO2_1 8 10 V1 8 11 ESPI_ALERT0 _1 8 12 ESPI_RST _1 8 13 V5_DUAL 14 V5 ...

Page 35: ..._Z_D0 11 GND 12 GND 13 LVDS0_Z_D1 14 LVDS1_Z_D1 15 LVDS0_Z_D1 16 LVDS1_Z_D1 17 GND 18 GND 19 LVDS0_Z_D2 20 LVDS1_Z_D2 21 LVDS0_Z_D2 22 LVDS1_Z_D2 23 GND 24 GND 25 LVDS0_Z_CLK 26 LVDS1_Z_CLK 27 LVDS0_Z_CLK 28 LVDS1_Z_CLK 29 GND 30 GND 31 LVDS_Z_DDC_CLK_Edp_AUX 32 LVDS_Z_DDC_DAT_eDP_AUX 33 GND 34 EDP_HDP_A 35 LVDS0_Z_D3 36 LVDS1_Z_D3 37 LVDS0_Z_D3 38 LVDS1_Z_D3 39 Pull low via 4 7Kohm to GND 40 LVDS...

Page 36: ...PM Connector Figure 3 17 SATA_PWR1 Connector Pin Signal 1 GND 2 I2C_M_DAT_3V3S 3 I2C_M_CLK_3V3S 4 V3 3 Pin Signal Pin Signal 1 V1 8M_SPI_J 2 GND 3 Q_SPI_PH_CS 4 Q_SPI_PH_CLK 5 Q_SPI_PH_MISO 6 Q_SPI_PH_MOSI 7 NC 8 NC Pin Signal 1 V5 2 GND 3 GND 4 V12 ...

Page 37: ...l 1 NC 2 NC 3 NC 4 NC 5 MCSI_0_PWR _1 8 6 GND 7 MCSI_0_RST _1 8 8 I2C_CSI0_DAT 9 GND 10 I2C_CSI0_CK 11 NC 12 GND 13 NC 14 CSI0_X_CK 15 GND 16 CSI0_X_CK 17 NC 18 GND 19 NC 20 CSI0_X_D1 21 GND 22 CSI0_X_D1 23 MCSI_MCK_1 8 24 GND 25 V3_CAMAF_A 26 CSI0_X_D0 27 V3_CAMAF_A 28 CSI0_X_D0 29 V3_CAMAF_A 30 GND ...

Page 38: ...SI_1_PWR _1 8 6 GND 7 MCSI_1_RST _1 8 8 I2C_CSI1_DAT 9 GND 10 I2C_CSI1_CK 11 CSI1_X_D3 12 GND 13 CSI1_X_D3 14 CSI1_X_CK 15 GND 16 CSI1_X_CK 17 CSI1_X_D2 18 GND 19 CSI1_X_D2 20 CSI1_X_D1 21 GND 22 CSI1_X_D1 23 CAM1_X_MCK 24 GND 25 V3_CAMAF_B 26 CSI1_X_D0 27 V3_CAMAF_B 28 CSI1_X_D0 29 V3_CAMAF_B 30 GND ...

Page 39: ...BATLOW1 BATLOW Pin Header Pin Signal Pin Signal 1 AUDIO_VDDA 2 GND 3 AUDIO_VDDA 4 I2S2_SDIN_C 5 I2S2_SDOUT_C 6 I2S2_LRCK_C 7 I2S2_CK_C 8 AUDIO_MCK_C 9 NC 10 GND 11 AUDIO_I2C_CK 12 MIC_BIAS 13 AUDIO_I2C_DAT 14 GND 15 N A 16 HP_R 17 MIC_IN 18 GND 19 GND 20 HP_L Pin Signal 1 GND 2 PWRBTN Pin Signal 1 SATA_LED _3 3 2 HDD_LED Pull up via 330 ohm to V3 3 Pin Signal 1 GND 2 BATLOW _1 8 ...

Page 40: ...YS RESET Pin Header Figure 3 25 PWR_LED_PH1 Power LED Pin Header Figure 3 26 SMB_ALT1 Power LED Pin Header 3 1 3 I O Connector Location Pin Signal 1 GND 2 RESET_IN _1 8 Pin Signal 1 GND 2 PWR_LED Pull up via 330 ohm to V5 Pin Signal 1 GND 2 SMB_ALERT _1 8 ...

Page 41: ...umper Settings 3 1 4 Button Location 3 1 5 Jumper and Switch Location 3 1 5 1 Jumper Setting Figure 3 27 J12 J13 Voltage Input VIN Selection Pin Function J12 1 2 J13 1 2 Supply ATX V12 to VIN Default J12 2 3 J13 2 3 Supply DCIN VDC to VIN ...

Page 42: ...VDS Power Selection Pin Function 1 2 Control By CARRIER_STBY _3 3 Default 2 3 Control By CARRIER_PWR_ON_3 3 Pin Function 1 2 AT Mode 2 3 ATX Mode Default Pin Function 1 2 Always Enable Default 3 4 Control by CARRIER_PWR_ON Pin Function 1 2 3 3V Module Supply Voltage 2 3 5V Module Supply Voltage Default Pin Function J2 2 3 LVDS_PWR is V3 3 Default J2 1 2 LVDS_PWR is V5 J1 2 J2 2 LVDS_PWR is V12 ...

Page 43: ... 35 J5 HDA I2S Selection Figure 3 36 J6 DDI1 AUX DDC Selection Figure 3 37 J7 DP1 HDMI1 Selection Pin Function 1 2 LVDS Inverter PWR is V5 Default 2 3 LVDS Inverter PWR is V12 Pin Function 1 2 LVDS Default 2 3 eDP_HPD Pin Function 1 2 HDA Default 1 X I2S Pin Function 1 2 AUX 2 3 DDC Default Pin Function 1 2 DP USB Type C 2 3 HDMI CONN Default ...

Page 44: ...ar CMOS Figure 3 39 J9 V1 8M_SPI Power Jumper Figure 3 40 J10 GPIO Setting Pin Function 1 2 Clear CMOS 2 3 Normal Operation Default Pin Function 1 2 V1 8M_SPI for SPI_CN1 Default 1 X No Power Pin Function 1 2 Enable GPIO 2 3 Disable GPIO Default ...

Page 45: ...N NC Carrier SD Card ON OFF ON NC Carrier eSPI CS0 OFF OFF ON NC Carrier SPI CS0 ON ON OFF NC Module Device NAND NOR vendor specific OFF ON OFF NC Remote Boot GBE Serial vendor spe cific ON OFF OFF NC Module eMMC Flash OFF OFF OFF NC Module SPI Default ON NC Force Recov ery Enable OFF NC Force Recov ery Disable Default ON NC Specific Test Function Enable OFF NC Specific Test Function Dis able Defa...

Page 46: ...re 3 43 M2E_DISABLE_N M 2 Wireless Disable Switch 3 1 6 LED Location Dip Switch 1 2 Function LID1 ON LID Enable OFF LID Disable Default Dip Switch 1 4 2 3 Function M2E_DISABLE_N ON M 2 Wireless Disable 2 OFF M 2 Wireless Enable 2 ON M 2 Wireless Disable 1 OFF M 2 Wireless Enable 1 ...

Page 47: ...ED1 Carrier Board V5A Indicate CARRIER_PWR_ON_LED1 CARRIER_PWR_ON_1 8 Indicate CARRIER_STBY_LED1 CARRIER_STBY Indicate RESET_OUT_LED1 Module Board Reset Indicate 3 3V_LED1 Carrier Board V3 3 Indicate SATA_LED1 SATA Signal Connect Indicate 5V_LED1 Carrier Board V5 Indicate 5VA_LED1 Carrier Board V5A Indicate 3 3V_DUAL_LED1 Carrier Board V3 3_DUAL Indicate 5V_DUAL_LED1 Carrier Board V5_DUAL Indicate...

Page 48: ...nector PCIE_X1_1 PCIe x1 Connector M2E1 M 2 Key E Connector MINI_PCIE1 Mini PCIe Connector SIM1 SIM card Connector LVDS1 LVDS Connector LVDS_INVERTER1 LVDS Invertor Connector SMART_FAN1 Smart Fan Connector SYS_FAN1 System Fan Connector CAN1 CAN Bus Connector USB_OTG1 USB OTG Connector COM1 COM Port Port1 2 Connector COM2 COM Port Port3 4 Connector I2C_PM I2C connector I2C_GP I2C Connector ESPI_PH1...

Page 49: ...election Header 1 J2 LVDS Power Selection Header 2 J3 LVDS Inverter Power Selection Header J4 EDP LVDS Hot Plug Detect Selection Header J5 HAD I2S Selection Header J6 DDI1 DDC AUX Selection Header J7 DP1 Type C HDMI Selection J8 Clear CMOS Header J9 SPI Power Header J10 Enable GPIO Test Header J11 Core Power Voltage Control Header J12 PSU DC IN Selection Header 1 J13 PSU DC IN Selection Header 2 J...

Page 50: ...ations are subject to change without notice No part of this publication may be reproduced in any form or by any means electronic photocopying recording or otherwise without prior written permis sion of the publisher All brand and product names are trademarks or registered trademarks of their respective companies Advantech Co Ltd 2020 ...

Reviews: