u-blox EVK-ODIN-W2

The EVK‑ODIN‑W2 is designed for use with Arm® Mbed™ and is a complete starter kit that allows quick prototyping of a variety of applications for Internet of Things. The support for dual‑band Wi‑Fi, dual‑mode Bluetooth, and Ethernet enables easy connectivity for a wide range of applications. Additional hardware interfaces such as CAN, SPI, I2C, UART, ADC, and GPIOs are available using Arm Mbed. The EVK‑ODIN‑W2 can also be used to evaluate the pre‑loaded u‑blox software suite using the u-blox s‑center tool on a PC.

Highlights

  • Available in two variants
    • EVK-ODIN-W260 with U.FL antenna connector
    • EVK-ODIN‑W262 with onboard antenna
  • Integrated MCU, STM STM32F439ZIY6
    • Cortex®-M4 with FPU
    • 168 MHz
    • 2 MB flash
    • 256 kB RAM
  • RJ45 Ethernet connector for ODIN‑W2 RMII‑PHY interface
  • Pin headers in 1.8 V I/O domain and Arduino sockets in 3.3 V I/O domain
  • Micro SD-card slot
  • Powered through USB or external power supply

Binary for Arm Mbed OS 5

A pre-compiled binary module including u-blox Wi-Fi and Bluetooth drivers is included in Mbed OS 5. Release notes for the latest binary, available in mbed-os release 5.5.1 and onwards, see pull request.

For additional documentation see github.

Product Variants

EVK-ODIN-W260Evaluation kit for ODIN-W260 module with U.FL connector
EVK-ODIN-W262Evaluation kit for ODIN-W262 module with onboard antenna

Pin Layout

/media/uploads/ECarlberg/evk-odin-w2_pin_layout_w_logo.png By default pins A1 and A2 will be configured as digital I/Os. To use them as analog inputs, configure the jumpers on pin header J26.

Note that when SW0 or SW1 is used as digital input it should be configured as pull-up e.g.:

DigitalIn button(SW0);
button.mode(PullUp);

Board schematics

Electrical schematics of the EVK-ODIN-W2 board is found here: Evaluation Board Schematics
The picture below shows how to connect the antennas on the EVK-ODIN-W260 board, with U.FL connectors for external antennas. /media/uploads/ECarlberg/evk-odin-w260_antenna_connections_497x373.png

The early production of the EVK-ODIN-W2 board (before w46 2016) contains an old ST-LINK firmware(V2.J23.M9). The old firmware has some limitations:

  • Windows 10 corrupts the firmware of the ODIN-W2 module when copying the firmware via copy or drag and drop(via mass storage device).
  • The target_id of the board is not unique.

Do the following to upgrade the ST-LINK firmware:

  • Download the following application from ST here.
  • Run either ST-LinkUpgrade.exe or STLinkUpgrade.jar

You can verify with 'mbedls' afterwards that the target_id is unique e.g.:

Before upgrade:
+-------------------+----------------------+-------------+-------------+--------------------------+-----------------+
| platform_name     | platform_name_unique | mount_point | serial_port | target_id                | daplink_version |
+-------------------+----------------------+-------------+-------------+--------------------------+-----------------+
| UBLOX_EVK_ODIN_W2 | UBLOX_EVK_ODIN_W2[0] | E:          | COM78       | 12360200000000003F65830B | 0200            |
+-------------------+----------------------+-------------+-------------+--------------------------+-----------------+
 
After upgrade:
+-------------------+----------------------+-------------+-------------+--------------------------+-----------------+
| platform_name     | platform_name_unique | mount_point | serial_port | target_id                | daplink_version |
+-------------------+----------------------+-------------+-------------+--------------------------+-----------------+
| UBLOX_EVK_ODIN_W2 | UBLOX_EVK_ODIN_W2[0] | E:          | COM78       | 12360221024B68103D0FEB1B | 0221            |
+-------------------+----------------------+-------------+-------------+--------------------------+-----------------+

Example Code

Blinky example on Github
Wi-Fi example on Github

Technical Resources

u-blox s-centerEasy‑to‑use tool for evaluating, configuring, and testing u‑blox short range modules
EVK-ODIN-W2 Quick StartShort instructions how to setup the install the EVK
EVK-ODIN-W2 User GuideEvaluation kit HW description including pin layout and configuration options. Instructions on how to install drivers and getting started with Mbed evaluation on EVK-ODIN-W2.

Known Limitations

  • Only possible to use either Wi-Fi or Ethernet as MAC-interface, not both at the same time. This is a limitation in mbed-os currently. Wi-Fi is enabled by default. To use Ethernet please remove "EMAC" from the UBLOX_EVK_ODIN_W2 target's "device_has" field in mbed-os/targets/targets.json.
  • The OdinWiFiInterface class can only be instantiated once

 Buy Now


Please log in to start a discussion or ask a question.

Discussion topics

TopicRepliesLast post
Missing Wifi Enterprise (EAP) support in mbed 5 5 24 May 2018 by mbed he
Buy Now URL outdated 1 15 Sep 2017 by apet u-blox
I tried the wifi interface on mbed-os-example-client. 1 23 Nov 2016 by apet u-blox

Questions