The SYS-C23 is a Smart Edge Compute Unit, built on NXP i. MX 6SoloX Processor, enables multi core edge computing and networking, while ensuring wide connectivity. As far as memory is concerned, the device features a 32-bit DDR3L memory soldered on-board, up to 1 GB. When it comes to interfaces the board is plentiful: networking interfaces - such as 2x Fast Ethernet RJ-45 ports, Wifi, BT LE combo module with on-board antenna - but also other interfaces like 2x CAN port, 4x analog inputs, I2C, 2x PWM and many others. The device is indeed a multiprotocol bridging for industrial PLCs and smart factory devices. Fields of application include Home Automation, Industrial Internet of Things and Surveillance among the many.

For hardware-related information, such as board's specific features, configurations, electrical interface and more, please refer to the product page

Available BSPs


Seco BSP9

At this link you can find all the instruction to build the binaries and to flash them for every specific board configuration: Getting Started with BSP 9.0

Previous versions available of Linux based BSPs for Seco SBC-C23:

Seco BSP8
BSP U-Boot Release Kernel Release Filesystems Release
BSP v8.0 U-Boot 2018.03 Kernel 4.14.78 Filesystems v8.0

Boot Sequence

U-Boot no yes yes
Kernel (zImage + dtb) yes yes yes yes
ramfs yes yes no yes
Filesystem yes yes no yes
  • QSPI - optional

Unique Board features

Some of the features supported by BSP in SBC-C23 varies from the other i.MX6 modules. For the common features supported by BSP in all the i.MX6 modules, refer the page SECO i.MX6 Features Guide BSP 6.0.The unique features and supported devices in BSP for SBC-C23 is tabulated below.

Character device drivers
Feature Supported device
MXC UART UART1 is used for Debug UART Connector
UART2 is used for RS-232 Transceiver
UART3 is used for RS485 Transceiver
UART4 is used for WiFi + BT LE module
UART5 is used for TTL Level.
UART6 is used for Optional 2G / LTE- Cat1 Modem

Input device drivers
Feature Supported device
Touch panel ST1232 Capacitive touch screen driver on I2C Bus.
GT928 Touch screen driver on I2C Bus.

MTD drivers
Feature Supported device
QSPI Support Spansion S25FL128 QSPI flash

General drivers
Feature Supported device
SDHC SDHC4-1bit/4bit/8 for eMMC on-board
SDHC2 1bit/4bit for µSD on-board specified
For µSD on-board, specified versions are,

SD2.0, SD3.0 UHS-I, eMMC 1bit/4bit/8bit SDR/DDR mode

I2C I2C1 for Connecting LVDS touch screen display and PMIC
I2C2 used for IO connector
I2C3 used for M2 PCIe connector
SPI ECSPI5 is used for SPI flash , RTC
CAN CAN1 is available on Expansion Connector #2 CN60
CAN2 is available on Expansion Connector #2 CN60
PWM PWM_4 is reserved for Backlight control
PWM_5 is available on Expansion Connector #1 CN59
PWM_6 is available on Expansion Connector #1 CN59
Audio On board buzzer on PWM #3
Optional microSIM Card Slot and eSIM microSIM Slot on CN66
WiFi+Bluetooth The SC23 board is equipped with one WiFi + BT LE embedded module. It is possible to choose between two different modules,

Ti WL1831MOD Single-Band module, WLAN 2.4GHz SISO + BT LE
Ti WL1837MOD Dual Band module, WLAN 2.4GHz SISO/MIMO/MRC + WLAN 5.0GHz + BT LE

Depending on the module mounted, on-board there will be also up to two PCB antennas / U/FL connectors (type HIROSE U.FL-R-SMT1(10))for external antennas,more specifically: - WL1831MOD module will mount only one PCB antenna or U.FL connector (CN4) - WL1837MOD module will mount two PCB antennas or U.FL connectors (CN4 primary antenna, CN27 secondary antenna)

How to connect serial debugger CN70 on C23

Onboard, connector CN70 carries out signals related to UART #1 interface at TTL Level. This interface can be used for the debugging of the processor. For cable accessories refer the link,

Serial Debug UART Connector - CN70
1 SW2_3V0

Signals’ description:
UART1_RXD: UART #1 Receive data signal, electrical level NVCC_3V0
UART1_TXD: UART #1 Transmit data signal, electrical level NVCC_3V0