5 4 3 2 1 D D EFM32 Happy Gecko STK Board Function C Revision History Page Rev. Description Title Page 1 A00 First production release. User Interface 2 B00 Updated Board Controller pin-out. EFM32 Signal Assignments 3 EFM32 Power & USB 4 B01 Minor update to secondary (target USB) AEM channel. EFM32 I/O 5 STK Board Controller 6 AEM - Current Sense 7 AEM - Gain stages 8 Debug Interface 9 Power & Misc 10 C B B / EFM32 HG STK Schematic Title A A EFM32 Happy Gecko Starter Kit PCB1 Page Title PCB2012 Designed: Approved: DDB JNO Size <Cage Code> BRD2012A Design Created Date: Wednesday, December 03, 2008 Sheet Created Date Saturday, March 21, 2009 A3 5 4 3 BOM Doc No: Title Page Document number 2 Revision B01 Sheet Modified Date Wednesday, April 08, 2015 1 Sheet of 1 10 5 4 3 User LEDs 2 Touch Pads 1 EXP Header VMCU 3V3 5V R107 3K UIF_LED0 T1 EXP_HEADER[16..3] T2 P100 1 3 5 7 9 11 13 15 17 19 R108 3K UIF_LED[1..0] 2 2 UIF_LED1 LED100 LED101 D EXP_HEADER3 EXP_HEADER5 EXP_HEADER7 EXP_HEADER9 EXP_HEADER11 EXP_HEADER13 EXP_HEADER15 TOUCH TOUCH YELLOW 1 1 YELLOW GND GND UIF_TOUCH0 UIF_TOUCH1 PC0 PC1 PC2 PA2 PB11 PA1 PD7 BC_I2C_SCL BC_I2C_SDA 2 4 6 8 10 12 14 16 18 20 PE10 PE11 PE12 PE13 PD4 PD5 PD6 EXP_HEADER4 EXP_HEADER6 EXP_HEADER8 EXP_HEADER10 EXP_HEADER12 EXP_HEADER14 EXP_HEADER16 D HEADER_2X10_2.54MM_HOR_SMD GND EXP-Header Functionality User Pushbuttons RESET Pushbutton VMCU VMCU SW100 R101 1M R102 1M BC_UIF_PB0 BC_UIF_PB1 C R100 100R 1 2 3 4 TP154 R128 1K UIF_BUTTON0 UIF_BUTTON1 1N C101 R129 100R 1N SW101 1 3 GND R103 100R 2 1 UIF_PBRESET 2 C107 4 GND 100N GND GND GND Memory LCD-TFT Display & Multiplexer VMCU GND ACMP0_CH0 PC0 ACMP0_CH1 PC1 ACMP0_CH2 PC2 PA2 PB11 IDAC0_OUT PA1 I2C0_SCL ADC0_CH7 PD7 Reserved for EXP Board Identification Reserved for EXP Board Identification 2 4 6 8 10 12 14 16 18 20 VMCU PE10 PE11 PE12 PE13 PD4 PD5 PD6 5V 3V3 SW103 GND C100 1 3 5 7 9 11 13 15 17 19 US0_TX US0_RX US0_CLK US0_CS LEU0_TX LEU0_RX I2C0_SDA C ADC0_CH0 ADC0_CH1 ADC0_CH4 ADC0_CH5 ADC0_CH6 Relative Humidity & Temperature Sensor 3V3 M4 R111 0R M5 VMCU V_SENSOR R109 1M U101A A1 A3 BC_DISP_PWR_EN D1 D3 R106 100K R119 0R NC1 NC2 COM1 COM2 C1 C3 BC_DISP_AVAILABLE NO1 NO2 GND B1 B3 GND 11 15 3 7 EFM_DISP_SCLK EFM_DISP_MOSI EFM_DISP_CS EFM_DISP_COM 14 6 EFM_DISP_ENABLE NO1 NO2 NO3 NO4 TP150 TP151 TP152 TP153 NC1 NC2 NC3 NC4 COM1 COM2 COM3 COM4 DISP1 R118 10M P101 DISP_SCLK DISP_MOSI DISP_CS DISP_COM 12 16 4 8 R110 10M NM IN1-2 IN3-4 R105 10M 13 5 6 12 SENSOR_ENABLE 0R U100A 13 1 5 9 25x4mm R104 IN1 IN2 TS3A24159 BC_DISP_SCLK BC_DISP_MOSI BC_DISP_CS BC_DISP_COM SENSOR_I2C_SCL SENSOR_I2C_SDA VDISP 25x4mm B 2 4 9 10 C102 C103 100N 100N 10 9 8 7 6 5 4 3 2 1 SCLK SI SCS EXTCOMIN DISP VDDA VDD EXTMODE VSS VSSA 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 U103A COM1 COM2 COM3 COM4 TS3A4751 NO1 NO2 NO3 NO4 R114 4K7 1 3 8 11 IN1 IN2 IN3 IN4 V_SENSOR U102 6 1 2 SCL SDA GND VDD DNC DNC 5 3 4 C106 B 100N Si7021-A10 Isolation GND GND V_SW GND U103B 14 V+ C108 100N GND 7 TS3A4751 GND TS3A44159 R115 4K7 GND XF2L-1025-1A_MEMLCD EFM32 HG STK LS013B7DH03 GND GND GND GND Schematic Title GND A V_SW EFM_DISP_ENABLE DISP_CTRL 1 EFM VMCU 0 0 BC BC_DISP_PWR_EN 1 VDISP BC_DISP_AVAILABLE V+ V+ D2 C104 2 C105 A2 GND 100N TS3A44159 The EFM32 always controls ownership of the display using the EFM_DISP_ENABLE signal. 5 Page Title U101B 10 GND 4 GND 100N GND GND 3 Designed: Approved: DDB JNO Size BOM Doc No: User Interfaces Document number Revision BRD2012A A3 TS3A24159 GND A EFM32 Happy Gecko Starter Kit V_SW U100B Design Created Date: Wednesday, December 03, 2008 2 Sheet Created Date Friday, October 31, 2014 B01 Sheet Modified Date Thursday, March 26, 2015 1 Sheet of 2 10 5 4 3 Breakout Connections VMCU MCU_PA[10..0] MCU_PA0 MCU_PA1 MCU_PA2 D MCU_PA8 MCU_PA9 MCU_PA10 MCU_PB[14..7] MCU_PB11 3V3 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 1 Breakout header labels: VMCU J101 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 2 PA Connections MCU_PC[10..0] sDh 'E WϬ Wϭ WϮ E Wϴ Wϵ WϭϬ E Wϭϭ E E E E 'E ϯsϯ MCU_PC0 MCU_PC1 MCU_PC2 MCU_PC8 MCU_PC9 MCU_PC10 3V3 sDh 'E WϬ Wϭ WϮ E Wϴ Wϵ WϭϬ E E E E E E 'E ϯsϯ MCU_PA[10..0] EXP_HEADER[16..3] MCU_PA1 MCU_PA2 TIM0_CC1 / CMU_CLK1 TIM0_CC2 / CMU_CLK0 MCU_PA0 MCU_PA9 US1_RX EXP_HEADER13 EXP_HEADER9 EFM_BC_RX EFM_BC_EN MCU_PA8 MCU_PA10 D EFM_DISP_ENABLE EFM_DISP_CS NM GND GND PB Connections 5V 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 MCU_PF[5..0] MCU_PF0 MCU_PF1 MCU_PF2 MCU_PF3 MCU_PF4 MCU_PF5 3V3 C 5V J102 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 ϱs 'E W&Ϭ W&ϭ W&Ϯ W&ϯ W&ϰ W&ϱ E E E E E E E 'E ϯsϯ MCU_PD[7..4] MCU_PD4 MCU_PD5 MCU_PD6 MCU_PD7 MCU_PE[13..10] MCU_PE10 MCU_PE11 MCU_PE12 MCU_PE13 3V3 ϱs 'E Wϰ Wϱ Wϲ Wϳ E WϭϬ Wϭϭ WϭϮ Wϭϯ E E E E 'E ϯsϯ MCU_PB[14..7] MCU_PB7 MCU_PB8 MCU_PB11 LFXTAL_P LFXTAL_N IDAC0_O EXP_HEADER11 MCU_PB13 MCU_PB14 HFXTAL_P HFXTAL_N C NM GND GND PC Connections PE Connections PE10 - PE13 (USART1) are used for the EXP Header SPI port as well as the display clock and data. MCU_PE[13..10] MCU_PC[10..0] EXP_HEADER[16..3] EXP_HEADER[16..3] MCU_PE10 MCU_PE11 MCU_PE12 MCU_PE13 US0_TX US0_RX US0_CLK US0_CS EXP_HEADER4 EXP_HEADER6 EXP_HEADER8 EXP_HEADER10 EFM_DISP_MOSI EFM_DISP_SCLK MCU_PC0 MCU_PC1 MCU_PC2 ACMP0_CH0 ACMP0_CH1 ACMP0_CH2 MCU_PC9 MCU_PC10 EM4WU2 MCU_PC3 MCU_PC4 ACMP0_CH3 ACMP0_CH4 MCU_PC8 EXP_HEADER3 EXP_HEADER5 EXP_HEADER7 UIF_BUTTON0 UIF_BUTTON1 UIF_TOUCH1 UIF_TOUCH0 SENSOR_ENABLE B B PF Connections PD Connections MCU_PD[7..4] EXP_HEADER[16..3] MCU_PF[5..0] MCU_PF0 MCU_PF1 MCU_PF2 MCUDBG_TCK_SWCLK MCUDBG_TMS_SWDIO US1_TX LEU0_TX LEU0_RX I2C0_SDA I2C0_SCL EFM_BC_TX MCU_PF3 MCU_PF4 MCU_PF5 MCU_PD4 MCU_PD5 MCU_PD6 MCU_PD7 EXP_HEADER12 EXP_HEADER14 EXP_HEADER16 EXP_HEADER15 SENSOR_I2C_SDA SENSOR_I2C_SCL EFM_DISP_COM UIF_LED0 UIF_LED1 Schematic Title UIF_LED[1..0] A A EFM32 Happy Gecko Starter Kit Page Title Designed: Approved: DDB JNO Size A3 BOM Doc No: 4 3 Revision BRD2012A <Cage Code> Design Created Date: Wednesday, December 03, 2008 5 Signal Assignments Document number 2 Sheet Created Date Friday, October 31, 2014 B01 Sheet Modified Date Thursday, March 26, 2015 1 Sheet 3 of 10 5 Power Select Switch: AEM/USB/BAT 4 3 EFM32 Power and Decoupling 2 1 TP709 AEM_VMCU_OUT MCU_USB_VBUS 3V3 AEM_VREGI_IN AEM_VREGI_OUT C402 D R112 10K MCU_USB_VREGO AEM_SWITCH_POS R113 R116 10K 510K 4U7 TP703 SW104 8 7 4 3 6 5 2 1 TP400 GND MCUDBG_#RESET U1D C706 SW_DP3T 100N TP156 MCU_USB_VREGO UIF_PBRESET 16 RESET DECOUPLE 29 C400 Q703 GND 2 C401 3 ST1 2 1 NM GND GND >ĂďĞůƐ͗ d 'E 1 2 1 + P700 COIN_CELL 1U 33 GND 1U 34 NTS210 R792 VMCU USB_VREGI USB_VREGO GND L400 CBF102WB 1K VDD_DREG IOVDD_0 IOVDD_3 IOVDD_5 2 23 19 AVDDU1 GND 1R C404 C405 C406 10U 10N 10N GND GND AVDD_0 AVDD_1 VSS VSS VSS VMCU 4 22 43 GND VDDU1 5 18 44 C408 C409 C410 C411 C415 100N 100N 100N 100N 10U EFM32HG322F64 GND AEM AEM Enabled, VMCU sourced from external 3.3V LDO powered by BC USB 5V supply USB AEM Enabled. VMCU sourced from internal 3.3V LDO powered by MCU USB 5V supply BAT AEM Disabled, VMCU sourced from coin-cell battery or external power supply C GND MODE DESCRIPTION SWITCH POS 28 TP401 R403 1 C D VMCU GND USB Connection and ESD Protection B B P400 USB MICRO-B 1 2 3 4 5 GND GND TPJ405 TPJ403 TPJ404 9 10 11 1 2 3 4 5 6 7 8 GND R405 15R MCU_USB_DP MCU_USB_DM R406 15R 6 5 4 MCU_USB_VBUS L401 D400 PRTR5V0U2F 1 2 CBF221HC A 1 2 Schematic Title 3 A EFM32 Happy Gecko Starter Kit GND Page Title Designed: Approved: DDB JNO Size A3 BOM Doc No: 4 3 Revision BRD2012A <Cage Code> Design Created Date: Wednesday, December 03, 2008 5 EFM32 Power & USB Document number 2 Sheet Created Date Friday, October 31, 2014 B01 Sheet Modified Date Thursday, March 19, 2015 1 Sheet of 10 4 5 4 3 2 1 EFM32 HG MCU U1A MCU_PA[10..0] MCU_PA0 MCU_PA1 MCU_PA2 MCU_PA8 MCU_PA9 MCU_PA10 D MCU_PB[14..7] MCU_PB7 MCU_PB8 MCU_PB11 MCU_PB13 MCU_PB14 1 2 3 13 14 15 11 12 17 20 21 PA0 / GPIO_EM4W U0 / I2C0_SDA #0 / LEU0_RX #4 / PRS_CH0 #0 / TIM0_CC0 #0,1,4 PA1 / CMU_CLK1 #0 / I2C0_SCL #0 / PRS_CH1 #0 / TIM0_CC1 #0,1 PA2 / CMU_CLK0 #0 / TIM0_CC2 #0,1 PA8 / TIM2_CC0 #0 PA9 / TIM2_CC1 #0 PA10 / TIM2_CC2 #0 D PB7 / LFXTAL_P / TIM1_CC0 #3 / US0_TX #4 / US1_CLK #0 PB8 / LFXTAL_N / TIM1_CC1 #3 / US0_RX #4 / US1_CS #0 PB11 / IDAC0_OUT / TIM1_CC2 #3 / PCNT0_S1IN #4 / US1_CLK #4 / CMU_CLK1 #3 PB13 / HFXTAL_P / US0_CLK #4,5 / LEU0_TX #1 PB14 / HFXTAL_N / US0_CS #4,5 / LEU0_RX #1 EFM32HG322F64 MCU_PC[10..0] U1B MCU_PC0 MCU_PC1 MCU_PC2 MCU_PC3 MCU_PC4 MCU_PC8 MCU_PC9 MCU_PC10 MCU_USB_DM MCU_USB_DP MCU_PD[7..4] C MCU_PD4 MCU_PD5 MCU_PD6 MCU_PD7 6 7 8 9 10 30 31 32 35 36 24 25 26 27 PC0 / ACMP0_CH0 / I2C0_SDA #4 / PCNT0_S0IN #2 / PRS_CH2 #0 / TIM0_CC1 #4 / US1_TX #0 PC1 / ACMP0_CH1 / I2C0_SCL #4 / PCNT0_S1IN #2 / PRS_CH3 #0 / TIM0_CC2 #4 / US1_RX #0 PC2 / ACMP0_CH2 PC3 / ACMP0_CH3 PC4 / ACMP0_CH4 PC8 PC9 / GPIO_EM4W U2 PC10 PC14 / PCNT0_S1IN #0 / PRS_CH0 #2 / TIM1_CC1 #0 / US1_CS #3 / USB_DM PC15 / PRS_CH1 #2 / TIM1_CC2 #0 / US1_CLK #3 / USB_DP PD4 / PD5 / PD6 / PD7 / C ADC0_CH4 / LEU0_TX #0 ADC0_CH5 / LEU0_RX #0 ACMP0_O #2 / ADC0_CH6 / I2C0_SDA #1 / PCNT0_S0IN #3 / TIM1_CC0 #4 / US1_RX #2,3 ADC0_CH7 / CMU_CLK0 #2 / I2C0_SCL #1 / PCNT0_S1IN #3 / TIM1_CC1 #4 / US1_TX #2,3 MCU_PE[13..10] EFM32HG322F64 U1C MCU_PF[5..0] MCU_PE10 MCU_PE11 MCU_PE12 MCU_PE13 45 46 47 48 MCU_PF0 MCU_PF1 MCU_PF2 MCU_PF3 MCU_PF4 MCU_PF5 37 38 39 40 41 42 PE10 / PE11 / PE12 / PE13 / PF0 / PF1 / PF2 / PF3 / PF4 / PF5 / PRS_CH2 #2 / TIM1_CC0 #1 / US0_TX #0 PRS_CH3 #2 / TIM1_CC1 #1 / US0_RX #0 CMU_CLK1 #2 / I2C0_SDA #6 / TIM1_CC2 #1 / US0_CLK #0,6 ACMP0_O #0 / GPIO_EM4W U5 / I2C0_SCL #6 / US0_CS #0,6 DBG_SW CLK / I2C0_SDA #5 / LEU0_TX #3 / TIM0_CC0 #5 / US1_CLK #2 DBG_SW DIO / GPIO_EM4W U3 / I2C0_SCL #5 / LEU0_RX #3 / TIM0_CC1 #5 / US1_CS #2 GPIO_EM4W U4 / LEU0_TX #4 / TIM0_CC2 #5 TIM0_CDTI0 #5 / PRS_CH0 #1 TIM0_CDTI0 #5 / PRS_CH1 #1 TIM0_CDTI0 #5 / PRS_CH2 #1 EFM32HG322F64 B B High Frequency Clock Low Frequency Clock HFXTAL_N LFXTAL_N HFXTAL_P LFXTAL_P Schematic Title A X400 1 C417 X401 3 2 24 MHz 12P GND GND C418 C421 12P 18P 32.768kHz Page Title C422 18P GND Designed: Approved: DDB JNO Size GND A3 BOM Doc No: 4 3 EFM32 IO Document number Revision BRD2012A <Cage Code> Design Created Date: Wednesday, December 03, 2008 5 A EFM32 Happy Gecko Starter Kit 1 2 Sheet Created Date Monday, November 17, 2014 B01 Sheet Modified Date Tuesday, March 24, 2015 1 Sheet of 10 5 5 Board Controller Functional Block 4 3 2 1 D D HB1 EFM_BC_TX EFM_BC_RX VCOM_RXD VCOM_TXD VCOM_#RTS VCOM_#CTS EFM_BC_EN VCOM_ENABLE VCOM AEM DEBUG User Interface to BC BC_UIF_PB0 BC_UIF_PB1 C UIF_PB0 UIF_PB1 EXP Board Identification BC_I2C_SCL BC_I2C_SDA EXP_ID_SCL EXP_ID_SDA AEM_VMCU_OUT AEM_VMCU_OUT AEM_5V_IN AEM_5V_OUT AEM_VREGI_IN AEM_VREGI_OUT MCUDBG_TMS_SWDIO MCUDBG_TCK_SWCLK MCUDBG_TMS_SW DIO_C2D MCUDBG_TCK_SW CLK_C2CK MCUDBG_TDI_C2DPS MCUDBG_RESET_C2CKPS MCUDBG_TDO_SW O MCUDBG_TRACED[3..0] MCUDBG_TRACECLK DAC Output MCUDBG_#RESET C BC_DAC_OUT CTRLMCU_SPI_#CS CTRLMCU_SPI_MOSI CTRLMCU_SPI_SCK CTRLMCU_I2S_MCK I2S Board Controller GPIO BC_IO[15..0] BC_IO[15..0] BC_IO0 MCU STK Platform BC_DISP_MOSI BC_IO2 BC_IO3 BC_IO4 BC_DISP_SCLK BC_DISP_CS AEM_SWITCH_POS BC_IO6 BC_DISP_AVAILABLE BC_IO9 BC_IO10 BC_DISP_PWR_EN BC_DISP_COM B B Schematic Title A A EFM32 Happy Gecko Starter Kit Page Title Designed: Approved: DDB JNO Size A3 BOM Doc No: 4 3 Revision BRD2012A <Cage Code> Design Created Date: Wednesday, December 03, 2008 5 Board Controller Functional Block Document number 2 Sheet Created Date Friday, October 31, 2014 B01 Sheet Modified Date Thursday, March 19, 2015 1 Sheet of 6 10 5 4 3 2 1 MCU power regulator This goes to the slide switch, where it can be selected as the power source. AEM_VMCU_ENABLE 5V VMCU_R VMCU_S U700A TP700 Bleeder Resistor TP701 U701 2 D IN OUT1 OUT2 R700 10K C702 C703 100N 10U GND GND n.c. Z Y 5 1 AEM_VMCU_OUT AEM Calibration C701 10U R760 330K 100N GND 6 CC LP3982ILD-ADJ GND E NX3V1G66 TP705 TP711 TP712 TP713 D TP714 8 FAULT GND GND_HEAT C700 Sense Resistor R702 180K SHDN 3 9 2 4R7 5 SET 7 4 R701 1 4 GND 2 4 9 10 GND R703 110K C705 33N GND COM1 COM2 COM3 COM4 AEM_CTRL0 13 AEM_CTRL1 5 AEM_CTRL2 6 AEM_CTRL3 12 GND TS3A4751 U702A 1 3 8 11 NO1 NO2 NO3 NO4 IN1 IN2 IN3 IN4 R705 1K R706 15K R707 33K Calibration AEM_CTRL Current 3.30 uA 0x1 100 uA 0x2 220 uA 0x4 320 uA 0x6 3.30 mA 0x8 R708 1M AEM_CTRL[3..0] VMCU_R MCU current sense VMCU_S GND VCS R709 1K8 5V L700 CBF102WB 2 C U703 1 2 C710 100N 6 7 1 R717 10R C714 3 5 9 C728 10U 100N R710 1K8 LTC6102CDD -INS -INF IN+ MCU Voltage Sense 8 VMCU_BUF GND V_SW_AEM L702 VREG V+ R727 1 AEM_SENSE_VMCU_VOLTAGE 4K7 VVV- (HEAT) OUT 4 2 CBF102WB 14 C718 AEM_SENSE_VMCU_CURRENT R718 12K GND 3V6_SW TP708 R729 10K 10N C707 Input filter 7 GND GND 3 GND 100N TS3A4751 GND C VCC C704 100N 10N NM GND 6 V+ C729 GND U700B U702B NX3V1G66 GND GND GND GND GND R745 0R NM AEM_5V_R AEM_5V_S R746 Bleeder Resistor TP702 R740 B1 C2 AEM_5V_IN 2R2 C743 22U GND B 4R7 C744 100N GND R747 0R NM Sense Resistor R732 1K8 U705 C734 R736 1 2 10U GND 100N 10U IN+ 100N GND 8 B2 C1 AEM_5V_#ENABLE GND GND OUT 4 B1 C2 AEM_CTRL0 AEM_CTRL1 AEM_SENSE_5V_CURRENT R737 12K GND B2 C1 TS5A23167 A1 NC1 D2 NC2 R748 AEM_5V_OUT 0R IN1 IN2 B U708A COM1 COM2 Calibration AEM_CTRL Current TS5A23166 A1 NO1 D2 NO2 0x1 0x2 0x4 0x6 0x8 IN1 IN2 C737 B1 C2 10N NM GND Target USB Voltage Sense COM1 COM2 AEM Calibration AEM_CTRL[3..0] VVV- (HEAT) U704A R735 100K GND GND AEM_5V_R R734 510K VREG V+ 3 5 9 C736 R733 1K8 C733 LTC6102CDD -INS -INF 6 7 100N C735 10R C732 AEM_CTRL2 AEM_CTRL3 GND B2 C1 U709A COM1 COM2 5 98 227 325 5 uA uA uA uA mA TS5A23166 A1 NO1 D2 NO2 IN1 IN2 R743 1K R744 22K R741 51K R742 1M TP710 GND R738 C738 R739 10K 10N GND GND GND /HB1 MCU STK Platform AEM_SENSE_5V_VOLTAGE 8K2 Decoupling Schematic Title AEM_5V_R L703 A GND 1 GND CBF102WB U704B A2 U708B A2 V+ C739 *Bypass: remove R736 & R746 and add R745 to bypass current sense and filters completely if required for USB compliance testing. 5 100N U709B A2 V+ C741 GND D1 100N TS5A23167 Page Title V+ C742 GND D1 100N TS5A23166 GND D1 Designed: Approved: DDB JNO Size TS5A23166 A3 GND 4 A EFM32 Happy Gecko Starter Kit 2 GND GND GND 3 GND GND BOM Doc No: Advanced Energy Monitor - Current Sense Document number Revision BRD2012A <Cage Code> Sheet Created Date Thursday, March 19, 2015 Design Created Date: Monday, May 12, 2014 2 B01 Sheet Modified Date Thursday, March 26, 2015 1 Sheet of 7 10 5 4 3 2 1 D D R1002 + 3 U1000A AD8656 TP706 6K2 R1003 C1001 1 AEM_SENSE_CURRENT_RANGE2 1 1N 62R C920 100N - 2 R1004 GND GND C1002 51K 10P R1005 160R GND C R1007 + 5 U1000B AD8656 R1008 1N U707A A1 A3 AEM_SENSE_VMCU_VOLTAGE D1 D3 B1 B3 AEM_SENSE_SELECT 7 AEM_SENSE_CURRENT_RANGE1 62R 6 C724 100N - C1003 AEM_SENSE_5V_VOLTAGE 2 AEM_SENSE_5V_CURRENT AEM_SENSE_VMCU_CURRENT C TP707 6K2 R1009 NC1 NC2 COM1 COM2 GND C1 C3 C1004 51K GND NO1 NO2 10P R1010 51K IN1 IN2 TS3A24159 GND AEM_SENSE_VOLTAGE B B /HB1 MCU STK Platform L1001 CBF102WB V_SW_AEM A U1000C U707B D2 V+ 1 V+ GND A2 4 C730 C731 100N 10U Page Title AD8656 TS3A24159 GND V- GND GND GND Designed: Approved: DDB JNO Size GND A3 BOM Doc No: 4 3 Advanced Energy Monitor - Gain Stages Document number Revision BRD2012A <Cage Code> Sheet Created Date Saturday, March 21, 2015 Design Created Date: Monday, May 12, 2014 5 A EFM32 Happy Gecko Starter Kit 2 1R C740 100N Schematic Title 3V3 R731 8 2 B01 Sheet Modified Date Monday, March 23, 2015 1 Sheet of 8 10 5 4 3 2 1 R811 DEBUG_EXT_CABLE_ATTACH 3V3 B2 1 1 3 4 5 2 3 4 5 6 7 1Z 2Z 3Z 4Z 1Y 2Y 3Y 4Y 1 4 8 11 4 3 2 1 D800 VESD05A8A-HNH R805 2 GND GND U802A 1Z 2Z 3Z 4Z 1Y 2Y 3Y 4Y 1 4 8 11 R809 100K NM 13 5 6 12 MCU_SW_EN NO1 NO2 NO3 NO4 2 3 9 10 2 IN1 IN2 IN3 IN4 22 2 74LVC8T245 B1 GND DEBUG_RESET_OUT DEBUG_RESET_#OE U806A C 1Z 2Z 3Z 4Z 1Y 2Y 3Y 4Y Q800 DMN5L06WK R808 4K7 R807 4K7 74LVC2G125 U803B C1 13 5 6 12 1E 2E 3E 4E 74LVC2G125 U803A C2 1 4 8 11 D2 B1 GND DEBUG_DH_SW_ENABLE GND DEBUG_MCU_SW_ENABLE R815 R814 10M DEBUG_TMS_SWDIO_IN DEBUG_TCK_SWCLK_IN DEBUG_TDO_SWO_IN DEBUG_TDI_IN DEBUG_#RESET_IN VTARGET 74LVC4066 3 OE DIR 74LVC2G125 U804A C2 5V B2 13 5 6 12 COM1 COM2 COM3 COM4 1 3 8 11 A1 A2 A3 A4 A5 A6 A7 A8 100R TS3A4751 U805A 1 2 4 9 10 MCUDBG_TMS_SWDIO_C2D MCUDBG_TCK_SWCLK_C2CK MCUDBG_TDO_SWO MCUDBG_TDI_C2DPS R810 DEBUG_HEADER_EN VMCU_BUF MCUDBG_RESET_C2CKPS B1 B2 B3 B4 B5 B6 B7 B8 3 4 5 6 7 8 9 10 A1 1E 2E 3E 4E MCUDBG_TRACED0 MCUDBG_TRACED1 MCUDBG_TRACED2 MCUDBG_TRACED3 D DEBUG_TCK_SWCLK_#OE DEBUG_TDI_#OE GND 5V C 33R MCUDBG_TRACECLK MCUDBG_TRACECLK MCUDBG_TRACED[3..0] 21 20 19 18 17 16 15 14 VTARGET 33R DEBUG_TCK_SWCLK_OUT D2 U808A 5 6 7 8 #RESET 2 3 9 10 B1 DEBUG_TDI_OUT 33R RP801 9 74LVC4066 D801 PESD5V0F5UF 5 6 7 8 4 3 2 1 6 GND 74LVC2G125 U809B C1 RP800 TMS_SWDIO TCK_SWCLK TDO_SWO TDI 13 5 6 12 1E 2E 3E 4E 8 R801 47K A1 2 3 9 10 U800A B2 9 11 13 15 17 19 74LVC4066 DH_TMS_SWDIO_C2D DH_TCK_SWCLK_C2CK DH_TDO_SWO DH_TDI DH_#RESET 2 4 6 8 10 12 14 16 18 20 74LVC2G125 U809A C2 VTARGET R816 100K P800 1 3 5 D2 VTARGET DH_VTARGET DH_VTARGET D DEBUG_TMS_SWDIO_OUT C1 DH_VTARGET A1 DH_VTARGET DEBUG_TMS_SWDIO_#OE U804B 74LVC2G125 TPJ814 TPJ818 TPJ812 TPJ820 TPJ811 TPJ813 R800 100K TPJ817 100R 1M DEBUG_MCU_ISOLATE_#EN GND Power & Decoupling VTARGET V_SW L801 2 B U805B 14 U804C C800 V+ U809C VCC A2 VCC 100N D1 D1 GND 100N GND 74LVC2G125 3V3 B U803C A2 C804 7 GND TS3A4751 1 CBF102WB A2 C810 C807 100N 100N 74LVC2G125 VCC D1 GND VTARGET R890 74LVC2G125 GND GND GND GND GND GND DEBUG_EXT_VDD_TARGET 100K GND C890 VTARGET 3V3 1 C806 100N R891 100K U808B 23 24 VCCB VCCB PAD VCCA GND GND GND C808 100N 25 1 2 11 12 13 GND U800B 14 U802B 14 VCC C803 74LVC8T245 100N GND U806B 14 VCC C805 GND GND VCC C891 7 GND 100N 74LVC4066 7 GND 100N 74LVC4066 GND GND 7 /HB1 MCU STK Platform 74LVC4066 GND GND GND Schematic Title A Mode 10N L800 CBF102WB 5V DEBUG_MCU_SW_ENABLE DEBUG_DH_SW_ENABLE DEBUG_BUF_#OE ISOLATE_#EN DH_VTARGET VTARGET External voltage External voltage A EFM32 Happy Gecko Starter Kit Page Title Debug Out 0 MCU Debug 1 1 0 0 0 0 1 Disconnected VMCU Debug In 1 1 1 1 VMCU VMCU Debug Off 1 1 1 0 - - 5 4 3 Designed: Approved: DDB JNO Size A3 BOM Doc No: Debug Interface Document number Revision BRD2012A <Cage Code> Sheet Created Date Monday, May 12, 2014 Design Created Date: Monday, May 12, 2014 2 B01 Sheet Modified Date Monday, March 16, 2015 1 Sheet of 9 10 5 4 3 3V3 2 1 3V3 Regulator Level Shift Virtual COM Port Interface R682 1K D2 D B2 GND A1 C2 GND B1 100N 10U R601 180K SHDN M2 M3 C607 8 FAULT GND GND_HEAT LP3982ILD-ADJ GND M1 5 SET 7 GND 1 4 OUT1 OUT2 D 10U 6 CC R602 110K C602 33N BC_UART_#RTS GND GND GND GND A1 3V3 R783 1K GND VMCU Voltage Buffering Q701B DMN5L06 5V 5V 4 3 R781 C721 1 1 33R GND VDD C720 C BC846BWT1G 2 4 U706B 5 VMCU_BUF Q702 100N 5V_SW 2 U706A R772 R779 0R R785 10K L780 CBF102WB 1 1K 13 5 6 12 1E 2E 3E 4E U661B 74LVC2G125 3 U604A 1 1Y 4 2Y 8 3Y 11 4Y 1Z 2Z 3Z 4Z Isolation BC_UART_#CTS 5 74LVC4066 2 3 9 10 B2 GND VMCU Voltage Mirror C1 3 IN1 IN2 IN3 IN4 GND C C601 3 9 U661A 74LVC2G125 D2 REF_VCOM_RXD REF_VCOM_TXD REF_VCOM_#RTS REF_VCOM_#CTS BC_UART_TXD C600 U660A 74LVC2G125 GND 1 3 8 11 NO1 NO2 NO3 NO4 IN - R610 10M COM1 COM2 COM3 COM4 2 R600 10K B1 3V3 + 13 5 6 12 VCOM_ENABLE TS3A4751 U602A TPJ600 U600 TPJ607 Isolation 2 4 9 10 5V BC_UART_RXD U660B 74LVC2G125 C2 VCOM_RXD VCOM_TXD VCOM_#RTS VCOM_#CTS TPJ606 C1 10U R774 4K7 BC_EXT_HEADER_ENABLE R782 2 GND MCP6001T C725 MCP6001T 10U 10K GND GND VMCU_BUF V_SW 5V VMCU_BUF U661C U604B 14 U602B 14 VCC C727 VCC D1 7 GND 100N 74LVC4066 A2 VCC Power Supply for Analog Switches A2 C726 C606 7 GND 100N U660C V+ U603 100N 74LVC2G125 GND 100N 74LVC2G125 B2 The USB VBUS voltage is used to bias these transistors, turning the P-Channel MOSFETs (Q700) off, and the N-Channel MOSFETs (Q701) on. TS3A4751 GND GND GND 3V6_SW 5V C660 D1 GND GND C609 GND GND GND GND GND J-Link USB Cable PMOS State NMOS State V_SW VMCU_SENSE Connected Disconnected Off ON ON OFF 3.6V VMCU VMCU Isolated A2 IN OUT C608 EN GND 1U B1 A1 1U TLV70536 Connector for external reference designs boards B GND GND GND B EXTERNAL BOARD VMCU_EXT 5V VMCU R622 47R 3V3 VMCU_EXT P701 0R REF_BOARD_ID_SCL REF_BOARD_ID_SDA 1 3 5 7 9 11 13 15 17 19 REF_VCOM_RXD REF_VCOM_TXD REF_VCOM_#RTS REF_VCOM_#CTS V_SW 1 R623 10K Q701A DMN5L06 4 6 VMCU 1 V_SW R627 C610 1N GND 6 3 3V6_SW TPJ608 Q700B BSS84 Q700A BSS84 5V_SW 2 4 6 8 10 12 14 16 18 20 GND 0R NM 2 5V 5 R786 2 VMCU 5V_SW 5V_SW 3V3 3V6_SW R621 HEADER_2X10_1.27MM_SMD 0R NM /HB1 MCU STK Platform GND Schematic Title 1 A 2 3 4 5 6 7 8 A EFM32 Happy Gecko Starter Kit Page Title D705 VESD05A8A-HNH 9 GND Designed: Approved: DDB JNO Size A3 BOM Doc No: 4 3 Revision BRD2012A <Cage Code> Sheet Created Date Monday, May 12, 2014 Design Created Date: Monday, May 12, 2014 5 Power & Misc Document number 2 B01 Sheet Modified Date Monday, March 16, 2015 1 Sheet 10 of 10 5 4 DEBUG_RESET_OUT DEBUG_TDI_OUT DEBUG_TMS_SWDIO_OUT DEBUG_TCK_SWCLK_OUT BC_DAC_OUT DEBUG_TDI_IN DEBUG_TMS_SWDIO_IN DEBUG_TCK_SWCLK_IN DEBUG_#RESET_IN DEBUG_TDO_SWO_IN DEBUG_EXT_VDD_TARGET DEBUG_EXT_CABLE_ATTACH DUSBDM R902 G2 H2 J2 K2 G3 H3 J3 K3 D9 C9 D10 C10 B10 A10 A9 A8 R901 1K5 22R USBDP R904 22R C900 18P 3 U900A C901 J4 K4 G5 A7 A6 C5 B5 A5 B4 A4 J7 K7 K8 J8 H8 G8 18P GND GND DEBUG_TDI_#OE DEBUG_TCK_SWCLK_#OE DEBUG_TMS_SWDIO_#OE DEBUG_MCU_ISOLATE_#EN DEBUG_RESET_#OE EEPROM_WP CTRLMCU_I2C_SCL CTRLMCU_I2C_SDA CTRLMCU_SPI_#CS CTRLMCU_SPI_SCK CTRLMCU_SPI_MISO CTRLMCU_SPI_MOSI C F1 F2 E2 F3 G4 H4 F10 E10 F9 E9 B9 B8 C8 A2 A1 B1 AEM_SENSE_VOLTAGE AEM_SENSE_CURRENT_RANGE1 AEM_SENSE_CURRENT_RANGE2 3V3_SENSE 5V_SENSE 3V6_SENSE CTRLMCU_I2S_MCK DEBUG_MCU_SW_ENABLE 3V3 TPJ950 TPJ951 TPJ952 TPJ953 TPJ954 TPJ908 TPJ909 TPJ900 TPJ901 TPJ902 TPJ910 TPJ911 TEST_MODE USB_ADDR0 CTRL_MCU_TXD CTRL_MCU_RXD BOOTLOADER_HALT USB_ADDR1 USB_ADDR2 CTRL_MCU_#TRST CTRL_MCU_TDI CTRL_MCU_TMS_SWDIO CTRL_MCU_TCK_SWCLK 2 PA0 / W KUP / USART2_CTS / ADC123_IN0 / TIM2_CH1_ETR / TIM5_CH1 / TIM8_ETR PA1 / USART2_RTS / ADC123_IN1 / TIM5_CH2 / TIM2_CH2 PA2 / USART2_TX / ADC123_IN2 / TIM5_CH3 / TIM2_CH3 PA3 / USART2_RX / ADC123_IN3 / TIM5_CH4 / TIM2_CH4 PA4 / SPI1_NSS / DAC_OUT1 / USART2_CK / ADC12_IN4 PA5 / SPI1_SCK / DAC_OUT2 / ADC12_IN5 PA6 / SPI1_MISO / TIM8_BKIN / ADC12_IN6 / TIM3_CH1 [TIM1_BKIN] PA7 / SPI1_MOSI / TIM8_CH1N / ADC12_IN7 / TIM3_CH2 [TIM1_CH1N] PA8 / USART1_CK / TIM1_CH1 / MCO PA9 / USART1_TX / TIM1_CH2 PA10 / USART1_RX / TIM1_CH3 PA11 / USART1_CTS / CANRX / TIM1_CH4 / USBDM PA12 / USART1_RTS / CANTX / TIM1_ETR / USBDP PA13 / JTMS-SW DIO PA14 / JTCK-SW CLK PA15 / JTDI PORT A TPJ912 TPJ913 D LED_JLINK BC_IO6 (BC_IO7 = N/C) AEM_SENSE_SELECT (BC_IO1 = N/C) AEM_5V_#ENABLE BC_IO3 BC_IO0 BC_UART_#CTS BC_UART_#RTS BC_UART_TXD BC_UART_RXD BC_IO2 BC_UIF_PB0 BC_UIF_PB1 BC_IO4 BC_UIF_PB_CON BC_EXT_HEADER_ENABLE BC_IO10 BC_IO11 PORT C CLK_SEL BOARD_REV0 BOARD_REV1 BC_IO8 GND BC_IO9 BC_IO5 BC_I2C_EXP_EN AEM_CTRL0 AEM_CTRL1 AEM_CTRL2 AEM_CTRL3 DEBUG_DH_SW_ENABLE AEM_VMCU_ENABLE GND U900B LED_DEBUG_OUT PORT B PC0 / ADC123_IN10 PC1 / ADC123_IN11 PC2 / ADC123_IN12 PC3 / ADC123_IN13 PC4 / ADC12_IN14 PC5 / ADC12_IN15 PC6 / I2S2_MCK / TIM8_CH1 / SDIO_D6 [TIM3_CH1] PC7 / I2S3_MCK / TIM8_CH2 / SDIO_D7 [TIM3_CH2] PC8 / TIM8_CH3 / SDIO_D0 [TIM3_CH3] PC9 / TIM8_CH4 / SDIO_D1 [TIM3_CH4] PC10 / UART4_TX / SDIO_D2 [USART3_TX] PC11 / UART4_RX / SDIO_D3 [USART3_RX] PC12 / UART5_TX / SDIO_CK [USART3_CK] PC13 / TAMPER-RTC PC14 / OSC32_IN PC15 / OSC32_OUT Production test: 10MHz reference clock input BC_IO[15..0] PB0 / ADC12_IN8 / TIM3_CH3 / TIM8_CH2N PB1 / ADC12_IN9 / TIM3_CH4 / TIM8_CH3N PB2 / BOOT1 PB3 / JTDO / TRACESW O / SPI3_SCK / I2S3_CK [TIM2_CH2 / SPI1_SCK] PB4 / JNTRST / SPI3_MISO [TIM3_CH2 / SPI1_MISO] PB5 / I2C1_SMBAI / SPI3_MOSI / I2S3_SD [TIM3_CH2 / SPI1_MOSI] PB6 / I2C1_SCL / TIM4_CH1 [USART1_TX] PB7 / I2C1_SDA / FSMC_NADV / TIM4_CH2 [USART1_RX] PB8 / TIM4_CH3 / SDIO_D4 [I2C1_SCL / CANRX] PB9 / TIM4_CH4 / SDIO_D5 [I2C1_SDA / CANTX ] PB10 / I2C2_SCL / USART3_TX [TIM2_CH3] PB11 / I2C2_SDA / USART3_RX [TIM2_CH4] PB12 / SPI2_NSS / I2S2_W S / I2C2_SMBAI / USART3_CK / TIM1_BKIN PB13 / SPI2_SCK / I2S2_CK / USART3_CTS / TIM1_CH1N PB14 / SPI2_MISO / TIM1_CH2N / USART3_RTS PB15 / SPI2_MOSI / I2S2_SD / TIM1_CH3N D8 E8 B7 C7 D7 B6 C6 D6 K9 J9 H9 G9 K10 J10 H10 G10 D4 C4 A3 B3 C3 D3 E3 H5 J5 K5 G6 H6 J6 K6 G7 H7 BC_I2C_EXP_EN CTRL_MCU_TDO_SWD TPJ955 1 Control MCU PD0 / OSC_IN / FSMC_D2 [CANRX] PD1 / OSC_OUT / FSMC_D3 [CANTX] PD2 / TIM3_ETR / UART5_RX / SDIO_CMD PD3 / FSMC_CLK [USART2_CTS] PD4 / FSMC_NOE [USART2_RTS] PD5 / FSMC_NW E [USART2_TX] PD6 / FSMC_NW AIT [USART2_RX] PD7 / FSMC_NE1 / FSMC_NCE2 [USART2_CK] PD8 / FSMC_D13 [USART3_TX] PD9 / FSMC_D14 [USART3_RX] PD10 / FSMC_D15 [USART3_CK] PD11 / FSMC_A16 [USART3_CTS] PD12 / FSMC_A17 [USART3_RTS / TIM4_CH1] PD13 / FSMC_A18 [TIM4_CH2] PD14 / FSMC_D0 [TIM4_CH3] PD15 / FSMC_D1 [TIM4_CH4] PE0 / TIM4_ETR / FSMC_NBL0 PE1 / FSMC_NBL1 PE2 / TRACECK / FSMC_A23 PE3 / TRACED0 / FSMC_A19 PE4 / TRACED1 / FSMC_A20 PE5 / TRACED2 / FSMC_A21 PE6 / TRACED3 / FSMC_A22 PE7 / FSMC_D4 [TIM1_ETR] PE8 / FSMC_D5 [TIM1_CH1N] PE9 / FSMC_D6 [TIM1_CH1] PE10 / FSMC_D7 [TIM1_CH2N] PE11 / FSMC_D8 [TIM1_CH2] PE12 / FSMC_D9 [TIM1_CH3N] PE13 / FSMC_D10 [TIM1_CH3] PE14 / FSMC_D11 [TIM1_CH4] PE15 / FSMC_D12 [TIM1_BKIN] C Control MCU AEM_CTRL[3..0] 3V3 BOARD_REV1 BOOTLOADER_HALT R917 NM 4K7 LED_STATUS_R LED_STATUS_G BOARD_REV0 R918 NM 4K7 C902 12P B Control MCU Power & Bypass 3 C903 12P X900 B 1 16MHz GND GND R916 0R U900C C1 D1 OSC_IN OSC_OUT VBAT B2 C904 100N 3V3 TP903 L900 CBF102WB 1 ADC_VREF R910 1R GND C908 2 K1 G1 3V3 C907 10U 2 R912 2K J1 H1 C909 10N VDDA VSSA VREF+ VREF- GND LED903 R914 10K D5 GND CTRLMCU_DEBUG_#RESET 1 TPJ956 3V3 C916 C912 C913 C914 C910 F8 C911 NC 100N A F7 F6 F5 F4 D2 10N 3V3 RED VDD_1 VDD_2 VDD_3 VDD_4 VDD_5 E1 BOOT0 NRST C915 100N VSS_1 VSS_2 VSS_3 VSS_4 VSS_5 E7 E6 E5 E4 C2 /HB1 MCU STK Platform 10U Schematic Title 100N 100N 100N 100N Page Title C917 R915 0R 100N Control MCU Designed: Approved: DDB JNO Size GND A3 GND BOM Doc No: 4 3 Control MCU Document number Revision BRD2012A <Cage Code> Sheet Created Date Wednesday, May 14, 2014 Design Created Date: Monday, May 12, 2014 5 A EFM32 Happy Gecko Starter Kit GND 2 B01 Sheet Modified Date Monday, March 23, 2015 1 Sheet 11 of 10 5 4 3 2 3V3 1 3V3 CTRLMCU EEPROM J-Link USB Port P601 R607 4K7 ADC reference voltage WR_COM_USB_MINI_B R608 4K7 3V3 U601A 5 6 CTRLMCU_I2C_SDA CTRLMCU_I2C_SCL 1 2 3 1 2 3 4 5 8 9 D 6 7 Place these TPs close to USB header 3V3 1 2 3 4 5 TPJ614 5V ADC_VREF 3V3 TPJ613 GND GND C719 TPJ650 2 4 9 10 BC_UIF_PB0 BC_UIF_PB1 D703 13 5 6 12 10U 2 USBDP LM4040CIM3-3.0 BC_I2C_EXP_EN USBDM GND 6 5 4 1 2 3 BC_UIF_PB_CON GND R681 100K D600 TPJ611 D EEPROM_WP REF_BOARD_ID_SDA REF_BOARD_ID_SCL TPJ651 U650A R652 100K 1 2 7 WP 24AA024 GND R651 100K TPJ905 1 R609 10K A0 A1 A2 3V3 R728 100R L600 CBF221HC GND SDA SCL COM1 COM2 COM3 COM4 1 3 8 11 NO1 NO2 NO3 NO4 EXP_ID_SDA EXP_ID_SCL TPJ652 TPJ653 IN1 IN2 IN3 IN4 UIF_PB0 UIF_PB1 TS3A4751 R650 100K IP4220CZ6 TPJ612 GND GND V_SW 3V3 U650B U601B C 8 VCC GND 14 C605 4 VSS C V+ C650 100N 7 GND 10N 24AA024 TS3A4751 GND GND GND GND POWER SENSE CTRLMCU SERIAL FLASH Indicators: 3V6_SW 3V3 Status Debug out CTRLMCU_SPI_MISO CTRLMCU_SPI_MOSI CTRLMCU_SPI_#CS CTRLMCU_SPI_SCK J-Link 3V3 3V3 3V3 5 1 B R920 1K R919 1K R900 3K R603 100K 3V3 6 R903 2K D 3V3_SENSE 2 Q TP923 R611 100K U902A 3V6_SENSE C603 S R605 100K 7 3 HOLD W C C611 R612 100K 100N B 100N LED900 2 2 LED904 LED_G_R GND LED901 BLUE GND 5V 3V3 R604 100K U902B 1 YELLOW 1 1 G 3 R 4 2 M25PX16 VCC LED_STATUS_R LED_STATUS_G 4 LED_DEBUG_OUT VSS 5V_SENSE 8 C905 10N C604 R606 100K M25PX16 100N LED_JLINK BOOTLOADER_HALT GND Bootloader Halt pin GND /HB1 MCU STK Platform TPH999 Schematic Title A A EFM32 Happy Gecko Starter Kit Page Title Designed: Approved: DDB JNO Size A3 BOM Doc No: 4 3 Revision BRD2012A <Cage Code> Sheet Created Date Wednesday, May 14, 2014 Design Created Date: Monday, May 12, 2014 5 Board Controller Misc Document number 2 B01 Sheet Modified Date Monday, March 16, 2015 1 Sheet 12 of 10