Skip to main content


Can anyone recommend a #RasPi alternative for #embedded #electronics projects? There's the #Arduino, which is nice, but sometimes you need something with a little more oomph.
ESP32 has a pretty beefy CPU for a microcontroller, packs much RAM and comes with Wi-Fi/BT.

@RicoElectrico I'll second the recommendation on ESP32. I probably have 10 of them now and they are quite capable.

That said, the Pi Pico is decent too, especially if you have unusual high speed signaling requirements.

@Ray Kelm I don't expect especially high speed signaling to be a requirement. I do want to be able to establish a TCP connection to a PC over wifi, though.

@rayk my current project is doing just that and with esp32’s

https://infosec.exchange/@GuillaumeRossolini/113148736893536072


Since this one works, I ordered a few more sensors and microcontrollers from the same manufacturers and I soldered them

I now have a bunch of these little devices around the house, and I am very happy with how they extend the range

As long as I place enough of them along the way, I can sprinkle them wherever I want and they’ll self organize, and one of them reports all their readings to an SQLite database on a RaspberryPi Zero

They are on their own WiFi, which doesn’t matter for security since I’ve written their program myself, but still feels great

Haven’t done statistics and graphs yet

#electronics #AirQuality #DIY

A photo of my soldering setup (very much amateur)
A screenshot of my current statistics tool: a PHP script that simply does a GROUP BY query on the entire database

@Michał I shall have to look into it. Thanks for the recommendation.

I buy from AdaFruit. Their boards are more powerful than the Arduino, and not as powerful as a Raspberry Pi.

If I need an operating system, I plug an AdaFruit board into a Raspberry Pi.

My most popular project in that area is: https://github.com/shapr/bloohm

I am really liking the OrangePi and Armbian devices. I have a Zero3 and a 3LTS - nice little devices and surprisingly capable
look for RISC-V boards, there's a bunch of new ones. They're cheap because of no royalty fees. Some can run Linux. I bought a couple, but didn't yet have the time to work on them.

Arduino produces a range of boards, including ones that are far more powerful than the Uno.

I would recommend the Pi Pico if you're looking for something faster than the Uno and still cheap. There's Arduino IDE support for them as well.

Any ESP32 board if you need connectivity but no full OS.
@xorbit Keep in mind that there are two major families of the ESP32 now. I forget which alphabet soup is which, but one of them is the Xtensa core and the other is a RISC-V core. It will probably be easier and easier over time to find free RISC-V tooling over Xtensa.
@Michael T. Richter @Patrick Van Oosterwijck Good to know. I don't know which one it was I was looking at, but the chip didn't appear to be hand solderable.
@xorbit I can't recall which is which. Modern ESP32s have the ESP32-S* family and ESP32-C* family. I think the latter is RISC-V but you need to check to be certain. There's also an ESP32-H* family I've seen flash before my desk, but I know nothing at all about it, including which core it has.
@qqmrichter It doesn't tend to be very important which core it uses from an application point of view, the tooling selects the correct compiler etc. More important are the interfaces and particular radios you want. The base environment is ESP-IDF but there's an #Arduino core and other languages like #MicroPython, #Lua, #JavaScript, #Elixir, #Rust etc that have been made to work on them. Very well supported ecosystem. Some of these other languages may only work on Xtensa or #riscv though.
@xorbit All chips are hand solderable. Just not all of them are practical... 😉
@qqmrichter To get started you wouldn't really use a bare chip, there are tons of dev boards, breakouts and solderable modules out there. If you care for having Ethernet with PoE, I sell one called wESP32, but if you don't, there are many cheaper options out there. https://wesp32.com

@xorbit I just started using one, a C6 (that’s what they had in stock in the shop where I was ordering the other stuff.)

I program it with the Arduino CLI, because that’s what I’m used to and I don’t want to learn another toolchain before I know if I need to. I’m impressed so far. The dev board is cheaper than an Arduino Nano, it has many features, WiFi, Bluetooth, Flash memory is very flexible.

https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32c6/esp32-c6-devkitm-1/user_guide.html

depends on your use case. Pi and Arduino are extremely different beasts.

Do you need lots of GPIO? Network? Wi-Fi? Memory? Flash? Camera/LCD connections? Floating point or integer only? A multitasking OS (with X! and a GPU!), an RTOS, or bare metal? Interoperability with some ecosystem? With good community support or something raw that you can slog through in god-mode and never need to update?

@William I do not need a full-blown OS, but I would like some GPIO, and the ability to trivially network it. Presently I'm looking at the ESP32.
@Jonathan Lamothe Libre.computer LePotato is a very nice. I've got a few in weird setups.
@silverwizard Interesting naming conventions, but I'll have a closer look.
Any of the Beagleboard boards.
esp32 and esp8266, the latter is cheaper and would work fine for most of your needs.