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.
@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.
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
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.
@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.
@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.
@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.
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?
Michał
•Jonathan Lamothe likes this.
Ray Kelm
•@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.
Jonathan Lamothe
•Guillaume Rossolini
•@rayk my current project is doing just that and with esp32’s
https://infosec.exchange/@GuillaumeRossolini/113148736893536072
Guillaume Rossolini
2024-09-16 18:51:48
Jonathan Lamothe
•Shae Erisson
•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
GitHub - shapr/bloohm: visual bloom filter to display process status as neotrellis m4 output
GitHubrhempel
•Bonkers
•BardMoss
•Sconient
•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.
Patrick Van Oosterwijck
•Jonathan Lamothe likes this.
Jonathan Lamothe
•Michael T. Richter
•Jonathan Lamothe
•Michael T. Richter
•Patrick Van Oosterwijck
•Michael T. Richter
•Patrick Van Oosterwijck
•wESP32 - wESP32 — Wired ESP32 with PoE
wesp32.comÖlbaum
•@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
ESP32-C6-DevKitM-1 - - — esp-dev-kits latest documentation
docs.espressif.comWilliam
•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?
Jonathan Lamothe
•silverwizard
Jonathan Lamothe
•Greg A. Woods
•Board Selection - BeagleBoard
Beagleboard.orgcircfruit
•