Show / Hide 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.

    Pricing, purchasing and other information can be found on the UC2550 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 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.

    TinyCLR OS

    TinyCLR OS provides a way to program the UC2550 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 UC2550 (instructions below) and then go to the TinyCLR 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. Go to the STM32 Bootloader to learn how to upload DFU files.

    Loading the Firmware

    1. Activate the bootloader, hold the LDR0 signal (SYS B) low while resetting the board.
    2. Open TinyCLR Config tool.
    3. Click the loader tab.
    4. Select the correct COM port. If you are not seeing it then the device is not in the loader mode.
    5. 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 UC2550, 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 UC2550 starts at 0x2003E000 and its length is 0x1FF8.

    WiFi Support

    The WiFi module is made by STMicroelectronics. this page has further details.

    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 (Wi-Fi PIN14) Wi-Fi 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 Configuring the Bus section of 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.

    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.

    • Improve this Doc
    Back to top Copyright © 2019 GHI Electronics, LLC
    Generated by DocFX