Hi,
here’s an incomplete list of hardware I already own:
- 3x ESP32-S3-N16R8
- 1x OV2640 cam
- 3x ESP32-NodeMCU
- 4x Raspberry Pico 2W (RP2350)
- 1x Arduino Uno
- 2x Raspberry Pi Zero 2W
- 5x 2-channel optocoupler relay modules
- 1x 1-channel relay galvanically isolated
- 5x Logic Level Shifter 3.3V <-> 5V (I2C compatible)
- 2x LoRa Hats for Raspberry Pico 2W
- 1x OLED Display Hat for Raspberry Pico 2W
- 1x eInk Display Hat for Raspberry Pico 2W
- 1x LCD Display
- 2x 3,5" Resistive Touch Displays
- 5x IR-Sensor
- 5x IR-Transmitter
- 1x Waveshare Solar Power Manager D
- 1x Solar Panel 18V10W
- 3x 3300 mAh batteries
- 1x RTC-module
- 2x Temp sensor
- 1x NFC-Reader + Cards + Tags
- 1x Dual GPIO extender for the Pico 2W
- 1x Motor
- Resistors
- Capacitors
- microUSB / USB-C wires
- Multimeter
- A solder station
- Jumper wires
- Breadboards
Is there anything I’m missing? I usually like to do stuff with encryption, machine learning, transmission of data, controlling devices.


Impressive knowledge. It would be cool to experiment with it but when I do microcontroller projects I usually wire the MCU board right next to the module I’m controlling. I can imagine though that it’s easier to put the microcontroller right next to a reliable power source and then use CAN to control/read/write the device/module from a further distance. But wait, why wouldn’t I use a wireless protocol instead?
I was actually just reading about the different protocols that can be used to flash an unsoldered microprocessor and I came to the conclusion that I can flash most of the MCUs with hardware I already have. I can flash the ATtiny MCUs and ATmega MCUs with the Arduino Uno as an ISP using jumper wires. I can also flash one ESP32 with another ESP32 by, for example, loading an esp-usb-bridge or serial flasher firmware onto an ESP dev board and using it as a programmer. I can flash an MSP430 via JTAG or Spy-Bi-Wire using my Raspberry Pi Pico debug probe. My hardware covers almost all cases, the only thing I’m really missing is a programmer that supports PIC ICSP :/
Usually, I use vscode + platformio and I can really recommend it.
My purchase list is this: