element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Technical Library
  • Products
  • Dev Tools
  • Technical Library
  • More
  • Cancel
Technical Library
Documents Embest: SBC1788 Single Board Computer Based on NXP’s LPC1788 MCU
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Technical Library to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: atomar
  • Date Created: 8 Oct 2013 10:38 AM Date Created
  • Last Updated Last Updated: 22 Oct 2013 2:09 AM
  • Views 1774 views
  • Likes 0 likes
  • Comments 0 comments
Related
Recommended

Embest: SBC1788 Single Board Computer Based on NXP’s LPC1788 MCU

BUY NOWBUY NOWDevelopment ToolsTechnical DocumentsVideoFeaturesKit Contents
image
Overview

 

Embest SBC1788SBC1788 Single Board Computer is a compact industrial controller board based on NXP’s LPC1788FBD208LPC1788FBD208 ARM Cortex-M3 microcontroller which can be run at up to 120MHz with 512KB of internal Flash memory, 96KB of internal SRAM, 4KB of internal EEPROM, a 10/100 Ethernet Media Access Controller (MAC), a USB full speed device/host/OTG controller, four UARTs, two CAN channels and a collection of serial communications interfaces.

 

The SBC1788SBC1788 board also has external 128MB Nand Flash and 32MB SDRAM. It takes advantage of the full features of the LPC1788 microcontroller and exposes many hardware features through headers or connectors including UARTs, USB, Ethernet, CAN, LCD, I2C, SPI, PWM, ADC to meet various applications.

 

Embest has ported uC/OS-II to support their Cortex-M3 SBC1788SBC1788 board and the software also features the GUI support on uC/OS-II and LwIP_v1.4.0 protocol support. Embest provides the uC/OS-II BSP along with plenty of software examples, board schematics and a user manual to help customers better understand this board and develop their own applications.

 

The LPC1788 is a Cortex-M3 microcontroller for embedded applications featuring a high level of integration and low power consumption at frequencies of 120 MHz. Features include 512 kB of flash memory, 96 kB of data memory, Ethernet, USB 2.0 Host/OTG/Device , 8-channel DMA controller, 5 UARTs, 2 CAN channels, 3 SSP/SPI, 3 I2C, I2S, 8-channel 12-bit ADC, 10-bit DAC, QEI, LCD controller, SD/MMC interface, motor control PWM, 4 general purpose timers, 6-output general purpose PWM, ultra-low power Real-Time Clock with separate battery supply, and up to 165 general purpose I/O pins.

 

Key Applications: eMetering, Lighting, Industrial networking, Alarm systems, White goods, Motor control

More Development Kits and Tools
imageMore Embest Development KitsimageEmbest CooCox Development Tools
imageKnode Development Kits & Platform Roomimageelement14 Knode

 

Development Tools


 

 

Software Development Tools:


Tool   TypeSupplierMPNSupported   FamilyDescription
IDEARMKeil MDK-ARMARM CortexTm-M  / Cortex-R4 / ARM7Tm / ARM9TmThe MDK-ARM is a complete software development environment for CortexTm-M, Cortex-R4, ARM7Tm and   ARM9Tm processor-based devices. MDK-ARM is specifically designed for microcontroller applications, it is easy to learn   and use, yet powerful enough for the most demanding embedded applications. Learn   More
IDEEmbestCoIDEARM Cortex M0 & M3CooCox offer a freely available and powerful software development tool for ARM  Cortex-M3 & Cortex-M0 based microcontrollers. Coocox Tools  organizes and provides the knowledge required by developers. Learn More

 

 

Hardware Development Tools:

 

Tool   TypeSupplierMPNSupported   FamilyDescription
DebuggerEmbestColinkExColinkExARM CortexTm-MARM Cortex-M MCU JTAG Hardware Debugging Probe which supports CooCox software and Keil Realview MDK
Emulator / Debugger / ProgrammerARMULINK2ULINK2ARM CortexTm-M  / ARM7Tm / ARM9TmULINK2 Debug Adapter
Emulator / Debugger / ProgrammerARMULINKProULINKProARM CortexTm-M / ARM7Tm / ARM9TmULINKpro Debug and Trace Unit
EmulatorSeggerJ-LinkJ-LinkARM CortexTm-M  / Cortex-R4 / Cortex-A / ARM7Tm / ARM9TmJTAG/SWD Emulator with USB interface
ProgrammerSeggerFlasher ARMFlasher ARMARM CortexTm-M  / Cortex-R4 / Cortex-A / ARM7Tm / ARM9TmFlash Programmer for ARM and Cortex cores

 

 

Back to top


Technical Documents


Learning Center
TypeDescription
User ManualEmbest: User Manual for SBC1788 Single Board Computer
User ManualNXP: UM10470 - User Manual for LPC178x/7x family
Product BriefEmbest: Product Brief for SBC1788 Single Board Computer
DatasheetNXP: Datasheet for LPC178x/7x - 32-bit ARM Cortex-M3 microcontroller; up to 512 kB flash and 96 kB SRAM; USB Device/Host/OTG; Ethernet; LCD; EMC
Selection GuideEmbest: Selection Guide for NXP LPC17xx Series
Application NoteNXP: AN11096 - Application Note for Using the LPC178x/7x power modes
White PaperNXP: Cortex-M3 based microcontrollers with Ethernet, USB, CAN and 12-bit  ADC; 120 MHz, 32-bit Microcontrollers with Cortex-M3 core, LPC1700  series

 

Design Elements
TypeDescription
Application LibraryNXP: Software Code for Using the LPC178x/7x power modes

 

Back to top


Video


 

Video 1Video 2
You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image
You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

 

Back to top


Kit Features


image

Mechanical Parameters 

    • Dimensions: 120mm x 87mm
    • Working Temperature: -40~85 Celsius
    • Humidity Range: 0% ~ 90%
    • Input Voltage: +12V
    • Power Consumption: 120mA @ 12V (working without LCD)
  • Processor
    • NXP LPC1788FBD208LPC1788FBD208 Microcontroller
      - ARM 32-bit Cortex-M3 CPU, frequency up to 120MHz
      - Onchip 512kBytes Flash, 96kBytes SRAM, 4kBytes EEPROM
      - Flexible static memory controller that supports Compact Flash, SRAM, PSRAM, NOR and NAND memories
      - LCD controller, supporting up to 24-bit true color mode and 1024*768 pixels resolution
      - USB 2.0 FS Device/Host/OTG
      - 10/100 Ethernet MAC with MII/RMII interface and associated DMA controller
      - 2 CAN 2.0B interfaces, 5 USARTs and 1 I2S, 3 I2C and 3 SSP
      - 4 x 32-bit timers, 2 x standard PWM and 1 motor control PWM with support for three-phase motor control
      - 12-bit A/D converter,

               - 10-bit D/A converter
                - up to 165 general purpose I/O pins

External Memory

    • 128Mbytes NAND Flash
    • 32Mbytes SDRAM
    • 4MBytes SPI Flash and 2kBytes EEPROM (Reserved for soldering)
    • Micro SD card slot

Audio/Video Interfacesimage

    • 4.3 inch (480 x 272-pixel RGB resolution) and 7 inch (800 x 480-pixel RGB resolution) TFT color LCDs for selections, 16-bit RGB565 colour format
    • 4-wire resistive touch screen
    • Buzzer

Data Transfer Interfaces

    • 1-channel 3-wire RS232 Serial Port (UART0, DB9)
    • 1-channel 5-wire Serial port, TTL voltage (UART1, RS232 is designable)
    • 1-channel 3-wire RS232 Serial port (UART3, TTL is designable)
    • 1-channel 3-wire Serial port, TTL voltage (UART4, RS232 is designable)
    • 1-channel RS485 Serial port (brought out by Phoenix Connector)
    • USB2.0 Host, Full-speed, 12Mbps
    • USB2.0 OTG/Device/Host, Full-speed, 12Mbps
    • 10/100 Ethernet interface
    • CAN2.0B interface

 

Input Interfaces and Other Facilities

    • 2 x USER buttons
    • RESET button
    • ISP button
    • 20-pin standard JTAG interface
    • RTC battery socket (User needs to prepare battery, CR1220 model is recommended)
    • Windowed watchdog timer (WWDT)
    • Supports onboard watchdog reset through hardware (reserved function)
    • LED for Power indicator
    • LED for USB Host FS indicator
    • LED for USB OTG FS indicator
    • 4 x User LEDs
    • 3 x Extension Interfaces (2.54mm pitch 2*10-pin connector)
      - Up to 18 independent GPIO pins are all brought out
      - 5*5 matrix keypad interface
      - 1-channel general purpose PWM with 6 outputs
      - 3-channel ADC
      - DAC
      - SPI
      - I2C

Software Features

The SBC1788SBC1788 Single Board Computer software mainly features the following:

  • Support for the uC/OS-II_v2.86 operating system
  • Supports UCGUI_v3.90a & EmWin5.12
  • Supports the FatFs_vR0.08a file system
  • Supports the LWIP _v1.4.0 protocol stack

Development Environment

The SBC1788SBC1788 development environment supports IAR EWARM and Keil MDK-ARM.

  • IAR EWARM
    All drivers support IAR EWARM, and the EWARM version should be V6.40 or above. uC/OS-II and uC/GUI Demos do not support IAR EWRAM at present.
  • Keil MDK-ARM
    All drivers and applications should support Keil MDK-ARM and the MDK-ARM version should be V4.22a or above.

Debug Tools Supports

We suggest you can use below debug tools for SBC1788SBC1788 development.

  • ULINK2
    We suggest use with Keil MDK-ARM.
  • JLINK-V8
    We suggest use with IAR EWARM.

Embest has provided complete drivers and software examples for this board. The user can demonstrate and test each software example and observe the result from an LCD which would be easy to understand.

The software examples mainly include the following parts:

  • Examples for Basic peripherals drivers
    The package contains the following examples: LCD, USB-Device, USBHostLite, Ethernet, UART, EMC, RTC, EEPROM, CAN, DMA, WDT, TIMER, SYSTICK, NVIC, PMR, GPIO, PWM, MCI, SSP, I2C, ADC, DAC, MCPWM, QEI, BOD, CRC, IAP
  • Application example for porting LWIP v1.3.2 network protocol stack
  • Application example for the emWin512 GUI
  • Application example for OS porting on UCOSII_v2.86 and UCGUI_v3.90a

 

Back to top


Kit Contents


 

The Embest SBC1788SBC1788 Single Board Computer is supplied with the below contents:

  • SBC1788 board
  • 12V Power adapter
  • Crossover serial cable (DB9 to DB9)
  • Crossover ethernet cable
  • USB cable (Type A Male to Type Mini-B Male)
  • Product CD (including user manual, schematics in PDF format, datasheet, uC/OS-II BSP, software examples)
  • Optional 4.3  or 7 inch LCD (with touch screen) Remark: 4.3 inch LCD (resolution: 480*272), 7 inch LCD (resolution: 800*480)

 


Back to top


 

  • nxp_semiconductor
  • lpc1788fbd208
  • lpc1788
  • sbc1788
  • cortex‐m3
  • lpc17xx
  • arm
  • embest
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube