UDOO is known for its x86 boards that embed an Arduino compatible MCU, but the UDOO KEY is different, as it does without an Intel or AMD processor, and instead, combines Raspberry Pi RP2040 microcontroller with Espressif ESP32 WiFi & Bluetooth WiSoC.
As we noted in the past combining Raspberry Pi Pico/RP2040 with ESP32 does not make a lot of sense in most cases, but here’s the UDOO KEY will be offered for just $4 for the first 1,000 units, so they’ll basically throw the ESP32 for free since it’s the same price as one Raspberry Pi Pico, before eventually selling the device for $20.
UDOO KEY specifications:
- MCU- Raspberry Pi RP2040 dual-core Arm Cortex-M0+ microcontroller @ 133 MHz with 264KB of on-chip SRAM
- Storage – 8MB QSPI Flash for RP2040
- Wireless module – ESP32-WROVER-E with ESP32-D0WD-V3 dual-core WiFi + Bluetooth SoC, 16MB SPI flash, and 8MB PSRAM
- Sensor – 9-axis IMU, microphone. and on-chip (RP2040) temeprature sensor
- USB – USB Type-C port for power and programming
- Raspberry Pi Pico headers compatible with 26 GPIOs, 3x 12-bit ADC up to 500 Kbps, 2x UART, 2x I2C, 2x SPI, 16x PWM, 2x programmable high-speed I/O
- UEXT connector connected to ESP32, compatible with Olimex modules
- Misc – 2x button for RP2040, one button and 2x RGB LED for ESP32
- Power Supply – 5V via USB-C port
- Dimensions – 130 x 40mm
The RP2040 section of the board follows the Raspberry Pi Pico form factor to be able to reuse accessories and expansion boards, while the larger ESP32 section comes with a UEXT connector with I2C, SPI, and UART interfaces to directly support Olimex modules, or other modules via jumper cables.
UDOO explains the board is designed for AI applications on either RP2040 or ESP32 with TinyML, TensorFlow Lite, MicroPython, C/C++, or the Arduino IDE. The UDOO KEY also supports Clea AI IoT platform designed “for deploying AI models and applications over a fleet of IoT devices through over-the-air updates”. Based on Clea is developed by SECO embedded systems company, which happens to be the parent company of UDOO, and should explain the money-losing proposition of selling the first units of the board for just $4. The solution is based on two open-source projects with the ESP-IDF-based Astarte allowing the developers to manage and process IoT data, while Edgehog enables fleet device management and ESP32 OTA updates.
SECO has just launched the board on Kickstarter for as little as $4 per unit, but only for the first 1,000 pieces, and without IMU nor microphone which are present in the $9 UDOO KEY PRO. The board may end up being mostly interesting to European or North American users, as shipping to Italy is $6, while the rest of Europe, USA, and Canada pay $9, and shipping goes to $15 to the rest of the world, which suddenly makes the board much less interesting. Deliveries are scheduled to start in January 2022.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
11 Replies to “UDOO KEY ESP32 & RP2040 board launched for $4 (Crowdfunding)”
Have you written about the Bangle.JS 2 yet? It’s the china watch that was reverse engineered to be open source. Looks really good from a pebble fan. I backed it, and I think there is 10 days left. The Kickstarter is mainly about development as the watch is already made and bought by the campaign.
Interesting, haven’t seen too much non-Olimex boards with a UEXT port recently
Yes, Olimex has championed the UEXT connector idea for awhile. In my opinion UEXT is not thought-out well – avoid it. UEXT is a connector scheme, not a bus. UEXT carries different serial bus types such as async-serial, I2C, and SPI in parallel along with a single power pin and single ground pin. First, I don’t like putting serial busses on the same connector much less physically in parallel, at least not without careful isolation and measures to ensure signal integrity. I don’t like mixing busses on a single connector, especially if a ribbon cable is used. Some busses can be tapped and forked, some cannot that doesn’t work if both different busses are on a single cable, especially ribbon cable where forking is relatively easy with splice-in taps. In general, believe different bus types with different addressing schemes should be kept separate. Having a single bus power pin and ground pin on the UEXT connector is restrictive, and can be dangerous. It is possible to have busses running split voltages (e.g. 3.3V versus 5.0V), that can be troublesome when only one bus voltage and one bus grounds on the UEXT connector. There’s not only a conflict in the bus voltages, but there’s also the possibility of ground-loops.
See more on this here:
1. UEXT User Concerns – Wikipedia:
2. UEXT port splitter and extender with 5 UEXT connectors wired in parallel (IMO don’t do this unless you are very careful):
Isn’t this a good deal at $4, but absolute trash at $20? Only the promotional price makes sense from the buyer’s standpoint.
I was thinking the same thing. Well, maybe not absolute trash; it’s at least along the lines of what Arduino’s RP2040 Connect. Form factor is worse but breaks out all the pins for both, maybe good while developing projects then switching to a different board later?
That $4 promo price is a fantastic lead in though.
(Actually, if the cost of the RP2040 chip is less than the CH9102 Silabs is recommending to replace the CP2104, will we see more boards like this?)
$4 for a device and $9 for shipping – I don’t need it that much 🙂
Yeah its even 11$ for shipping here, it sounded to good to be true, they use the old its cheap but recuperate the money on shipping technique
I doubt they recuperate much from shipping. Shipping has costs attached to it. Giants like Amazon can do free shipping because of their high degree of vertical integration and strategically placed warehouses.
It sucks for cheap products like microcontrollers and SBCs, but what can you do? Best case scenario, they could partner with retail outlets like Micro Center but that only works for popular products.
Yeah… me too, really.
i need a mesh wifi (batman in openwrt) with normal router, smal solar panel offgrid for emergency situations