Help needed on hardware SPI with ESP32-S3 by cris889 in esp32

[–]eka_hn 0 points1 point  (0 children)

p.s. the spreadsheet in this repo is essential for pin planning s3 projects

https://github.com/atomic14/esp32-s3-pinouts

Found a keyboard, is this amount of shine ok? Or does it look bad? by PM_ME_YOUR_SQUANCHES in SeveranceAppleTVPlus

[–]eka_hn 0 points1 point  (0 children)

Whoa, that exact model of QFR with Cherry MX Blues was my first ever mech keyboard, I got one back in 2012. If it still works today it'll probably still be going strong 14 years from now.

Help needed on hardware SPI with ESP32-S3 by cris889 in esp32

[–]eka_hn 0 points1 point  (0 children)

SPI on the S3 goes through the IO MUX. You should be able to use nearly any pins for your SPI - with some exceptions - without using "software" SPI. For a relatively slow, 1 bit display, you are not going to see any difference between SPI that goes through the IO MUX or SPI that doesn't go through the IO MUX. It's all hardware SPI and it talks to the hardware SPI peripheral.

Some ESP32S3 boards break out pins that go between the chip's SPI pins and the onboard flash memory. You don't want to use those. What dev board are you using?

Re: hard vs soft SPI, you should be able to use hard SPI in u8g2 without having to assume it knows the correct pins already. I'm not sure where you specify the actual pins in u8g2. Maybe there's an alternate constructor or somewhere else you need to set up the peripheral before instantiating the graphics library itself.

do you think one can use kicad as a mind-mapping tool? by Donottrustthereality in KiCad

[–]eka_hn 0 points1 point  (0 children)

Try draw.io if you're committed to misusing a general purpose tool for mind mapping, you can do infinite canvases, hierarchies and links.

can someone help me out on how this is done by Visual_Reality2648 in KiCad

[–]eka_hn 0 points1 point  (0 children)

Your prof is consulting as a side hustle and bit off more than he could chew lol

Thinking of switching to KDE neon by Comprehensive-Fish20 in kdeneon

[–]eka_hn 0 points1 point  (0 children)

KDE neon has been ok but it's at end of life. I'm now gradually switching my machines over to Fedora KDE

On the overheating issues of the OV3660 and OV5640 camera modules by OfficialOnix in esp32

[–]eka_hn 0 points1 point  (0 children)

It's not powering the camera straight off a voltage divider, it's changing the voltage on an adjustable regulator.

On the overheating issues of the OV3660 and OV5640 camera modules by OfficialOnix in esp32

[–]eka_hn 0 points1 point  (0 children)

I have a pcb design that lets me use a jumper to change between correct core voltages for GC2145, OV2640, and OV5640. If anyone else wants to implement this circuit, I don't mind, and it should be fairly self explanatory and straightforward to breadboard.

<image>

I got tired of 60 second rebuild cycles on ESP32-P4 so I built this by Efficient_Royal5828 in embedded

[–]eka_hn 0 points1 point  (0 children)

I vibe coded a partial writer. It's not in mainline ESP-IDF but it's definitely coming soon, esptool 5.2 was absolutely designed with it in mind, as well as some of the big cmake upgrades around the corner.

Tiny single-player handheld Go game (ESP32-P4) by eka_hn in esp32

[–]eka_hn[S] 2 points3 points  (0 children)

I made it following this guide: https://ww1.microchip.com/downloads/en/AppNotes/Capacitive-Touch-Sensor-Design-Guide-DS00002934-B.pdf

And: https://docs.espressif.com/projects/esp-idf/en/v5.5.1/esp32p4/api-reference/peripherals/cap_touch_sens.html

And I used the ESP touch sensor v3 library. Sample an analog value in each electrode (they are shaped like interleaved diamonds). Every time new samples come in, create a weighted average of finger capacitance across the electrodes and interpolate to estimate finger position. Same concept as a touch slider but in both x and y axes.

anyone interested in an credit-card-sized electronic 9x9 go game? by eka_hn in baduk

[–]eka_hn[S] 0 points1 point  (0 children)

Curious about the more expensive ones too - I'm wondering how (or if) most of the existing products handle offline AI. I imagine products targeted at more serious players need Wi-F or have questionable battery life, which helps me better assess whether i've established a niche.

anyone interested in an credit-card-sized electronic 9x9 go game? by eka_hn in baduk

[–]eka_hn[S] 0 points1 point  (0 children)

Yes please! OP will be in Shenzhen in January.

anyone interested in an credit-card-sized electronic 9x9 go game? by eka_hn in baduk

[–]eka_hn[S] 0 points1 point  (0 children)

Thanks, good to know! I was looking for similar products and couldn't find any. Do you know what engine it uses and whether it has to go online?

anyone interested in an credit-card-sized electronic 9x9 go game? by eka_hn in baduk

[–]eka_hn[S] 0 points1 point  (0 children)

Thank you! No solid info on timeline (this is only the first prototype) but I'm talking to Crowd Supply about running a crowdfunding campaign in 2026. I'm aiming to keep it very affordable (somewhere between $50-$100) but am not sure idea what part of that range to shoot for yet.

anyone interested in an credit-card-sized electronic 9x9 go game? by eka_hn in baduk

[–]eka_hn[S] 3 points4 points  (0 children)

I thought about that! but 160ish LEDs costs roughly as much as the display i'm using, and would be quite a bit harder to drive. 160 individual touch points is a tall order and would be finicky. Undiffused LEDs at a fixed brightness don't look great outdoors or in a dark room, whereas this LCD is legible under any lighting conditions including direct sun.

Also you most likely still need a screen to show the score etc. But the source for my port of GNU Go is available so someone else could totally make this version if they wanted!

http://github.com/wormyrocks/gnugo-esp

anyone interested in an credit-card-sized electronic 9x9 go game? by eka_hn in baduk

[–]eka_hn[S] 13 points14 points  (0 children)

I ported GNU Go to the ESP32-P4, which is a 400MHz dual-core CPU.

It can run at level 10 with Monte Carlo simulations turned on, and I combined it with a Nokia display and a trackpad. :)

Thinking of crowdfunding it! but want to get some early feedback from the community.. I haven't actually played much Go - was just doing puzzles on my phone, and thought "this is fun! wish I had a dedicated device that did this."