BUY NOWBUY NOW | Development Tools | Technical Documents | Video | Features | Kit Contents |
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 | ||||||||||||
|
Development Tools
Software Development Tools:
Tool Type | Supplier | MPN | Supported Family | Description |
---|---|---|---|---|
IDE | ARM | Keil MDK-ARM | ARM Cortex-M / Cortex-R4 / ARM7 / ARM9 | The MDK-ARM is a complete software development environment for Cortex-M, Cortex-R4, ARM7 and ARM9 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 |
IDE | Embest | CoIDE | ARM Cortex M0 & M3 | CooCox 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 Type | Supplier | MPN | Supported Family | Description |
---|---|---|---|---|
Debugger | Embest | ColinkExColinkEx | ARM Cortex-M | ARM Cortex-M MCU JTAG Hardware Debugging Probe which supports CooCox software and Keil Realview MDK |
Emulator / Debugger / Programmer | ARM | ULINK2ULINK2 | ARM Cortex-M / ARM7 / ARM9 | ULINK2 Debug Adapter |
Emulator / Debugger / Programmer | ARM | ULINKProULINKPro | ARM Cortex-M / ARM7 / ARM9 | ULINKpro Debug and Trace Unit |
Emulator | Segger | J-LinkJ-Link | ARM Cortex-M / Cortex-R4 / Cortex-A / ARM7 / ARM9 | JTAG/SWD Emulator with USB interface |
Programmer | Segger | Flasher ARMFlasher ARM | ARM Cortex-M / Cortex-R4 / Cortex-A / ARM7 / ARM9 | Flash Programmer for ARM and Cortex cores |
Technical Documents
Learning Center
Design Elements
Type | Description |
---|---|
Application Library | NXP: Software Code for Using the LPC178x/7x power modes |
Video
Video 1 | Video 2 |
---|---|
Kit Features
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,
- NXP LPC1788FBD208LPC1788FBD208 Microcontroller
- 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
- 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
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 |