Industrial grade -45+85C STMP1-SOM is almost completely routed and pin to pin compatible with A13-SOM

STMP1_SOM_bot

A13-SOM-256 and A13-SOM-512 are low cost Linux running System on Modules which are very popular but lack industrial grade operating temperature.

STM32MP1XXX series of SOC from ST is the first mass produced SOC which operates from -45 up to +125C by default, so we decided to design SOM module with STM32MP1XX SOC which to be pin to pin compatible with A13-SOM and offer same interfaces and signals so it could be drop in replacement for A13-SOM without need to re-design the complete product.

As you can see for STMP1-SOM we decided to put the SOC on opposite side of the connectors, this allow if necessary to add aluminum heatsink without interference with mainboard.

STMP1-SOM_TOP

Also we add AXP209 PMU which allow lower power operating modes and LiPo battery backup and operation on battery only which is missing in the original A13-SOM.

STMP1-SOM will be offered with three SOC choices STM32MP151, STM32MP153 and STM32MP157.

The prices will start from EUR 15 for the non industrial grade memory which are similar to A13-SOM and EUR 18 for the industrial grade -45+85C memory version.

We expect first STMP1-SOMs to be available in July 2020.

Full mainline Linux support will be available at http://images.olimex.com/

New Products in Stock: Magnetic switch, PT100 thermo sensor, Industrial inductive proximity sensor

SNS-INDUCTIVE

SNS-INDUCTIVE is industrial grade inductive sensor working with 12VDC and detecting ferrous materials from 5 mm distance. The output is NPN open collector and can drive relays, LEDs or to be read by microcontroller if pull up resistor is added.  This sensor comes with 1 meter long 3 wire cable with VCC, GND and OUTPUT.

It’s very convenient for detecting moving objects, machine strokes, doors open/close events. Compared with optical proximity sensors SNS-INDUCTIVE can work in moist and dust environment without false triggers.

Compressed by jpeg-recompress

SNS-PT100 is precise temperature sensor with working range -50C + 250C. The accuracy is +-0.3C at 25C. It comes encapsulated in metal tube with size 30×4 mm. The temperature constant is 6 seconds.

MAG-SW

MAG-SW is magnetic switch suitable for alarm systems, it can be placed on doors, windows and other moving parts. The sensor is two pieces, one is magnet, the second is reed contact. When the magnet approaches the reed contact at 5 mm the reed contact closes. Both parts has self adhesive tape on them for easy mounting.

OSHW High precision calibrated digital air quality CO2, temperature, humidity, air pressure sensor board with UEXT connector

MOD-ENV4

Analog gas and air quality sensors have quite negligent readings. They need special calibration to measure correctly.

This is why CCS811B digital air quality sensor by AMS is so interesting. It can measure indoor air quality and CO2 content with digital readings from 400 up to 29206 ppm.

MOD-ENV has CCS811B and BME280 digital precise temperature, humidity and air pressure sensor assembled together. Both operate through I2C and are low power with sleep modes which makes them perfect for enviroment monitoring and IoT.

ESP32-POE, ESP32-POE-ISO, ESP32-EVB has UEXT connectors and can directly connect to MOD-ENV.

The price of MOD-ENV is between EUR 14.36 and 15.95 depend on quantity.

New products we got in stock

We got many new products in stock:

ANTENNA-WIFI-BT-U.FL is 2.4GHz WiFi/BLE +3dBi antenna compatible with ESP32-WROOM-32U modules.

ANTENNA-WIFI-BT-U.FL

CONNECTOR-OBD2 connector with plastic box:

CON-OBD2-1

We got these as we have cool idea for WiFi OBD2 sequencer which will allow you to send pre-programmed OBD2 sequences to your card OBD bus allowing to do amazing effects with your car lights close doors with your phone and etc.

IR-BARRIER-100M is infrared fence for perimeter protection. It comes with dual beams and adjustable sensitivity.

IR-BAR-2

 

SNS-TMP-DS18B20 is digital temperature sensor which works with Arduino libraries and allow easy to make Solar Water Heater controller with ESP32-EVB and MOD-LCD2.8RTP . Two sensor can be addressed via single wire.

SNS-DS18B20-2

GLASS-TAPE20MM is glass re-enforced tape which is very strong and heat resistant.

fg-tape

Water proof push buttons with three sizes 12mm, 16mm, 19mm and four colors LED rings: Red, Green, Blue, Yellow, White:

but-12mm3

Seven new version of ESP32 modules are add to our web shop

esp32-wroom-32-01-2

We add to our web shop seven new ESP32 modules:

ESP32-WROOM-32D-4MB – this is equal to used by us ESP32-WROOM-32, it uses D0WD instead of D0WDQ6 which is with smaller size and Espressif recommend it for new designs.

ESP32-WROOM-32D-16MB  has 16MB of Flash

ESP32-WROOM-32D-4MBHT is High temperature +105C module for demanding applications.

ESP32-WROOM-32U-4MB is with U.FL connector for external antenna

ESP32-WROOM-32U-16MB has 16MB of Flash

ESP32-WROOM-32U-4MBHT is High temperature +105C module for demanding applications.

ESP32-WROVER-4MB has 4MB Flash and 8MB of PSRAM.

The high temperature modules are still not in stock as Espressif manufacture these now, but all others are in stock.

It’s confirmed T2 -40+85C ARM processor is pin to pin compatible with A20

T2

We assembled T2 on A20-OLinuXino-MICRO, A20-OLinuXino-LIME, A20-OLinuXino-LIME2 and A20-SOM and completed full functional tests, all peripherials on T2 works exactly same as A20 with same Linux images and setup, which confirms that T2 is just re-branded A20 with extended temperature range.

We wait now first volume order of T2 to arrive and we will add T2 industrial versions of ourA20-OLinuXino-MICRO,A20-OLinuXino-LIME,A20-OLinuXino-LIME2 and A20-SOM boards.

This will include T2 SOC, MT41K256M16HA-125IT:E DDR3 memories from Micron , Ethernet PHY all in industrial temperature range. For this purpose we moved in the newest revision of our boards from Realtek to Micrel/Microchip as latter has availability in both commercial and industrial temperature range, while Realtek parts are sold only in commercial 0-70C operating temperature. The price of the industrial version will be around EUR 10-15 more than commercial to cover the cost of the extended temperature parts.

MOD-BME280 precise Humidity, Temperature and Pressure sensor Open Source Hardware module with UEXT and Breadboard connector

MOD-BME-u

BME280 is digital humidity, temperature and pressure sensor with I2C and SPI interface.

You can see on this link comparison of different Humidity sensors

The operating conditions are:

  • Temperature -40..+85C;
  • Humidity 0…100 % Rh;
  • Pressure 300…1100 hPa  (+9000m..-500m above sea level);

The sensor works on 3.3V and is with very low power consumption 0,1..3,6 uA.

The easiest way to connect MOD-BME280 is with UEXT connector to any board with UEXT connector as shown on the picture above.

For boards which has no UEXT connector MOD-BME280 can be connected via four jumper wires on breadboard:

MOD-BME280-b

The KiCad files are uploaded on GitHub.

The demo software use Adafruit BME280 libraries with two small modifications. The default address in MOD-BME280 is 0x76 while Adafruit library is set to 0x77.

UEXT connector requires D8 to be set LOW to power and 10 ms delay to settle the power before addressing the sensor. The code is at GitHub.

When you run it you will see this:

Screenshot from 2018-03-27 14-35-38

The sensor is very precise, if you move board up and down you can see altitude changes. The 171 meter is the altitude of Olimex building.

MOD-BME280 is perfect for IoT application for environmental conditions logging due to the low power consumption and precise measurements. It can be used both for indoor and outdoor applications.

Is it hot or not? Contactless preciese Infra Red temperature measurement with Open Source Hardware MOD-IR-TEMP

MOD-IR-TEMP-bb

MOD-IR-TEMP is UEXT module which could be easily connected to all our boards with UEXT connector. It has MLX90614 contactless Infra red thermometer which allow you to measure objects temperature from distance.

MLX90614 has internal temperature sensor which can sense temperature in range -40+125C and Infra red camera which can sense external objects temperature in range -70+380C with resolution 0.02C and is calibrated with precision 0.5C in range 0-50C.

There are two ways to connectMOD-IR-TEMP to other boards – first is to use UEXT connector:

MOD-IR-TEMP-w

MLX90614 works on +3.3V so it’s important if you use Arduino board to make sure it operates at 3.3V or you will damage the sensor.

OLIMEXINO-32U4 has jumper which selects on what voltage it operates 5 or 3.3V you must put the jumper in 3.3V.

The sensor is read via I2C, Adafruit has library included in Arduino library manager.

UEXT onOLIMEXINO-32U4 has power enable and to operate D8 pin should be placed in LOW state.

Here is code:

#include <Wire.h>
#include "Adafruit_MLX90614.h"

Adafruit_MLX90614 modIrTemp = Adafruit_MLX90614();

void setup() {
 pinMode(8,OUTPUT);   //the following two lines enable power supply 3.3V on UEXT connector
 digitalWrite(8,LOW); //you do not need them if you use wire jumpers
 modIrTemp.begin(); 
 Serial.begin(115200);
}

void loop() {

Serial.print("Ambient = "); Serial.print(modIrTemp.readAmbientTempC()); 
 Serial.print("*C\tObject = "); Serial.println(modIrTemp.readObjectTempC());

 delay(1000); // can adjust this for faster/slower updates
}

If you use breadboard you should connect MOD-IR-TEMP GND, 3.3V and SDA to D2, SCL to D3. In this case you do not need to set D8 LOW to operate.

MOD-IR-TEMP allow precise temperature measurement from distance, we are doing some experiments to measure PCB reflow temperature from distance and to measure body temperature.

Our experiments show that how good the temperature is measured depend on object surface. Dark objects temperature is measured better than shiny objects.

If you place your hand in the front of the sensor the temperature is measured correctly from distance 0 to about 5 cm, then the measurement start to register lower temperature. Our guess is that the build in optics has limitation, if you want to measure temperature from greater distance you should add proper optics.

 

New Product in stock: Temperature sensor SNS-TMP10K

SNS-TMP10K

SNS-TMP10K is low cost preciese temperature sensor with NTC thermistor. It have 10K +-1% resistance by 25C and the resistance decreases with the temperature rise i.e. it have negative temperature coefficient.

SNS-TMP10K is encapsulated in metal can with dimensions 25 x 5 mm and comes with 60 cm cable with JST 2 mm connector crimped to the wires.

The temperature coefficient B for this thermistor is 3435 and it’s very easy to measure the temperature with Arduino.

SNS-TMP10K is good for measuring temperatures in range -30+110C, as it’s encapsulated and filled with epoxy resin it’s good both to measure air and fluids like water etc.

 

Measuring temperatures from -250C to +1600C with AVR-T32U4 Arduino Leonardo and MOD-TC-MK2-31885 + thermocouple

Image

MOD-TC-MK2-31885 is UEXT module which uses MAX31885 and allow temperatures in range -250C to +1600C to be measured with proper thermocouple.

For this demo we use TC-K-TYPE which is low cost K-type thermocouple.

When the thermocouple is connected pay attention that it have polarity i.e. if your measurements start to decrease when you increase the thermocouple end temperature you have to swap the thermocouple wires to the connector.

Another issue we got with Arduino 1.0.4 is that Serial print from time to time stop working on Leonardo and several uploads usually solve the problem, we guess this is some USB port problem and Leonardo is not properly enumerated as CDC serial port every time.

Also I2C library on Leonardo sometimes beahve weird and in this case you have to decrease I2C speed a bit. So if the sketch do not work correctly just edit TWI_FREQ to 80000L in:

C:\arduino-1.0.4\libraries\Wire\utility\twi.h

#ifndef TWI_FREQ
 #define TWI_FREQ 100000L
 #endif

You can watch the demo at this video: http://www.youtube.com/watch?v=ltS5ZEJiCEM

As you can see there are two temperatures which are measured: the temperature on the thermocouple TC and the internal MAX31855 temperature INT (i.e. cold end thermocouple temperature).

Also MAX31885 recognize if the thermocouple is disconnected, shorted or connected to VCC.

The demo code is at GitHub: https://github.com/OLIMEX/DUINO/tree/master/AVR/MOD-TC-MK2-31885

Previous Older Entries