Table of Contents

UC2550


UC2550

Overview

The efficiency of our UC2550 makes it ideal for low power applications. It is also our lowest cost UCM and offers a large complement of peripherals.

Ordering Part Number

Model Number WiFi External QSPI Flash
UC2550-13NNN no optional
UC2550-13NNW yes optional

Specifications

Specs Value
Processor STM STM32F413 32-bit ARM Cortex-M4
Speed 100 MHz
Internal RAM 320 KByte (SRAM)
Internal Flash 1 MByte
External RAM 0 KByte
External Flash Up to 4 MByte (QSPI)
Dimensions 67.7 x 31.7 x 3.2 mm

Note: Not all memory will be available for your application.

Peripherals

This table lists the available peripherals. The "overall" column shows the available pins if the design did not follow the UCM standard.

Peripheral UCM Standard Overall
UART 4 9 (including HS)
UART HS 2 2
I2C 2 2
SPI 2 3
CAN 2 2
SDIO 1 1
ADC 8 15
PWM 8 27
GPIO 10 67
IRQ 4 67
USB Client Supported Supported
USB Host Not supported Not supported
LCD Not supported Not supported
Ethernet PHY Not supported Not supported
WiFi Supported Supported
Camera Not supported Not supported
VBAT Supported Supported
JTAG SWD SWD

Development Options

Development Options

The UCM development options can greatly simplify the process of building a product or prototype using the UC2550. Options include a development board and displays which can get you programming in minutes.

Tip

We are assuming you are using the UCM Development Board for all instructions provided.

.NET Micro Framework

NETMF provides a way to program the G30 in C# or Visual Basic from the Microsoft Visual Studio integrated development environment. To get started you must first install the NETMFfirmware (instructions below) and then go to the NETMF Getting Started page for instructions.

Loading Bootloader v2

  1. Download the UC2550 bootloader here.
  2. Connect your device to the USB client port.
  3. Put the board in DFU mode: Hold the SYS A pin low and press/release the reset button. Wait for a second then release SYS A. Windows Device Manager will now show "STM Device in DFU Mode" under the 'Universal Serial Bus controller' TAB.
  4. This is a DFU file, upload it like you would any other DFU file. See STMicroelectronics documentation for details.

Loading the Firmware

  1. Activate the bootloader, hold the LDR0 signal low while resetting the board.
  2. Open FEZ Config tool and follow the instructions.

Start Coding

Now that you have installed the bootloader and firmware on the UC2550, you can setup your host computer and start programming. Go to the NETMF Getting Started page for instructions.

Schematic

The schematic for the UC2550 can be found here.

Customization

We also offer customized, non-stock versions of our SoMs. Many options are available, such as various sizes of external QSPI flash. Please contact us for details. We will always do our best to provide you with a module to fit your exact needs.

Pin Assignments

SO-DIMM Pin Universal Compute Standard Function Name
1 AGND AGND
2 Ethernet TX-
3 Module Specific 1 (WiFi PIN14) WiFi Power LED
4 Ethernet TX+
5 Analog VREF- Analog VREF-
6 Ethernet RX-
7 Reserved
8 Ethernet RX+
9 Reserved
10 Indicator A (WiFi PIN15) WiFi Link Up LED
11 Indicator B (WiFi PIN5) WiFi Running (Blink) LED
12 Reserved
13 GND GND
14 DCMI D0
15 DCMI D1
16 DCMI D2
17 DCMI D3
18 DCMI D4
19 DCMI D5
20 Analog 3.3V Analog 3.3V
21 DCMI D6
22 DCMI D7
23 DCMI VSYNC
24 DCMI HSYNC
25 DCMI PIXCLK
26 DCMI XCLK
27 GND GND
28 PWM E PE5, TIM9 CH1
29 PWM F PE6, TIM9 CH2
30 PWM G PB14, TIM12 CH1
31 PWM H PB15, TIM12 CH2
32 Analog VREF+ Analog VREF+
33 Reserved
34 5V
35 Module Specific 4 (WiFi PIN13)
36 Module Specific 5 (WiFi PIN16)
37 Module Specific 6 (WiFi PIN22)
38 Module Specific 7
39 Module Specific 8
40 GND GND
41 GND GND
42 LCD 24bpp R0
43 LCD 24bpp R1
44 LCD 24bpp R2
45 LCD 24bpp G0
46 3.3V 3.3V
47 LCD 24bpp G1
48 LCD 24bpp B0
49 LCD 24bpp B1
50 LCD 24bpp B2
51 GND GND
52 Module Specific 9
53 I2S SCK
54 I2S WD
55 I2S WS
56 5V
57 IRQ A PC0, ADC10
58 IRQ B PC1, ADC11
59 IRQ C PC2, ADC12
60 3.3V 3.3V
61 IRQ D PC3, ADC13
62 GPIO A PC4, ADC14
63 GPIO B PC5, ADC15
64 GPIO C PA15, TIM2 CH1
65 GND GND
66 GPIO D PB0, ADC8, TIM3 CH3
67 GPIO E PB7, TIM4 CH2
68 GPIO F PD7
69 GPIO G PD10
70 5V
71 Reserved
72 3.3V 3.3V
73 I2C B SDA PB8, I2C3 SDA, TIM10 CH1
74 I2C B SCL PA8, I2C3 SCL, MCO1
75 UART C TX PE1, UART8 TX
76 UART C RX PE0, UART8 RX
77 UART D TX PD15, USART9 TX, TIM4 CH4
78 UART D RX PD14, USART9 RX, TIM4 CH3
79 GND GND
80 Reserved
81 Reserved
82 Reserved
83 Reserved
84 Reserved
85 Reserved
86 5V
87 USB Device ID
88 3.3V 3.3V
89 UART B TX PE8, USART7 TX
90 UART B RX PE7, USART7 RX
91 ADC A PA0, ADC0, TIM5 CH1
92 GPIO H PE10
93 SPI B MISO (WiFi PIN6) PE13, SPI5 MISO, TIM1 CH3
94 SPI B MOSI (WiFi PIN8) PE14, SPI5 MOSI, TIM1 CH4
95 GND GND
96 SPI B SCK (WiFi PIN10) PE12, SPI5 SCK
97 ADC B PA1, ADC1, TIM5 CH2
98 CAN A TD PD1, CAN1 TX, UART4 TX
99 CAN A RD PD0, CAN1 RX, UART4 RX
100 CAN B TD PB13, CAN2 TX, UART5 TX
101 CAN B RD PB12, CAN2 RX, UART5 RX
102 UART HS A TX PD5, USART2 TX
103 UART HS A RX PD6, USART2 RX
104 ADC C PA2, ADC2, TIM5 CH3
105 PWM A PE9, TIM1 CH1
106 3.3V 3.3V
107 SYS A BOOT0
108 Module Specific 2 (WiFi PIN2)
109 Module Specific 3 (WiFi PIN4)
110 ADC D PA3, ADC3, TIM5 CH4
111 SYS C PE3, LDR1
112 PWM B PE11, TIM1 CH2
113 GND GND
114 ADC E PA4, ADC4, DAC1
115 I2C A SDA PB9, I2C2 SDA, TIM10 CH1
116 I2C A SCL PB10, I2C2 SCL, TIM2 CH3
117 UART A RX PA10, USART1 RX
118 UART A TX PA9, USART1 TX
119 GPIO I PD14, UART9 RX, TIM4 CH3
120 UART HS A RTS PD4, USART2 RTS
121 UART HS A CTS PD3, USART2 CTS
122 GPIO J PD15, UART9 RX, TIM4 CH4
123 SD Card D0 PC8, SD D0, TIM8 CH3
124 3.3V 3.3V
125 SD Card CMD PD2, SD CMD
126 SD Card CLK PC12, SD CLK, SPI3 MOSI
127 SD Card D1 PC9, SD D1, TIM8 CH4
128 SD Card D2 PC10, SD D2, SPI3 SCK
129 SD Card D3 PC11, SD D3, SPI3 MISO
130 PWM C PC6, TIM3 CH1, USART6 TX
131 GND GND
132 GPIO K
133 PWM D PC7, TIM3 CH2, USART6 RX
134 SYS B PB2, LDR0
135 SYS D PE4, MODE
136 GPIO L
137 Module Specific 10
138 UART HS B RTS PD12, USART3 RTS
139 UART HS B CTS PD11, USART3 CTS
140 UART HS B TX PD8, USART3 TX
141 UART HS B RX PD9, USART3 RX
142 3.3V 3.3V
143 LCD VSYNC
144 LCD HSYNC
145 LCD CLK
146 LCD DE
147 Module Specific 11
148 SD Card CD PC13
149 Module Specific 12
150 Reserved
151 GND GND
152 LCD B3
153 LCD B4
154 LCD B5
155 LCD B6
156 LCD B7
157 ADC F PA5, ADC5, DAC2
158 ADC G PA6, ADC6
159 ADC H PA7, ADC7
160 3.3V 3.3V
161 LCD G2
162 LCD G3
163 LCD G4
164 LCD G5
165 LCD G6
166 Module Specific 13
167 Indicator C
168 LCD R7
169 GND GND
170 LCD G7
171 LCD R3
172 LCD R4
173 LCD R5
174 LCD R6
175 SPI A SCK PB3, SPI1 SCK, TIM2 CH2
176 SPI A MISO PB4, SPI1 MISO
177 Module Specific 14
178 SPI A MOSI PB5, SPI1 MOSI
179 Module Specific 15
180 3.3V 3.3V
181 Module Specific 16
182 Module Specific 17
183 VBAT VBAT
184 Module Specific 18
185 GND GND
186 GND GND
187 RESET RESET
188 USB Host D+
189 JTAG RTCK
190 USB Host D-
191 JTAG TDO
192 3.3V 3.3V
193 JTAG NTRST
194 USB Device D+ PA12, USB D+
195 JTAG TDI
196 USB Device D- PA11, USB D-
197 JTAG TCK (SWCLK) PA14, JTCK, SWCLK
198 GND GND
199 JTAG TMS (SWDIO) PA13, JTMS, SWDIO
200 Indicator D

CAN Bit Timing Settings

The following CAN bit timing parameters were calculated for a UC2550 driving the SN65HVD230 CAN driver chip. See the CAN Tutorial for more information.

Baud Propagation Phase1 Phase2 Baudrate Prescaler Synchronization Jump Width Use Multi Bit Sampling Sample Point Max Osc. Tolerance Max Cable Length
33.333K 1 13 2 90 1 False 87.5% 0.31% 2195M
83.333K 1 13 2 36 1 False 87.5% 0.31% 845M
125K 1 13 2 24 1 False 87.5% 0.31% 545M
250K 1 13 2 12 1 False 87.5% 0.31% 245M
500K 1 13 2 6 1 False 87.5% 0.31% 95M
1M 1 13 2 3 1 False 87.5% 0.31% 20M

Note: Maximum Oscillator Tolerance and Maximum Cable Length are theoretical maximums and must be tested to ensure reliability.


Want to quickly build your prototype? Check out the UCM Development Options.

You can also visit our main website at www.ghielectronics.com and our community forums at forums.ghielectronics.com.