Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESP32 C3 revision #42

Open
wants to merge 10 commits into
base: master
Choose a base branch
from
Open

ESP32 C3 revision #42

wants to merge 10 commits into from

Conversation

phodina
Copy link

@phodina phodina commented Dec 26, 2023

Hi @tjhorner,

firstly thanks for the amazing work on the project. I assembled one board and have been using it till now.

I've also been thinking about some additional features and decided to make alternative version:

  • ESP32 C3 RISC-V based MCU
  • UART integrated in the MCU exposing directly the USB D-/D+ pins
  • UART header for logging
  • Terminal connector to attach a RGB LED strip, powered from the USB C
  • Jumper to select the voltage branch for the MCU - RJ45 or USB C
  • Recommended cutout under the antenna
  • Test points for checking the signals (all on single layer)
  • Reset button for the ESP32 C3
  • Time of Flight sensor attached on the I2C bus capable of measuring precisely the height from the ground (if placed underneath the desk)
  • Kept the dimensions and placement of the connectors as was in the version 1
  • Possibility to add RTC Crystal
  • All but 2 resistors are on the top layer - these are connected to XTAL pins and try to be as short as possible as they allow to choose between RTC and signals from the ToF sensor

Any additional ideas what to improve or any comments for the design are welcome.

image

@phodina
Copy link
Author

phodina commented Dec 26, 2023

image

@phodina
Copy link
Author

phodina commented Dec 26, 2023

Of course there will be need to adjust the firmware for this revision, but that's another topic :-)

@tjhorner
Copy link
Owner

Wow, this is really great! Nice work. These are some great extra features to have; I especially like the LED terminal connector. I have a light strip on the back of my desk (currently using a cheap Zigbee controller for that) and I imagine many others do, so that's a great addition. And the distance sensor would be great for desks whose protocol haven't been reverse engineered yet (and for those who just want a more precise reading anyway).

I'm currently on vacation but once I get back home I'll review the design in more detail.

This rocks, thanks for sharing :)

@phodina
Copy link
Author

phodina commented Dec 26, 2023

These are just small tweaks on top of a very cool project :)

Enjoy your vacation in the meantime!

And be aware that the current footprint for the ToF has small issue https://gitlab.com/kicad/libraries/kicad-symbols/-/merge_requests/4156 that will be resolved hopefully soon.

- Improved GND connection to the ESP32 module.
- Connected the UART signals to SBU pins.
- Rounded corners
@phodina
Copy link
Author

phodina commented Dec 29, 2023

  • Improved GND connection to the ESP32 module.
  • Connected the UART signals to SBU pins.
  • Rounded corners

image

image

To access the debug UART on the SBU pins similar board is needed.
https://gitlab.com/phodina/giraffe

@tjhorner
Copy link
Owner

tjhorner commented Jan 6, 2024

I took a quick look at the design and it looks great to me so far. I made some changes to the edge cut layer in order to make the DRC happy (it wasn't a fully closed shape). There are also lots of errors in DRC about clearance but I haven't set those up to my preferred fab's capabilities yet, so I'm not too worried about that.

Once I verify the clearances are good enough I can order some prototypes if you think it's ready to test.

Also, it would be great if I could add this to my Tindie store but since you have clearly put a lot of effort into your improvements I want to make sure it's fair to you. You can reach out to me at [email protected] or on Discord (@tjhorner) and we can work something out!

@phodina
Copy link
Author

phodina commented Jan 8, 2024

Thanks for the review. Yeah have not put much effort into the DRC clearance issues as that will be sorted out when the right fabrication technology is chosen.

The only issue I noted are the two connectors as they have holes at the edge of the board. Would that be a problem? Should they be moved back a little bit?

Sure, there's still the task to port the software once the board is manufactured :-)

@TheBlackMini
Copy link

Hey, had any progress with this revision? I'm looking at making a couple for myself and was wondering if it would be a good idea to use this one or the original. I like the ideas on this board!

@TheBlackMini
Copy link

Not sure if this helps but I've updated the BOM for the part numbers using PCBWay as the reference.
phodina/upsy-desky@esp32-c3...TheBlackMini:upsy-desky:esp32-c3

Let me know if you'd like a pull request for it.

Also, I'm not 100% sure on R1 & R2 as the part number for it was for 5.1Ω and not 5.1kΩ as in the schematic on both the ESP datasheet and yours??

@phodina
Copy link
Author

phodina commented Jul 6, 2024

Hi @TheBlackMini ,
yes I plan to manufacture them during July.

Haven't looked atm on the BOM. It will probably be incompatible with the v1. Will check the BOM. Thanks!

@JesperKuipers
Copy link

@phodina whats the status with your design?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants