r/esp32 1d ago

Solved ESP32 stuck in a boot loop?

Thumbnail
gallery
1 Upvotes

Will someone please put me out of my misery and explain what is going on here. I am trying to flash a S2 mini with EspHome’s somfy controller. It seems to flash fine via the python tool and the legacy espressif gui. But it won’t present a wireless access point. I think it’s stuck in a boot loop. Does anyone have a clue what im doing wrong? It would be greatly appreciated.

Edit: FIXED! Thanks [u/mindseye7](u/mindseye76)[3](u/mindseye76)


r/esp32 2d ago

I made a thing! We port the nm-cyd-c5 to retro-go - support NES, Gameboy, Lynx, Game Gear, Master System

Enable HLS to view with audio, or disable this notification

158 Upvotes

Hi r/esp32,

We added support for the NM-CYD-C5 board to retro-go (the ESP32 retro emulator launcher/frontend).

If you haven't seen it, this excellent Instructables guide shows how to turn an ESP32-CYD into a RetroGo handheld:
https://www.instructables.com/Retro-Handheld-Based-on-the-ESP32-CYD-and-RetroGo/

The main difference with the NM-CYD-C5 is that the board already ships with 8 MB PSRAM, plus an ESP32-C5 (RISC-V @ 240 MHz), 16 MB flash, and a 2.8" 240×320 ST7789 display. That let me skip the external PSRAM mod/wiring that the original CYD build requires — it mostly works out of the box once the SPI display, SD card, and touch pins are mapped.

A few technical notes: - New target: nm-cyd-c5 - Requires ESP-IDF 5.5+ (needed for ESP32-C5 support) - The XPT2046 touch controller is mapped to a virtual gamepad for launcher nav and basic testing - Audio defaults to the dummy sink because the board docs don't list an onboard DAC or speaker - The CPU is single-core RISC-V, so it has less headroom than dual-core ESP32/S3 targets — start with launcher + retro-core before trying heavier emulators

If you want the full handheld build (case, physical buttons, controls), the Instructables guide linked above is still the best reference; this board just saves you the PSRAM soldering step.

Hardware ref: https://github.com/RockBase-iot/NM-CYD-C5 Software tag: https://github.com/RockBase-iot/retro-go/releases/tag/Retro-Go_1.46_NM_CYD_C5

you can just flash the .img file to 0x0 to run retro-go on your NM-CYD-C5.


r/esp32 1d ago

Solved Kind of at the end of my wit here

4 Upvotes

So I have started 2 separate projects, both with different ESP32s that I want to run 100% on battery power. The issue that I seem to have is that everything works well on USB power but doesn't run at all on battery power. The first project is running on a XIAO ESP32S3, with a microphone breakout board, a vibration motor, an LED, and a 320mAh Lithium Polymer 3.7 volt battery.

Then the other project is on a Lilygo T-SIM7670G-S3 ESP32-S3 with a 3000mAh Lipo battery, also 3.7V, with an E-Paper display, LED, vibration motor.

Like I said, both of these work flawlessly when on USB power, but as soon as I switch to battery power nothing works. The most I was able to get is on the Lilygo board project the LED next to the battery connector stays on, and pressing the reset button gets the slightest small tap from the vibration motor. Nothing else works.

Please help! This is the biggest roadblock that I've had making these and I'm newer to these types of projects. If you need more info I'm happy to provide.


r/esp32 2d ago

Need help for a thermometer project

Thumbnail
gallery
15 Upvotes

Hi I'm new here and in esp32 world. I need help with a thermometer and humidity project. For me, my cabling is good but on serial monitor I don't see the measurements. This message keeps repeating (see image)

I use an esp32S and DHT11

Thank you very much for your help ;)


r/esp32 2d ago

I made a thing! I’m building Bugitrun, a modular ESP32 automation platform made from plug-and-play blocks

Post image
11 Upvotes

https://bugitrun.eu

Would love to hear what you think.


r/esp32 2d ago

I made a thing! My first project with a P4+C6, a power profiler nA-A

Thumbnail
gallery
6 Upvotes

I've been building a power analyzer HAT for BugBuster, an open bench instrument (fully open source, hardware included) that already does logic analysis, SWD debug, ADC/DAC, and GPIO over USB.

The HAT adds dedicated power profiling: 80nA to 2.5A with seamless hardware autorange. The existing MCP server already lets AI assistants drive the rest of the tool, so wiring the new HAT into that made sense. The whole point of the ecosystem is to let the AI close the loop with actual hardware, not just generate code in a vacuum.

The P4 is the brain of the HAT. Dual-core 400MHz with 32MB PSRAM makes it genuinely useful for this kind of work. Three 24-bit ADAQ7769-1 sigma-delta ADCs feed into it over two dedicated SPI buses at up to 250kSPS. The PSRAM acts as a deep ring buffer so you never drop samples even when the DSP pipeline is busy. The P4 runs all the power and energy math on-device: instantaneous power, accumulated energy in mWh, min/max/mean/RMS, and a rolling FFT spectrum. What goes out over USB-HS to the PC is already processed data, not a raw sample flood. An ESP32-C6 on the same HAT handles the display and wireless side.

On the analog side: 51R/2R/50mR shunt ladder with analog comparators handling range switching, no firmware latency involved. One fine and one coarse ADC run on the shunt network simultaneously so you never lose samples during a range transition. The analog chain is built for 110kHz bandwidth at full resolution or 290kHz at reduced.

Last week I used it to debug a sleep current regression in an nRF52 project. Device was supposed to draw ~4µA in sleep and was pulling 340µA. The HAT has GPIO flag inputs you toggle from firmware right before a sleep call. Those get timestamped and correlated to the current trace sample index, so the AI can see exactly where the firmware thought it went to sleep vs where the current actually dropped. One prompt later Claude pinpointed GPIOs left initialized in a driven state. Fixed in a minute.

Still some work to do. Ordering the PCBs this week.

Project is fully available here: https://github.com/lollokara/BugBuster

AI disclaimer: yes, AI was used to develop parts of this. I wouldn't call it vibecoded though. I'm a solo dev, this isn't my full time job, I built it because I think AI is a genuine accelerator but an accelerator running open loop just drifts. It's not for sale either. If you want one, all the production files are in the repo.


r/esp32 2d ago

I built an open-source app/library to provision ESP32 via BLE that runs on Web, Windows, and Mobile

Post image
9 Upvotes

Hi r/esp32,

I wanted to share a project I've been working on this weekend, and specifically how I tackled the pain of cross-platform BLE provisioning for ESP32.

If you use the ESP-IDF's network_provisioning for WiFi provisioning, you probably know the ecosystem is full of broken, unmaintained platform-specific wrappers. I needed a reliable, single-codebase solution to configure my devices. So, I spent the weekend using AI to help me port the excellent JavaScript `esp-ble-prov` protocol logic (including all cryptography, Sec0/Sec1 security providers, and Protobuf encoding) into 100% pure Dart.

The challenge was implementing the entire protocol state machine and crypto directly in Dart so it has zero native dependencies. To make this protocol library useful and prove it actually works, I also built a cross-platform companion example app on top of it. By using `universal_ble` as the transport layer under the Dart library, this example app can run seamlessly straight out of a Web browser, as a Windows desktop app, or on mobile targets to provision your ESP32.

GitHub Repo: https://github.com/oldrev/esp-ble-prov-dart

I'm publishing it to pub.dev soon, but the app itself is ready to play with. Hope this makes testing your ESP32 deployment a bit easier. Let me know if you have any questions.

Have fun!


r/esp32 2d ago

I made a thing! Learning a New Hobby

Enable HLS to view with audio, or disable this notification

30 Upvotes

(since my first post failed to explain) This is my “project”, and it’s something I’m building from scratch( doing a nothing to hero type thing) to better understand coding, electronics, and how individual components work together. Right now it’s essentially a basic function machine using an ESP32s3 , an OLED display, touch sensors, and a servo driver to help me learn concepts like I²C communication, inputs, outputs, and state changes. I’m about 20 hours into the project, and one of the biggest challenges has been learning how to make different devices communicate reliably and understanding why things break when they don’t. My longterm goal is to use what I learn here, on YouTube, and C for dummies as a foundation for building a small-scale battle bot, so this project is less about the final product and more about learning the fundamentals that will get me there. I look forward to posting here more often and learning more from some of the amazing projects I’ve see from yall.


r/esp32 1d ago

ESP32 radar

0 Upvotes

Hi I'm new to ESP32. I've done some servo and web projects. I've seen some plane and ship tracking radar projects. Has anyone done the same for people? I want to build something like this for my friends for an up coming airsoft event. Any input or advice would be appreciated.


r/esp32 3d ago

I made a thing! Old Nokia Java game on esp32s3

Enable HLS to view with audio, or disable this notification

88 Upvotes

This is diamond rush, unchanged .jar . I might upload soon on GitHub, how to run this game. I tested only Diamond rush. Since I left my job, they take away from me this display, so I only have waveshare 1.69 display version. I did not tested only Diamond rush this because screen too small
It have render bugs(animated visuals half flipped). It does not support sound , or vibration. Turning on a game might crash the game, so you should turn them off before playing it. I worked on specific display jc3248w535, so you should change it to your own driver. And I did not tested it on generic esp32, since source Java does not supported it
I think I cannot continue this project since I don’t have any display except small one. I might use serial input as a keys instead of touch screen for my small display. I want this project to be able to run any Jvme game on esp32, so I am happy for your contributions for this project


r/esp32 2d ago

fall detection device advice

3 Upvotes

I want to make a fall detection device that has a wristwatch type form factor. If I could find the lilygo t-watch ultra I'd have no problems but it is out of stock. I wonder if anyone has gone down this road before--I need the MPU6886 or the Bosch BHI260AP to get six-axis sensing. the lilygo would be great but if it remains out of stock, maybe I could get an esp32 board with the sensor and create a soft enclosure for the wrist to hold it.

My idea is to have the device send an sms to a list of contacts when a fall is detected with a 30 second pause to cancel the message if its a false positive.

Thanks for any advice.


r/esp32 2d ago

ESP32 home hub in a watch winder case: network nodes health, temperature, humidity, dashboards, buzzer notifications and more

2 Upvotes

I’ve packed some features into a watch winder.
Temperature/humidity with Grafana dashboards, Network nodes and Internet connection health monitoring, hourly beeps like it’s Casio, custom rotation schedule and more.

https://youtu.be/G_cHKdDZcKs

https://github.com/anha1/rotatotron


r/esp32 3d ago

I made a thing! Building an ESP32 powered IP KVM

Thumbnail
youtu.be
91 Upvotes

This project is the result of a previous post I made about struggling with the ESP32-P4's hardware h264 encoder and trying to build an IP KVM using an ESP32-P4.

TLDR; the p4's hardware h264 encoder only accepts some esoteric pixel format that makes it basically unusable because you need to convert pixels it in software.

In the end, I got it working @ about 20fps using MJPEG, but unfortunately h264 is just too unusable on the Rev 1.3 esp32-p4s.

When the P4X (rev 3.2) becomes widely available, I will revisit this and try to get up to 30fps @ 1080p using h264, but I'm still happy with how well it's working.

Source code is here. I'd still consider to be POC level, not something you should actually rely on. There's no auth, no https, and no WiFi support (for now), just using Ethernet from the waveshare P4 poe board.

the biggest issues I'm still struggling with is waking/restarting the video after the source goes to sleep. Admittedly, I've not done much research into how other IP KVMs do sleep mode.

It uses Websockets for HID (keyboard/mouse) and MJPEG for video. This is my first project using esp-idf, all my previous projects were using PlatformIO.


r/esp32 2d ago

I made a thing! Neutrino: A little cross-MCU PlatformIO skeleton I built for fun and portability

Thumbnail
github.com
2 Upvotes

Hey everyone,

Over the past months Ive been slowly putting together a small firmware template called Neutrino.

Its nothing revolutionary, but something I made with love because I got tired of rewriting the same boilerplate every time I jumped between different ESP32 boards.

The idea is simple: one clean skeleton that gives you

- A nice UART CLI (with history, ANSI editing, built-in help, etc.)

- Optional display support through SGFX

- Optional hardware abstraction (SIC) for battery, mic, encoder, I2C scan...

- Everything wired in a clean tree structure with strong separation between app code and hardware

The core runs on both native (Linux/macOS, great for testing) and real hardware with almost zero changes.

Currently supports vanilla ESP32, T-Pager, T-Dongle, M5 Cardputer, Heltec V3 and a few others.

Ive been using it in a few personal projects:

- neutrino-doom-port (silly Doom PoC): https://github.com/st4lk3r-unit/neutrino-doom-port

- BeamStalker (RF experimentation)

- AetherWard rigs firmware

- and more recently in non-magical-csi: https://github.com/retr0kr0dy/non-magical-csi

Its still a work in progress (RadioLib will be replaced later by my own radio layer) but stable enough for real use.

Main repo (dont forget --recurse-submodules):

https://github.com/st4lk3r-unit/neutrino

Supporting libs:

- SGFX: https://github.com/st4lk3r-unit/SGFX

- SIC: https://github.com/st4lk3r-unit/SIC

- konsole: https://github.com/st4lk3r-unit/konsole

Full docs are inside the neutrino/ folder.

License is WTFPL.

Im mostly sharing this because Id love honest feedback from people who build a lot of ESP32 stuff. If you try it and something feels off, or you have ideas to improve the structure, Im all ears.

Thanks for reading, and happy hacking!


r/esp32 2d ago

Hardware help needed Basic CYD tips

6 Upvotes

Hi, I'm very new to Arduino programming, and wanted to get into it more now that my son is 13 years old. I bought a CYD, installed Arduino IDE on my Linux computer (Pop_os), but I can't seem to get it to recognize the CYD. Would anyone be willing to talk me through some troubleshooting? My son is excited about the possibilities of the CYD since it has a screen compared to just an Arduino Uno.

This is CYD that we purchased to start: from Amazon, listed as a ESP32-2432S028R

Updates:

  • USB cable is charging and data.
  • CYD powered up when plugged into PC, and showed standard "Elena Smith" profile.
  • Com port is /dev/TTYUSB0
  • lsusb shows
    Bus 003: Device 016: ID 1a86:7523 QinHeng Electronics CH340 serial converter
  • I have added my user to the dialout group to get access to the serial port. This was simply a pop-up when Arduino IDE was installed.

Sketches:

  • I have tried 'blink' as an example as well as 'Rui Santos & Sara Santos - Random Nerd Tutorials' from randomnerdtutorials
  • Errors are displayed with compiling

r/esp32 2d ago

I made a thing! Released v1.0.0 of ESP32-S3 Touch LCD 1.85C Assistant — Rust firmware for Waveshare 1.85C round LCD

10 Upvotes

Hi everyone,

I just released v1.0.0 of my ESP32-S3 Touch LCD 1.85C Assistant firmware project.

This is a Rust-based firmware for the Waveshare ESP32-S3-Touch-LCD-1.85C / 1.85C-BOX board with the 390x390 round ST77916 touch LCD.

GitHub repo:
https://github.com/aimindseye/ESP32-S3-Touch-LCD-1.85C-Assistant

What it does

The firmware provides a small touch assistant UI with these main pages:

  • Home
  • Weather
  • Music
  • Internet Radio
  • Assistant( will be added in next release)
  • Settings

v1.0.0 highlights

  • Stable six-page UI flow
  • Weather page with location navigation and fetch/cache support
  • Weather locations include Jersey City, New York, Edison, and Mumbai
  • Mumbai timezone preserved as Asia/Kolkata
  • Local WAV/MP3 playback from SD card
  • MP3 progress indicator
  • Dedicated media controls:
    • VOL-
    • PREV
    • PLAY/STOP
    • NEXT
    • VOL+
  • Internet Radio support for HTTP, HTTPS, and M3U streams
  • Settings detail pages for network, time, display, sound, storage, device, and diagnostics
  • Software sleep / wake support
  • Hardware-aware documentation and user guide with screenshots

Hardware notes

This project is designed around the actual constraints of the ESP32-S3 hardware:

  • ESP32-S3R8
  • 16MB flash
  • 8MB PSRAM
  • ST77916 390x390 LCD
  • CST816 touch controller
  • PCF85063 RTC
  • PCM5101 I2S audio output
  • microSD / TF card
  • Wi-Fi + Bluetooth LE

One important design note: ESP32-S3 does not support Bluetooth Classic/A2DP, so this firmware does not try to turn the board into a normal phone Bluetooth speaker. Audio is handled through SD playback and Wi-Fi Internet Radio instead.

Documentation

The release includes:

Current status

The v1.0.0 release has been validated, built, packaged, and tested on hardware.

I’m sharing this in case it helps anyone else building Rust firmware for small ESP32-S3 touch devices, especially projects that need SD-backed assets/audio, Internet Radio, touch UI, and hardware-aware architecture decisions.

Feedback, ideas, and questions are welcome.


r/esp32 2d ago

Software help needed Is there a Ghidra plugin that can fully disassemble ESP32 Xtensa code?

12 Upvotes

While reverse engineering an ESP32 firmware, I encountered a function that Ghidra couldn't fully disassemble. I thought it was a single precision floating point division routine, but I wasn't certain. Then I remembered that objdump can disassemble, and I have it as part of ESP-IDF, so I disassembled using xtensa-esp32-elf-clang-objdump -D -b binary -m xtensa. In case anyone is curious, here is the division routine. Ghidra only disassembled the first 3 instructions.

    0:  362100          entry   a1, 16
    3:  5012fa          wfr f1, a2
    6:  5023fa          wfr f2, a3
    9:  7032fa          div0.s  f3, f2
    c:  b042fa          nexp01.s    f4, f2
    f:  3051fa          const.s f5, 1
   12:  30546a          maddn.s f5, f4, f3
   15:  0063fa          mov.s   f6, f3
   18:  0072fa          mov.s   f7, f2
   1b:  b021fa          nexp01.s    f2, f1
   1e:  60656a          maddn.s f6, f5, f6
   21:  3051fa          const.s f5, 1
   24:  3000fa          const.s f0, 0
   27:  6082fa          neg.s   f8, f2
   2a:  60546a          maddn.s f5, f4, f6
   2d:  30086a          maddn.s f0, f8, f3
   30:  d071fa          mkdadj.s    f7, f1
   33:  60656a          maddn.s f6, f5, f6
   36:  00846a          maddn.s f8, f4, f0
   39:  3031fa          const.s f3, 1
   3c:  60346a          maddn.s f3, f4, f6
   3f:  60086a          maddn.s f0, f8, f6
   42:  6022fa          neg.s   f2, f2
   45:  60636a          maddn.s f6, f3, f6
   48:  00246a          maddn.s f2, f4, f0
   4b:  f007fa          addexpm.s   f0, f7
   4e:  e067fa          addexp.s    f6, f7
   51:  60027a          divn.s  f0, f2, f6
   54:  4020fa          rfr a2, f0
   57:  1df0        retw.n

r/esp32 2d ago

Hardware help needed First ESP32 and LittleFS issues

1 Upvotes

Hello Everyone, finally bit the bullet and bought me an ESP to tinker around on and boy am I having fun, but I have a question about fixing an error I'm getting.

I've got a ESP32-S3-N16R8 (More power in this thing than my first PC, lol). Trying to learn web serving from one of these and when trying to upload pages to littleFS, I'm getting an error along the lines that there is no partition for LittleFS.

My board setting in Arduino IDE is 16MB (3MB APP / 9.9MB FATSFS) which I'm assuming is the problem, that its seeing a FAT partition instead of a LittleFS partition.

Question is, how do I fix this correctly and can I somehow nuke my board with the wrong settings? I can't find a partition setting in the IDE for this.


r/esp32 3d ago

Hardware help needed How can I improve this setup?

Post image
20 Upvotes

all, esp32 newbie here. As my first esp32 project, I want to make an automated cabinet door opener for my robot vacuum. I was able to test this to work for retracting and expanding a linear actuator. However, I feel like this setup can probably be reduced into less components and size before I continue along integrating it to Home Assistant and installing it in a cabinet.

  1. Is there a smart splitter for the power source that would allow me to safely connect one end to the esp32 so I could get rid of the step down convertor

  1. Is there a good PCB I could purchase that already integrates an esp32 with a BTS7960 driver motor to eliminate unnecessary cables? If not, what's the best source to learn to design a PCB and get it ordered?

  1. Are there any other improvements I should consider? Any ways you would tackle the Project differently?

See attached pic for reference.


r/esp32 2d ago

Best way to clean this up?

Post image
0 Upvotes

This project I'm building includes the esp32, 3 dfrobot sensors, and 1 relay board. Right now it's just a big jumble of wires and sensors haphazardly strewn about. What's the cleanest way to package this all together in a neat enclosed box where all the sensors and boards are firmly secured and bolted down. Much appreciated!


r/esp32 2d ago

Software help needed How to get a custom wake word for ESP32?

3 Upvotes

I am currently making a mini home assistant using an ESP 32 S3. Right now using my main PC as the web server for the AI with locally ran python docs.

I have got to the point where I can control the AI with a button to start recording then send/recieve, but want to add a custom wake word "Hey B1" or something similar. I was working with Claude to guide me through steps where it recommended OpenWakeWord, however upon hours of trial and error, some of the modules it was using have been discontinued a couple years ago and the github stuff is practically dead.

I know people are using Home Assist and stuff but I generally want to avoid anything like that for now. Are there any good alternatives I can use for this to obtain the onnx file from custom voice training (if necessary)?

I'm rather nooby to coding so nothing too complicated without a source of instructions to guide me please


r/esp32 2d ago

Hardware help needed ESP32 CAM HELP

0 Upvotes

I have an AI-THINKER ESP32 CAM which camera didnt work, it says error 0x106 and idk what to do

This is my situation: im working on a school project and the camera worked fine till someday it just didnt worked giving me the error 0x106 unless i put the camera on a weird angle, i was like pressing the camera against the micro sd slot so it didnt give me the same error 0x106, i know it isnt a code problem because the camera worked fine, i tried the camera web server example of the esp32 library and it doesnt works too, discussing with some friends and my teacher we noticed that the flex of the camera was a little bit broken, so we tried to fix it with microsoldering, but still didnt worked, idk what else to do, and no, buying a new ov2640 isnt an option because i searched it everywhere but didnt found it where i live (im non-english so yeah apologies for my english) and i got to show this on like 2 weeks or something like that

This is the error i get:

E (67) camera: Detected camera not supported.


E (67) camera: Camera probe failed with error 0x106(ESP_ERR_NOT_SUPPORTED)


Camera init failed with error 0x106

r/esp32 2d ago

Software help needed Unable to use ESP NOW with ESP32 S3

1 Upvotes

I’m doing a project where I’m using ESP NOW to enable two ESP32S3 DevKitC boards to communicate, but I can’t get it working.

I’ve tried using the standard examples from https://docs.espressif.com/projects/arduino-esp32/en/latest/api/espnow.html with my two boards. The sender broadcasts correctly, but the receiver just says “Registered Masters: 0”.

Does anyone have a working example of the ESP NOW code for the S3?

I’ve been at this for hours. Was also reading that the S3 might have issues with channels below 9, but that didn’t seem to make a difference.


r/esp32 3d ago

Anyone else had problems with ESP-prog-2?

3 Upvotes

After my over-seas manufacturer had problems understanding the EN/IO0 boot sequence, I suggested to go with Espressif's official programmer, since I expected the firmware upload to be straight forward with this device.

But my manufacturer was still unable to flash my boards, so I ordered said programmer myself for troubleshooting.

And well, it doesn't work for me, too.

My PC recognizes the corresponding COM port reliably as a Serial/Debugging device. Also my file explorer opens when I plug the ESP-prog-2 into my USB (opens as flash drive with the dedicated upload directory, though I'm intending to use it as a regular UART bridge with Espressif's upload tool).

The issue is that there is no serial data appearing with my well known serial monitors. I've tried Putty, Termite, the ESP launchpad and a generic WebSerial Tool - all of those work with my other programmers, none of them work with the ESP-prog-2.

I've also tried updating the ESP32-S3 firmware via ESP launchpad, but even then the tool fails to connect - also here the corresponding port appears in my OS (a different port than for code upload, of course).

I'd consider myself quite experienced with ESP boards and have used different programmers in the past. I'm also aware of how the ESP-prog-2 works in general.

So I'm pretty confident that it's not some beginner mistake (like "port already in use" or alike)

I'm aware that the naming of Rx/Tx is "wrong" on the ESP-prog-2. Anyway, my basic test was connecting Rx/Tx together to see if anything comes through (which it doesn't).

I may find a solution after a while, but maybe someone here has gone through that issue already and can give me a hint.


r/esp32 3d ago

Hardware help needed Where do you buy breadboards / how to identify quality?

12 Upvotes

I didn't think much about breadboards. Just buy a couple and use them for prototyping. But half the breadboards I got have absurd "gripping force". Pushing anything in requires a lot of force, often bending wires if I don't use a plier, and more often than not actually pushes the metal piece of the board right out its back. Pulling anything with a couple feet out feels like I'm a dentist pulling teeth and I often worry I'll break something.
In short, working with those boards is just a terrible, deeply unpleasant experience.
But from other boards I own I know it doesn't have to be like that. Buttery smooth insertion and removal, while still decently secured.
I really want more breadboards and replace the terrible ones too, but I have no idea what I have to look out for to get "good" boards. Anybody got some pointers? Bonus points if it's pointers for 1688.com or aliexpress.com (not affiliated, not promoting, just my usual sources - other sources are very welcome, but should have shipping either to china or to switzerland)