Skip to content

T-2Can get it now

Overview

T-2CAN is a compact dual-channel CAN communication module based on ESP32-S3-WROOM-1U (16 MB Flash, 8 MB OPI PSRAM). Features two independent MCP2515 CAN controllers (CAN 2.0B, up to 1 Mb/s), wide-range 12–24 V DC input, signal isolation design (SGND/DGND), IPEX antenna interface, QWIIC expansion, and Type-C USB. Suitable for industrial-grade CAN bus applications and IoT gateways.

Quick Start

Example Support

ExamplePlatformIO/ArduinoESP-IDFDescription
canBasic CAN communication example
Original_TestFactory test program with CAN bus testing

PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. Clone the T-2Can repository
  4. Open platformio.ini and under [platformio] uncomment the desired environment
  5. Click to compile, click to upload

Arduino

  1. Install Arduino IDE
  2. Add ESP32 boards URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  3. Copy the project libraries folder to your Arduino libraries folder
  4. In ToolsBoard, configure:
Arduino IDE SettingValue
BoardESP32S3 Dev Module
Upload Speed921600
USB ModeHardware CDC and JTAG
USB CDC On BootEnabled
USB Firmware MSC On BootDisabled
USB DFU On BootDisabled
CPU Frequency240 MHz (WiFi)
Flash ModeQIO 80 MHz
Flash Size16MB (128Mb)
Core Debug LevelNone
Partition Scheme16M Flash (3MB APP/9.9MB FATFS)
PSRAMOPI PSRAM
Arduino Runs OnCore 1
Events Run OnCore 1
  1. Click Upload

Development Platforms

  1. PlatformIO
  2. Arduino IDE

Video

Key Features

  • ESP32-S3-WROOM-1U dual-core LX7 @ 240 MHz, 16 MB Flash, 8 MB OPI PSRAM, Wi-Fi + BT 5.0
  • Dual independent MCP2515 CAN controllers (CAN 2.0B, up to 1 Mb/s)
  • 12–24 V DC wide-range input, signal isolation (SGND/DGND)
  • IPEX antenna interface, QWIIC expansion interface
  • 18 × 39 × 91 mm

Product Parameters

FeatureSpecification
MCUESP32-S3-WROOM-1U (MCN16R8)
Flash16 MB
PSRAM8 MB (OPI PSRAM)
CAN ControllerMCP2515 × 2
CAN StandardCAN 2.0B, up to 1 Mb/s
Wi-Fi2.4 GHz 802.11 b/g/n
BluetoothBluetooth 5.0 LE
USB1 × Type-C (USB + OTG)
Power Input12–24 V DC or 5 V/500 mA USB
Expansion2 × QWIIC + 2 × 2.54 mm 13-pin headers
AntennaIPEX interface
ButtonsRESET + BOOT
Dimensions18 × 39 × 91 mm

Pin Diagram

T-2Can pin diagram

Dimension Diagram

Schematic

Datasheet

Software Development

Dependent Libraries

FAQ

  • Q. Why does my board keep failing to upload programs? A. Hold down the BOOT button and try uploading again.

  • Q. Why is there no serial data output from the Uart interface? A. The project defaults to USB CDC as Uart0. Set USB CDC On Boot to Disabled in Arduino Tools, or change -DARDUINO_USB_CDC_ON_BOOT=true to false in platformio.ini.

Version History

VersionRelease DateUpdate Description
T-2Can V1.0Initial version