UC5550
Overview
The UC5550 System on Module has the processor and memory needed to run the most intense embedded applications, thanks to its 216 MHz Cortex-M7 and 32 MByte of RAM. Its built in native parallel TFT display makes it an ideal option for applications that require professional display support.
Pricing, purchasing and other information can be found on the UC5550 Page on our main website.
Tip
Modules designed for the UCM standard have more functionality available when not following the rules set by the standard. It is up to you to decide how much your design will follow the UCM standard.
Ordering Part Number
Model Number | WiFi | Ethernet PHY | External SDRAM | External QSPI Flash |
---|---|---|---|---|
UC5550-67HFN | no | no | 32 MByte | 4 MByte |
UC5550-67HFW | yes | no | 32 MByte | 4 MByte |
UC5550-67HFE | no | yes | 32 MByte | 4 MByte |
Specifications
Spec | UC5550 |
---|---|
Processor | ST STM32F767 32-bit ARM Cortex-M7 |
Speed | 216 MHz |
Internal RAM | 512 KByte (SRAM) |
Internal Flash | 2 MByte |
External RAM | 32 MByte (SDRAM) |
External Flash | 4 MByte (QSPI) |
Dimensions | 67.7 x 31.7 x 4.5 mm |
Note: Resources are shared between your application and the operating system.
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 | 5 (including HS) |
UART HS | 1 | 2 |
I2C | 1 | 2 |
SPI | 2 | 3 |
CAN | 2 | 2 |
SDIO | 1 | 1 |
ADC | 8 | 9 |
PWM | 8 | 20 |
GPIO | 12 | 103 |
IRQ | 4 | 103 |
USB Client | Supported | Supported |
USB Host | Supported | Supported |
LCD | Supported (16bpp & 24bpp) | Supported (16bpp & 24bpp) |
Ethernet PHY | Supported | Supported |
WiFi | Supported | Supported |
Camera | Supported | Supported |
VBAT | Supported | Supported |
JTAG | SWD | SWD |
Tip
The TinyCLR tutorials is a good resource on using these peripherals.
Development Options
The UCM development options can greatly simplify the process of building a product or prototype using the UC5550. 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.
TinyCLR OS
TinyCLR OS provides a way to program the UC5550 in C# or Visual Basic from the Microsoft Visual Studio integrated development environment. To get started you must first install the bootloader and firmware on the UC5550 (instructions below) and then go to the TinyCLR Getting Started page for instructions.
Loading Bootloader v2
- Download the UC5550 bootloader here.
- Connect your device to the USB client port.
- 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.
- Go to the STM32 Bootloader to learn how to upload DFU files.
Loading the Firmware
- Activate the bootloader, hold the LDR0 signal (SYS B) low while resetting the board.
- Open TinyCLR Config tool.
- Click the loader tab.
- Select the correct COM port. If you are not seeing it then the device is not in the loader mode.
- Click the
Update to Latest
button.
You can also update the firmware manually. Download the firmware and learn how to use the GHI Bootloader manually.
Start Coding
Now that you have installed the bootloader and firmware on the UC5550, you can setup your host computer and start programming. Go to the TinyCLR Getting Started page for instructions.
Code Samples
For some examples of using TinyCLR, take a look at the TinyCLR Samples repo. You may also find the TinyCLR tutorials useful.
Native Code
You have the choice of loading the module with your preferred RTOS. Also, you can load Native Code in TinyCLR OS at runtime that works alongside your managed application. Native code can be used to provide improved performance or access to advanced features.
The memory area reserved for native code in TinyCLR OS on UC5550 starts at 0xC1F00000 and its length is 0xFFFF8.
WiFi Support
The WiFi module is made by STMicroelectronics. this page has further details.
Schematic
The schematic for the UC5550 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- | ETH PHY TX- |
3 | Module Specific 1 | (WiFi PIN14) WiFi Power LED |
4 | Ethernet TX+ | ETH PHY TX+ |
5 | Analog VREF- | Analog VREF- |
6 | Ethernet RX- | ETH PHY RX- |
7 | Reserved | |
8 | Ethernet RX+ | ETH PHY RX+ |
9 | Reserved | PH7, DCMI GP |
10 | Indicator A | ETH PHY LED SPEED |
11 | Indicator B | ETH PHY LED LINK |
12 | Reserved | |
13 | GND | GND |
14 | DCMI D0 | PH9, DCMI D0 |
15 | DCMI D1 | PH10, DCMI D1 |
16 | DCMI D2 | PG10, DCMI D2 |
17 | DCMI D3 | PH12, DCMI D3 |
18 | DCMI D4 | PE4, DCMI D4 |
19 | DCMI D5 | PI4, DCMI D5 |
20 | Analog 3.3V | Analog 3.3V |
21 | DCMI D6 | PE5, DCMI D6 |
22 | DCMI D7 | PE6, DCMI D7 |
23 | DCMI VSYNC | PG9, DCMI VSYNC |
24 | DCMI HSYNC | PH8, DCMI HSYNC |
25 | DCMI PIXCLK | PA6, DCMI PIXCLK |
26 | DCMI XCLK | PA8, DCMI XCLK, MCO1 |
27 | GND | GND |
28 | PWM E | PI6, TIM8 CH2 |
29 | PWM F | PI7, TIM8 CH3 |
30 | PWM G | PI2, TIM8 CH4 |
31 | PWM H | PA3, TIM9 CH2, ADC3 |
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 | PI15, LCD R0 |
43 | LCD 24bpp R1 | PJ0, LCD R1 |
44 | LCD 24bpp R2 | PJ1, LCD R2 |
45 | LCD 24bpp G0 | PJ7, LCD G0 |
46 | 3.3V | 3.3V |
47 | LCD 24bpp G1 | PJ8, LCD G1 |
48 | LCD 24bpp B0 | PJ12, LCD B0 |
49 | LCD 24bpp B1 | PJ13, LCD B1 |
50 | LCD 24bpp B2 | PJ14, LCD B2 |
51 | GND | GND |
52 | Module Specific 9 | |
53 | Reserved | |
54 | Reserved | |
55 | Reserved | |
56 | 5V | |
57 | IRQ A | PI8 |
58 | IRQ B | PI11 |
59 | IRQ C | PH14 |
60 | 3.3V | 3.3V |
61 | IRQ D | PH15 |
62 | GPIO A | PD7 |
63 | GPIO B | PE3 |
64 | GPIO C | PG3 |
65 | GND | GND |
66 | GPIO D | PG6 |
67 | GPIO E | PG7 |
68 | GPIO F | PH4 |
69 | GPIO G | PI0 |
70 | 5V | |
71 | Reserved | |
72 | 3.3V | 3.3V |
73 | I2C B SDA | |
74 | I2C B SCL | |
75 | UART C TX | PF7, UART7 TX |
76 | UART C RX | PF6, UART7 RX |
77 | UART D TX | (WiFi PIN9) PB10, USART3 TX, TIM2 CH3, I2C2 SCL |
78 | UART D RX | (WiFi PIN7) PB11, USART3 RX, TIM2 CH4, I2C2 SDA |
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 | PC6, USART6 TX, TIM3 CH1 |
90 | UART B RX | PC7, USART6 RX, TIM3 CH2 |
91 | ADC A | PA0, ADC0, TIM5 CH1 |
92 | GPIO H | PA1, ETH RMII REF CLK |
93 | SPI B MISO | (WiFi PIN6) PF8, SPI5 MISO, TIM13 CH1, UART7 RTS |
94 | SPI B MOSI | (WiFi PIN8) PF9, SPI5 MOSI, TIM14 CH1, UART7 CTS |
95 | GND | GND |
96 | SPI B SCK | (WiFi PIN10) PH6, SPI5 SCK, TIM12 CH1 |
97 | ADC B | PA4, ADC4, DAC1 |
98 | CAN A TD | PH13, CAN1 TX |
99 | CAN A RD | PI9, CAN1 RX |
100 | CAN B TD | PB13, CAN2 TX |
101 | CAN B RD | PB12, CAN2 RX |
102 | UART HS A TX | PD5, USART2 TX |
103 | UART HS A RX | PD6, USART2 RX |
104 | ADC C | PA5, ADC5, DAC2 |
105 | PWM A | PA15, TIM2 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 | PB0, ADC8, TIM3 CH3 |
111 | SYS C | PI1, LDR1 |
112 | PWM B | PB7, TIM4 CH2 |
113 | GND | GND |
114 | ADC E | PB1, ADC9, TIM3 CH4 |
115 | I2C A SDA | PB9, I2C1 SDA, TIM4 CH4 |
116 | I2C A SCL | PB8, I2C1 SCL, TIM4 CH3 |
117 | UART A RX | PA10, USART1 RX |
118 | UART A TX | PA9, USART1 TX |
119 | GPIO I | PA2, ETH MDIO |
120 | UART HS A RTS | PD4, USART2 RTS |
121 | UART HS A CTS | PD3, USART2 CTS |
122 | GPIO J | PA7, ETH RMII CRS DV |
123 | SD Card D0 | PC8, SD D0 |
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 |
128 | SD Card D2 | PC10, SD D2, SPI3 SCK |
129 | SD Card D3 | PC11, SD D3, SPI3 MISO |
130 | PWM C | PH11, TIM5 CH2 |
131 | GND | GND |
132 | GPIO K | PC4, ETH RMII RXD0 |
133 | PWM D | PI5, TIM8 CH1 |
134 | SYS B | PB2, LDR0 |
135 | SYS D | PI3, MODE |
136 | GPIO L | PC5, ETH RMII RXD1 |
137 | Module Specific 10 | (ETH PHY OSCILLATOR PIN1) OE OFF# |
138 | UART HS B RTS | |
139 | UART HS B CTS | |
140 | UART HS B TX | |
141 | UART HS B RX | |
142 | 3.3V | 3.3V |
143 | LCD VSYNC | PI13, LCD VSYNC |
144 | LCD HSYNC | PI12, LCD HSYNC |
145 | LCD CLK | PI14, LCD CLK |
146 | LCD DE | PK7, LCD DE |
147 | Module Specific 11 | |
148 | SD Card CD | PC13 |
149 | Module Specific 12 | |
150 | Reserved | |
151 | GND | GND |
152 | LCD B3 | PJ15, LCD B3 |
153 | LCD B4 | PK3, LCD B4 |
154 | LCD B5 | PK4, LCD B5 |
155 | LCD B6 | PK5, LCD B6 |
156 | LCD B7 | PK6, LCD B7 |
157 | ADC F | PC0, ADC10 |
158 | ADC G | PC2, ADC12 |
159 | ADC H | PC3, ADC13 |
160 | 3.3V | 3.3V |
161 | LCD G2 | PJ9, LCD G2 |
162 | LCD G3 | PJ10, LCD G3 |
163 | LCD G4 | PJ11, LCD G4 |
164 | LCD G5 | PK0, LCD G5 |
165 | LCD G6 | PK1, LCD G6 |
166 | Module Specific 13 | |
167 | Indicator C | (WiFi PIN15) WiFi Link Up LED |
168 | LCD R7 | PJ6, LCD R7 |
169 | GND | GND |
170 | LCD G7 | PK2, LCD G7 |
171 | LCD R3 | PJ2, LCD R3 |
172 | LCD R4 | PJ3, LCD R4 |
173 | LCD R5 | PJ4, LCD R5 |
174 | LCD R6 | PJ5, LCD R6 |
175 | SPI A SCK | PB3, SPI1 SCK |
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+ | PB15, USBH D+ |
189 | JTAG RTCK | |
190 | USB Host D- | PB14, USBH 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 | (WiFi PIN5) WiFi Running (Blink) LED |
CAN Bit Timing Settings
The following CAN bit timing parameters were calculated for a UC5550 driving the SN65HVD230 CAN transceiver 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 | 12 | 2 | 108 | 1 | False | 86.7% | 0.33% | 2145M |
83.333K | 1 | 15 | 2 | 36 | 1 | False | 88.9% | 0.28% | 879M |
125K | 1 | 13 | 2 | 27 | 1 | False | 87.5% | 0.31% | 545M |
250K | 1 | 15 | 2 | 12 | 1 | False | 88.9% | 0.28% | 257M |
500K | 1 | 15 | 2 | 6 | 1 | False | 88.9% | 0.28% | 101M |
1M | 1 | 15 | 2 | 3 | 1 | False | 88.9% | 0.28% | 23M |
Note: Maximum Oscillator Tolerance and Maximum Cable Length are theoretical maximums and must be tested to ensure reliability.
Legal
License
This product with its accompanying firmware are licensed royalty-free for commercial and noncommercial use. Using the provided firmware on a non-official product requires additional licensing. The provided documentation/schematics/libraries/sources are not to be used in any manner outside for the benefit of implementing and using this GHI Electronics product into your design.
Disclaimer
IN NO EVENT SHALL GHI ELECTRONICS, LLC BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS PRODUCT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. GHI ELECTRONICS LINE OF PRODUCTS ARE NOT DESIGNED FOR LIFE SUPPORT APPLICATIONS. SPECIFICATIONS, PRICE AND AVAILABILITY ARE SUBJECT TO CHANGE WITHOUT ANY NOTICE.
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.