12 Euros ESP32-S3-DevKit-LiPo board runs Linux 6.3

Olimex ESP32-S3-DevKit-LiPo is a new open-source hardware ESP32-S3 board with 8MB flash, 8MB PSRAM, as well as LiPo battery and JTAG support that can run Linux 6.3, or the more traditional Arduino or MicroPython firmware.

The board is based on the ESP32-S3-WROOM-1-N8R8 module, features two USB-C ports for power, programming, and JTAG debugging, plenty of expansion with two rows of I/Os plus a pUEXT connector, Reset and Boot buttons, and a couple of LEDs.

ESP32-S3 Linux 6.3

ESP32-S3-DevKit-LiPo specifications:

  • Wireless module – Espressif ESP32-S3-WROOM-1-N8R8 with
    • SoC – ESP32-S3 dual-core LX7 microprocessor @ up to 240 MHz with Vector extension for machine learning, WiFi 4 & Bluetooth 5 LE/Mesh
    • Memory – 8MB OSPI PSRAM
    • Storage – 8MB QSPI flash
    • PCB antenna
    • Dimensions – 25.5 x 18.0 x 3.1 mm
  • USB
    • 1x USB Type-C OTG port also used for JTAG/Serial
    • 1x USB Type-C port for USB-serial programming and power
  • Expansion
    • 2x 22-pin GPIO headers
    • pUEXT connector
  • Misc
    • Green Status LED, Yellow Charge LED
    • Reset and User button
  • Power Supply
    • 5V via USB-C port
    • 2-pin connector for LiPo battery with LiPo charger
    • Automatic power supply switch between USB and LiPo
    • External power sense
    • Battery measurement
  • Dimensions – 56 x 28 mm

ESP32-S3-Devkit-LiPo pinout diagram

With two 22-pin headers and an additional pUEXT connector, Olimex’s latest board is also one of the third-party ESP32-S3 boards with the most I/Os. As mentioned in the introduction, the board is open-source with KiCAD hard design files, a user manual, and a binary Linux image available on GitHub. I just wish they could upload higher-resolution photos of their boards…

But you can also build the Linux image yourself by following the instructions using the linux-xtensa kernel by Max Filippov (jcmvbkbc). Those were successfully tested by Rudi (ESP32DE) on the ESP32-S3-DevKit-LiPo board who then shared the image with Olimex.

ESP32-S3-Devkit-LiPo Linux 6.3

It should also work on other ESP32-S3 boards provided they have enough flash and PSRAM, and Rudi also tested Linux on the M5Stack CoreS3 devkit also loading the MicroPython package in Linux and running some simple scripts. It’s likely many features of the ESP32-S3 microcontroller won’t work under Linux, but WiFi does seem to work when used with ESP-Hosted.

Olimex has just started to sell the ESP32-S3-DevKit-Lipo for 12 Euros on their online store.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard

12 Replies to “12 Euros ESP32-S3-DevKit-LiPo board runs Linux 6.3”

    1. When you think about it, dual-core 240 MHz, 8MB RAM, 16MB flash, wifi, Linux… It starts to be big for a microcontroller! But it could also be a right approach to get rid of the horribly bogus software stacks often found on such devices.

      BTW, I love this statement on the aliexpress shop above: “beware of imitations; this product is patented, copying is not permitted”. Fun for something that in itself is already a copy of what all others have been doing for years!

  1. No MMU, so this is uC-Linux, I take it? I think I ran that on an XT once for fun and then later on a Nintendo DS also for fun. Never used it for anything serious.

      1. It’s not. It’s very basic and useful for some simple memory protection, but not for a VM paging OS like Linux. A lot of microcontrollers have simple MMUs like this one if they want to be used in any kind of task that requires a degree of reliability. You need to be able to protect important tasks from others and memory protection is one way to go about it.

    1. It’s a miniature version of the Olimex UEXT connector with the same pinout as I understand it. It’s the white connector in the middle of the ESP32-S3-DevKit-LiPo board.

      can’t find any pUEXT modules though, so I assume Olimex will provide some pUEXT to UEXT adapter of cable, but I was unable to find anything at this time.

  2. I bought a few of these, did the build process and successfully flashed Linux to the esp32. However the use I wanted these for was to ssh into them over their WLAN interface and build from there. I see no wireless interface or software to configure it.
    It’s not worth the effort to build such into them when I can just repurpose them under esphome in homeassistant. Nice effort but to get what I wanted on these would require something like the busybox env from OpenWRT (with its wifi support)

  3. ho can i download olimexS3WROOM_N8qdR8ot.bin to the esp32-s3-devkit-lipo
    using linux mint ??? I found no way to do thjis until now …

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC