The open source hardware STMP157-OLinuXino industrial grade Linux computer got new shield which adds two UEXT connectors, second micro SD card and 40 pin GPIO connector in breadboard friendly 0.1″ (2.54 mm) step format.
STMP15X-SHIELD plugs on top of OLinuXino, the overlays are already included in OLIMAGE Linux images and no need for additional setup.
This board development started in April 2021 and finished August 2021 but the semiconductor shortages didn’t allow us to test the prototypes until recently. We assembled 4 boards and all theyare alive and boot.
The features are:
MIMX8ML8DVNLZAB – Quad Core Arm Cortex-A53 running at 1.8Ghz with Arm Cortex-M7 co-processor running at 800Mhz and 2.3 TOPS Neural Processing Unit.
6GB LPDDR4 RAM
Power management
configuration EEPROM
status LED
LCD LVDS connector compatible with LCD-OLinuXino displays
MIPI DSI connector
2x MIPI CSI comera connectors with Raspberry Pi compatible pinout
220 signals on 6 0.05″ step connectors with essential peripherials like:
PCIe-3.0
2x CAN FD
HDMI 2.0a
SPDIF
SAI
2x USB 3.0
2x Gigabit Ethernet one of them with TSN
eMMC 5.1
SDIO 3.0 200Mhz
4 UART
6 I2C
3 SPI
JTAG
Unfortunately we only managed to find 24Gb LPDDR4 for the prototypes so instead of 6GB they are with only 3GB of RAM.
Now is time to prepare Linux and Android images! NXP provide iMX8MPlus with Linux Kernel 5.10 and Android 11.
iMX8Quad Max board we developed is still waiting for components to verify the first prototypes, but we decided to develop one more SOC from iMX8 Plus series which we thought is filling niche where we do not have product.
This is how iMX8MPLUS-SOM was designed:
MIMX8ML8DVNLZAB – Quad Core Arm Cortex-A53 running at 1.8Ghz with Arm Cortex-M7 co-processor running at 800Mhz and 2.3 TOPS Neural Processing Unit.
6GB LPDDR4 RAM
Power management
configuration EEPROM
status LED
LCD LVDS connector compatible with LCD-OLinuXino displays
MIPI DSI connector
2x MIPI CSI comera connectors with Raspberry Pi compatible pinout
220 signals on 6 0.05″ step connectors with essential peripherials like:
PCIe-3.0
2x CAN FD
HDMI 2.0a
SPDIF
SAI
2x USB 3.0
2x Gigabit Ethernet one of them with TSN
eMMC 5.1
SDIO 3.0 200Mhz
4 UART
6 I2C
3 SPI
JTAG
MIMX8ML8DVNLZAB operating temperature is -40+105C which makes it perfect for both industrial and automotive applications.
Evaluation board iMX8MPlus-SOM-EVB is now designed with Dual Ethernet, Dual USB 3.0, PCIe, HDMI.
NXP is going to provide mainline Linux support for this SOC.
It’s impossible to comment any pricing at the moment, but it will be very competitive compared with similar industrial grade products.
RK3328-SOM-EVB is evaluation board and reference design for RK3328-SOM:
Software support:
Android 10
Linux Kernel 4.4 is the official SDK of Rockchip. There is just basic mainline support with no drivers for USB3 although these SOCs are on the market for quite a lot of time.
These who follow our account in Twitter know our small teaser posted on March 1st.
It’s small base board for RP2040-PICO the $4 module with the Cortex-M0+ processor made by Raspberry Pi foundation.
We were ready with the prototype for a long time but the RP2040-PICO modules were tricky to source 🙂
Raspberry Pi suffer from the same problems the semiconductor industry have now – no enough components to organize production and the PICO modules are hard to obtain.
From the picture above you can see what our idea is:
Small board taking power from the USB on the right just below the RP2040-PICO module.
LiPo battery charged for handheld operation and power backup.
Reset button.
Micro SD card
Audio output
HDMI connector with DVI signals to connect to monitor
UEXT connector with UART, SPI, I2C, 3.3V and GND to attach different sensors
JST2.0 4 pin I2C + power supply connector
Debug connector for Serial adapter
The price of RP2040-PICO-PC including the original RP2040-PICO module from Raspberry Pi with soldered headers all in one ready to use computer will cost EUR 12.00
As RP2040-PICO modules now are not available in production quantities for purchase, we decided that until we wait we could make our own version of RP2040-PICO, which to be pin to pin drop in replacement.
Fortunately some RP2040 processors are available now, so we can make our own DIL40 board, this is how our RP2040-Py board was born:
It’s mechanically same as size, with connector signals like the original RP2040-PICO.
Functionally RP2040-Py is same as RP2040-PICO, but has some imoprovements:
RP2040 SOC
2MB of SPI Flash
USB micro connector on the right hand
Power supply DC-DC with 3.3V up to 2A (if the 5V source can provide)
Reset and Boot buttons
two 20 pin rows on the side with same signals making it drop pin to pin compatible.
uUEXT connector on bottom
As the board still had plenty of not used space we decided to add USB JTAG debugger, which will allow you to debug your RP2040 SOC with step by step execution, to watch variables and set breakpoints while you develop your code.
There will be three versions of the RP2040-Py:
Basic: same as RP2040-PICO but with higher current DCDC power supply (3.3V up to 2A output) additional UEXT connector and RESET button. The price of this module will be EUR 5.00
Basic+ same as Basic but with soldered headers and additional left hand side micro USB, which can be used to power the board while the left hand side micro USB can be used as USB device or USB host. The price of this module will be EUR 8.00
Debug: same as Basic+ but with populated JTAG parts, which allow real time programming and debugging. The price of this module will be EUR 19.00 The JTAG debugger is tested to work with OpenOCD/Eclipse/Visual Studio, ARM (Keil) IDE and IAR Systems EW.
A64-OLinuXino is Open Source Hardware Quad core 64 bit Linux Computer.
We also offer nice metal box for it named BOX-A64-BLACK:
The only problem was that A64-OLinuXino have option for on board WiFi-BT but it uses PCB antenna and when put in box the communication range was decreasing signiificantly.
New revision of A64-OLinuXino board now supports both internal PCB antenna and U.FL externally attached 2.4Ghz antenna.
So A64-OLinuXino can be put inside the metal box and have the antenna outside:
ESP32-S2 is new SOC from Espressif, compared to ESP32 it has no Bluetooth and Ethernet connectivity, but offers plenty of GPIOs and has native USB-OTG interface.
Our first version uses USB to Serial converter as Espressif IDE at that time didn’t support programming via the native USB interface, but now their SDK supports USB programming, so we released new version without the not necessary USB-Serial converter.
To the best of our knowledge this is the first board to the market where USB-OTG is implemented and the board can work both in device and host mode ( at least as hardware 🙂 )
The hardware now is ahead of software as USB host functionality in SDK is missing yet, but at least we provide hardware platform for the future.
ESP32-S2-DevKit-Lipo-USB is OSHW so the CAD files are available on GitHub if someone want to see how we implement the USB-OTG. It’s really complicated as we wanted to keep the handheld battery operation and keep the LiPo charger and battery circuit. This leads to quite some over engineering around the power supply as the battery should charge when USB-OTG works in Device mode, and source 5V to the USB-OTG when it’s in Host mode!
It took us 2 revisions until we made it right, so thanks for your patience, now the board is in stock and orderable.
ESP32-S2-WROVER-DevKit-Lipo-USB with WROVER module with 2MB RAM is also available for these who want to write big applications.
ARM-USB-OCD-H is a low-cost ARM OpenOCD debugger. It supports targets from 1.65V up to 5.0V. Many SOC manufacturers like Intel, Intel/Movidius, nVidia and others use it in their development work. Intel quotes ARM-USB-OCD-H and ARM-JTAG-20-10 in their appnote “Source Level Debug using OpenOCD/GDB/Eclipse on Intel® Quark™ SoC X1000”.
A few month ago we got an interesting question. A new SOC manufacturer was trying to debug their SOC with ARM-USB-OCD-H, but the problem was that their target was working on 1.2V. They asked us if we could modify our JTAG to be able to work at lower than 1.65V targets.
Our engineers identified a couple of components which we could upgrade to support lower voltages. The final result was that the ARM-USB-OCD-HL new modification of the JTAG can now work with targets from 0.65V up to 5.5V.
This pretty much covers all existing SOCs on the market.
We recently released our ESP32-S2-DevKit-Lipo development board with ESP32-S2 SOC. It has the same functionality and pinout as Espressif ESP32-S2-Saola-1, but in addition it has a LiPo charger and battery management and is designed for Ultra low power – only 30uA consumption when on battery and deep sleep. This allows handheld battery operated applications. The LiPo part can power external sensors/circuits. This board has a built-in programmer with a CH340T USB-Serial convertor.
Many have noticed that ESP32-S2 has a native USB-OTG. Then why did we put the CH340T on it? The reason is that the Espressif SDK didn’t support USB back when we designed this board.
Now Espressif SDK adds support for a USB bootloader and the programming of the ESP32-S2 can be done by the native USB interface, we decided to make a new revision where the native USB-OTG interface is used.
We wanted to keep the LiPo battery functionality and this created an interesting technical challenge: the USB-OTG port can be used both as device and host. When used as a device, the board is powered by the USB and LiPo battery is charging. When used as a USB host (i.e. you can attach USB devices to the port) the USB port must supply 5V to the USB devices connected. Our first prototype had a power supply problem: when the ESP32-S2 works as a host the battery is powering the USB-OTG port with 5V, but there is attached also the LiPo charger circuit, so infinite loop is made: battery -> step up to 5V -> USB -> LiPo chgarger -> battery 🙂
This issue was preventing us from releasing this board earlier, but now on Rev.B all of these issues are fixed so we are about to run production.
Needless to say we kept the ultra low power design and the new board also consumes as low as 30uA in deep sleep.
Searching on the net it seems that no one else has implemented a USB-OTG functionality to the ESP32-S2 yet so this one will be the first. Also to the best of our knowledge there is still no software support for a USB host on the ESP32-S2 but we hope after our hardware is released this will push and accelerate the software development further.
ESP32-S2-DevKit-LiPo-USB is going to be released as Open Source Hardware like other IoT solutions we have.
OLIMEXINO-STM32F3 is re-design of our popular OLIMEXINO-STM32 board.
What is new?
STM32F303RCT6TR is used which allow CAN and USB to work at the same time. The F1 Series of STM32 shared same buffer for both USB and CAN which leads to not be able to work with both CAN and USB at the same time. This is solved in F3 series
Increased amount of memory: 256KB Flash, 40KB RAM
Power supply is now from 4.2VDC up to 40VDC which allow OLIMEXINO-STM32F3 to work in Automotive applications without special power converters
Industrial temperature grade -40+85C
Real Time Clock backup battery holder for CR2032 Li battery
Lower cost
The price of OLIMEXINO-STM32F3 is EUR 14.95 for single unit and drops to EUR 11.96 for 50+ pcs order.
Recent Comments