Help with Integrating Telit BlueEva Sxx Board, Arduino UNO, and Waveshare Epaper Display

Hello Arduino Community,

I am working on a project that involves the Telit BlueEva Sxx Board, Arduino UNO, and a Waveshare Epaper display (2.13-inch, Version 2). My goal is to configure the Telit BlueMod S50 module on the BlueEva Sxx Board for Numerical Comparison and display relevant information on the Epaper display.

Currently, I have successfully programmed the Arduino UNO using the GxEPD2 library for the Epaper display, and "Hello World" is displayed correctly. However, I have a few questions:

  1. Arduino UNO Connection:
  • Do I need to keep the Arduino UNO connected to the BlueEva Sxx Board, or can I directly connect the BlueEva Sxx Board to the Waveshare Epaper display for programming?
  1. Project Output:
  • If the Arduino UNO is necessary, how can I achieve the project output of configuring the Telit BlueMod S50 module for Numerical Comparison and displaying the relevant information on the Epaper display?
  • I have referred to the manual for the BlueEva Sxx Board, but further guidance or references would be immensely helpful.

For your reference, I have attached the BlueEva Sxx Board manual.

Thank you for your assistance. Any guidance, references, or code snippets would be greatly appreciated.

My goal is to configure the Telit BlueMod S50 module on the BlueEva Sxx Board

Will your finished product use the BlueEva board, or will it use a "standalone" BlueModS50 module?

for Numerical Comparison and display relevant information on the Epaper display.

Can you explain this a bit more?


On one hand, the BlueEva+Sxx Arduino Starter Guide says:

BlueEva+Sxx Evaluation Kit has been designed to be assembled with Arduino Uno® board with aim to have an evaluation interface to be used taking advantage of Bluetooth Low Energy (BLE) connectivity and several types of MEMS sensors (Temperature & Humidity, Pressure, Ambient Light, 3D Accelerometer and Gyroscope).

On the other hand, the BlueMod+S50 Datasheet says this (about the BlueDev+S50 development kit):

Telit’s developer kit enables rapid development of customer’s own firmware using Nordic Semiconductor’s SDK environment.

Diagrams in the BlueMod+S50 HW User Guide show that it uses nRF52832, which is "built around an Arm® Cortex™-M4 CPU".

Theoretically, it would be possible to write custom firmware, for the BlueMod S50 Module, to use it without an Arduino Uno attached. It would likely not be possible to use the Arduino IDE and Arduino libraries for this task (think "writing your own driver for the display, from nothing").

It sems to me that the BlueEva board is very much designed to be used with an Arduino attached.


In the BlueDev/Eva+Sxx Evaluation Kit User Guide:

Section 3.8: Connectors PL501, PL502, PL503, PL504: Shield Connectors

These connectors have the same position as those of Arduino Uno board and they permit to use the BlueMod+Sxx board as an Arduino Controller (Master) with respect to another external Arduino’s shield board or to act as an Arduino Shield (Slave) on top of it. For further information, please refer to the BlueDev/Eva+Sxx Schematic [18].

This suggests to me that you should be able to connect your e-paper display to the header pins on top of the BlueEva Board, the same as if you were connecting directly to the Uno.
3D Rendering of an Arduino UNO using Telit BlueDev/Eva+Sxx as Slave

If you choose the correct pins, the signals should pass straight through. I see no evidence that the BlueEva board uses SPI, so there shouldn't be as issue there.

To confirm this, and to know which pins are clear for use, you will need more information on the board.


Most of the information for this board is restricted. This information, including sample code for Arduino, is available in the BlueMod+S50 Download Zone

The Download Zone is a comprehensive resource library for development and maintenance of Telit Cinterion-based IoT devices and solutions. If you are a partner, distributor or direct customer, please apply to gain access. You will be notified within a few days about your application.

To get the information to continue with your project, you need to apply for access.

Hi @toddnz

No, BlueEva board need to be used and BlueModS50 is implented on the board.

And for this project, i need to use BlueEva board and epaper display only. I don't have to use Arduino UNO. So, how can i do that?

I have the access to the download Zone, but i am facing problem, how do i program BlueEva board , which IDE i need to use?

Thanks for the help in advance!

Is this a strict requirement? I see that even for BlueMod module (not BlueEva), it is suggested to use an external MCU (such as Uno).

If you insist on developing custom firmware, for use without Uno, you will be writing code for the BlueMod's nRF52832. The BlueMod datasheet briefly suggests that you use Nordic Semiconductor's SDK. There will be very little support. I imagine it will be very challenging.

Hi @toddnz ,

Yes I need to use that only.

Yes I downloaded, and added to Visual Studio Code also.

In the Mannual, according to this page, In the coloum of Initiator, I have to use Display and keyboard and In the responder row, I have to use Display Yes/No.

So, I wanted to ask, how can I achieve this thing?

Thanks in Advance!

I don't understand exactly what you are trying to achieve, however:

I don't believe that this is relevant.

I have just skimmed Section 5 of the "Central Software User Guide" (origin of the table in your post).

Section 5 does use the word "display", but I think you have misunderstood. In this context, "display" seems to refer to whether a mobile device should "display" a notification on the device's screen, during bluetooth pairing.

Section 5 does not appear to relate to using a display screen connected to the BlueMod.


I have never used the Nordic Semiconductor SDK. I have no experience with nRF52832. Your project no longer concerns Arduino in any way, so you may find little help here on this Arduino forum.

The most appropriate place to seek information would likely be Nordic DevZone, however the posts there seem to be quite technical.

Generally speaking, I would suggest that you first try to find some kind of "hello world"-style example code for nRF52832, then attempt to build it, and upload it to your BlueEva board.

Once you have figured out how to successfully build and upload, then you can begin to worry about writing code to achieve whatever your goal is.