neoOBD 2 DEV
Open Platform OBD Interface for Automotive Enterprise IoT
neoOBD2 DEV (Prototyping & Development)
You know IoT, and Intrepid knows how to get automotive data. The neoOBD 2 DEV is the key to combining these knowledge areas. Getting automotive data in a form ready for IoT has never been easier.
Open Wireless ARM SoCs with Full Access to Vehicle Networks
neoOBD2 DEV is a versatile development board for building connected applications for CAN, CANFD, LIN, and KLINE networks using the onboard Wi-Fi ARM SoC and LTE-M1 / NB1 / EGPRS cellular modem with built-in GPS.
neoOBD2 DEV features USB connection for interfacing with Intrepid’s Vehicle Spy PC software. This allows customers to take full advantage of all the features that Vehicle Spy provides. Vehicle Spy is a single software for diagnostics, node/ECU simulation, data acquisition, automated testing, and in-vehicle communication network bus monitoring.
Key Features
- Up to 4x CAN FD
- 1x SW Switchable CAN FD / SW CAN
- 1x SW Switchable LIN / K-Line
- 1x Switchable CAN FD to Ethernet
- 4x Programmable Tricolor LEDs
- 1x Programmable Push Button
- Low Power Wide Area (LPWA) LTE-M1 / NB1 / EGPRS Modem with GPS
- Quectel BG96 or Quectel BG95 with Quectel L76_LB GPS
- 32GB eMMC Storage
- Onboard USB – JTAG / SWD debug probes for ARM Cortex M4 microprocessors on the Wi-Fi and BLE SoC
- Wi-Fi SoCs to host your embedded IoT applications
- Intrepid’s secure API provides complete access to vehicle network data from the onboard Wireless ARM SoCs
- Published neoOBD2 SDK on GitHub for Wi-Fi with examples available for AWS IoT Core and Microsoft Azure IoT Hub
- General purpose engineering tool for OBD, enabling a wide array of applications such as data logging, simulation and gatewaying
- Prototype new cybersecurity solutions for vehicle networks
The Freedom to Create your own Automotive IoT Solution
neoOBD2 DEV features USB connection for interfacing with Intrepid’s Vehicle Spy PC software. This allows customers to take full advantage of all the features that Vehicle Spy provides. Vehicle Spy is a single software for diagnostics, node/ECU simulation, data acquisition, automated testing, and in-vehicle communication network bus monitoring.
For Wi-Fi applications, the neoOBD2 DEV features a programmable Wi-Fi MCU from Texas Instruments called CC3235SF Simplelink Wi-Fi IoT MCU. The MCU features a dual core System on Chip (SoC) architecture with a Network processor that fully implements the Wi-Fi stack and a separate ARM Cortex M4 applications processor that can be used to host user applications. The application uses high level software APIs provided by TI to interact with the Wi-Fi network processor. This significantly reduces the code size and time to market as no network drivers such as TCP, MQTT, and HTTPS need to be re-invented.
The neoOBD2 DEV also features BG96 from Quectel, a LPWA LTE-M1 / NB1 / EGPRS cellular modem with built-in GPS. You have the option to host your application on either the CC3235SF Wi-Fi MCU or the nRF52840 BLE SoC by using the AT command driver provided by Intrepid.
To access vehicle network data, the host application running on the CC3235SF Wi-Fi SoC uses Intrepid’s vehicle network communication API called the Intrepid Secure Module (SIM) API. The ISM API is available as a pre-compiled static C library that can be linked with the host application. The API consists of high level C functions to receive and transmit messages across the CAN, LIN, and DoIP Ethernet networks.
Vehicle Spy Application Software
Intrepid’s Vehicle Spy software fully supports the neoOBD 2 DEV. With Vehicle Spy, users can monitor and transmit on all neoOBD 2 DEV networks simultaneously. Vehicle Spy is required to configure standalone mode. Users can take advantage of the powerful interface to load databases and to write and debug scripts before downloading them to the device.
Standalone Logging, Scripting, Gateways and Simulation
In addition to working as a PC interface, the neoOBD 2 DEV can operate in standalone mode. It can run real-time scripts, log data to internal flash memory, and simulate ECUs and gateways. These features also make it possible to run a script to reflash ECUs using data from flash memory.