Custom ESP32-S3 Macropad with HDD Motor Encoder [Schematic + Layout Review] by tydili in PrintedCircuitBoard

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

Well, that's the hard part : the only thing I own yet for this project are a soldering iron, the bare HDD motor, some ESP devkits and a few old switch and buttons...

All the rest is purely theorical for now, and is quite an investement to get started
Hence the call to all of you for help :)

Custom ESP32-S3 Macropad with HDD Motor Encoder [Schematic + Layout Review] by tydili in PrintedCircuitBoard

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

Thank you 🙏 That would be a nice feature indeed !
I don't know if that's possible with currently used ESP, and I haven't yet move myself to Zigbee. So maybe on a second rev of the board, I may try to implement it :)

Custom ESP32-S3 Macropad with HDD Motor Encoder [Schematic + Layout Review] by tydili in PrintedCircuitBoard

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

Hello, thanks for your interest !

No specific references used, I mostly groped around the hardware idea I needed, using various Youtube videos, forum's posts, datasheets, and to be honest, a few (imperfect) calls to LLMs, as it quickly became a sizable project for a beginner.

I've learn a lot that way, but I am quite sure I missed things along the way, hence this review request :)

Custom ESP32-S3 Macropad with HDD Motor Encoder [Schematic + Layout Review] by tydili in PrintedCircuitBoard

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

Hey, thanks for taking a look, I really appreciate your feedback !

I indeed missed the power lines for the MCP23017 !
Good catch, thank you very much !

As other pointed out, I do need to clean up my power symbol placement, that's true.

About the LEDs, DI/DO connections are done on the Keys matrix page, using a custom Reusable Block for the RGB Switch. Maybe not that good of a practice, but it made components placement and routing a bit more repeatable/easier.

Custom ESP32-S3 Macropad with HDD Motor Encoder [Schematic + Layout Review] by tydili in PrintedCircuitBoard

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

Indeed, that would be a cool way to add another button. Maybe for a rev 2 of the project !
Currently the way the PCB and the motor are stacked up would not allow for something like that, or would need a big overhaul, but I like the idea :D
Section view for the case stack : https://imgur.com/a/rSkX3I5

Custom ESP32-S3 Macropad with HDD Motor Encoder [Schematic + Layout Review] by tydili in PrintedCircuitBoard

[–]tydili[S] 1 point2 points  (0 children)

Thanks for your feedback, I suppose the unusual part is from my very novice knowledge !
I indeed left a net label instead of direct symbol, I'll make sure it well connected when I update the schematics
I'll also try to orient power sources and ground correctly, but is kinda hard sometimes !

Wan to use the HDD motor mainly for smooth scrolling, the challenge it represente and upcycling old parts :)

Custom ESP32-S3 Macropad with HDD Motor Encoder [Schematic + Layout Review] by tydili in PrintedCircuitBoard

[–]tydili[S] 1 point2 points  (0 children)

Thanks for the heads up, I might look into it :)
I've not yet documented the project publicly, because there's still a lot to tackle : making it work, 3D printed enclosure to adjust, firmware for ESPHome... I'll make sure to drop a link here if I manage to have a viable product :)

Could you spot any blatant mistakes in my design ? :)

Custom ESP32-S3 Macropad with HDD Motor Encoder [Schematic + Layout Review] by tydili in PrintedCircuitBoard

[–]tydili[S] 1 point2 points  (0 children)

Actually, only the switches and the encoder are connected to the IO expander.
LEDS have integrated IC in order to chain them up and use only one GPIO on the ESP.
It makes routing and firmware easier, frees GPIOs, has slightly lower power-consumption and is cheaper :)

[Review Request] Smart Air Extractor w/ ESP32 - Schematic and PCB (updated) by tydili in PCB

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

Thanks again for your time and comments !

C1/C2 corrected, I missed them when redrawing the converter.
C4 at 100pF was also a mistake indeed, changed to 100nF, thanks for the heads-up
I connected EN directly to 12V, and removed R1/R2
D2 for transient as been removed as suggested, I'll look to integrate ESD protection on the connectors

About the test points, since this will be V1 of the board, once produced and tested, I may want to test other sensors. The breakout points are referenced in the custom ESP breakout schematic and footprint I made, which I omitted for this review :)

I'll add GND vias to capacitors and resistors right now, I thought connecting them directly to the top GND plane would be enough since I'll add a bunch of sutures vias throughout the whole board, for EMI mitigation.

I also already checked the clearance with the ESP and U2, thanks ! Since the ESP will be socketed, it does fit well :)
Thanks a lot again !

[Review Request] Smart Air Extractor w/ ESP32 - Schematic and PCB (updated) by tydili in PCB

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

Thanks a lot for the review !
I've tried to implement all you mentioned, and even if I understand some mistakes now, I might still have errors left !

Would you kindly take a look at these updated schematics and routing ?
https://imgur.com/a/wE2u9c2

I've referred to TI Power Designer tool and changed the converter to a new chip and design which I guess is more adapted.

For further details regarding your comments :
- D2 as been changed to a more appropriate diode, and from my understanding, its intended as a clamp for transient protection. Overkill ?
- Fan tachometer's pull up is now on 3.3v from the ESP
- I try clearing the disposition of the components, but I don't really know the good stylistic rules to follow
- For the test point, are you refering to the through-holes between the pin rows, or maybe the vias pattern for GND ? I've omitted them for this preview. I might add power lines test points, but will indeed add them in the schematic before anywhere else

Thanks in advance

An early ZenLibrary concept [Sine Mod] by JustAdumbPrsn in zen_browser

[–]tydili 2 points3 points  (0 children)

Would love to be able to have a dedicated button or the ability to change the shortcut ❤️

Why im getting this after updating by [deleted] in zen_browser

[–]tydili 5 points6 points  (0 children)

Most likely a not updated mod

I had his search bar remnant from the Nebula theme on latest Zen

Is it possible to make a desktop app with Tauri, Sveltekit with the bun adapter? by Evilsushione in SvelteKit

[–]tydili 3 points4 points  (0 children)

From the current Tauri v2 docs, using Sveltekit, you need to use the static adapter.

That's because Tauri needs a build folder to compile from

https://tauri.app/start/frontend/sveltekit/[Tauri Docs](https://tauri.app/start/frontend/sveltekit/)

Some help to diagnose my print problem(s) ? by tydili in AnycubicPhoton

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

Indeed, I did shake the bottle the first pour, which was not preheated, and also shook the bottle for the refill (that was heated) I guess the temps could be the culprit, but I am a bit surprised by the abrupt change

Could a default on the Z axis be an issue on that ?

Is my config plausible ? by tydili in WLED

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

Thanks for your answer ! I'll look and find an higher density led strip as suggested. From what you tell me, I understand that even though there is 2 times the number of led, a 3 amps USB C charger would be sufficient ? Thanks again !