-
Notifications
You must be signed in to change notification settings - Fork 8
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
PCB suggestion #3
Comments
I think the specs can be:
ESP32 C series, as far as I know doesn't support USB OTG. I'm also going to buy this board that I think it's already perfect for our purposes: https://www.lilygo.cc/products/t-embed-cc1101 |
Perhaps could me merge with #2 ? What is done actually :
All components in BOM are available at LCSC so it won't be difficult to order them. Right now, I haven't been able to find a TH microsd socket. I'll go for a SMD version but that implies to solder on both sides (harder with SMD stencils). I also haven't been able to find reference for a 240x240 1,54" SPI TFT display. If someone could point me to a page, I will try to integrate it of find a replacement part.
About USB host : ESP32-S3, ESP32-C3 and ESP32-C6 seems to have USB OTG. Espressif's product range is pretty complex ;-) My idea is really to start with something easy to build and debug errors with already known components. Most of the time, you can't expect design a PCB from scratch and having it perfect at the first attempt. Some good ideas so far ! Does someone wants to work on any part of the PCB ? I'm using Kicad and schematics can be split in sheets that allows multiple contributors. I'll be more than happy to share the actual work (how ?). |
Yes it's a good idea to merge issues #2 #3 togheter. If you need footprint + reference, I can share the ones that I used for the PCB. Are you sure about ESP32-C6 supporting USB-OTG? https://esp32.com/viewtopic.php?t=32196 check also datasheet https://www.espressif.com/sites/default/files/documentation/esp32-c6_datasheet_en.pdf USB-OTG is not mentioned |
My bad, you're right : ESP32-C3/C6 doesn't have USB-OTG. I was confused by the availability of CDC-ACM that can only be used as a serial port :
Do we need CapibaraZero to be able to emulate something else than serial port on USB (eg storage device class) ? (don't forget I don't have an actual device in hands and have not been able to test functionalities). |
Storage MSC+HID will be available in the next release to make BadUSB compliant with Duckyscript 3.0, so the chip must support USB OTG to use BadUSB section. |
Hi, is there any progress? |
I'm moving this here, because it belongs to the hardware folder.
The discussion so far:
Me:
Or make our own.
Maybe we can start by collecting the requirements, like display type, size, controls, battery, included communication modules, expansion bus, etc.
BTW., the ESP32 is pretty flexible when it comes to IO functions, it can route pretty much every special function to every GPIO.
I'll start:
Extension modules (should have I2C EEPROM for automatic identification):
andreock:
This can be a really good idea to save space and to make board ready for usage without soldering anything. A board based on ESP32-S3 with:
Can be a good starting point. I don't have much time to work on it but if anyone can help me, the result will be very interesting.
Me:
Why two USB? The ESP32-S3 has a native USB, which, by default, acts as a composite device consisting of a CDC serial port and a JTAG interface, for programming and debugging the chip.
So, even if you dedicate the serial port to host communication, you always have the JTAG left for debugging and programming.
Sure, some commercial boards have additionally a USB-to-serial chip, connected to the ESP's hardware serial port, but this isn't necessary at all, unless you reprogram the native USB to something else and still want to have an additional USB serial port.
Me (new):
I'd like to add another ESP32 module (C5 maybe) to handle the 6GHz and IEEE 802.15.4 stuff.
The text was updated successfully, but these errors were encountered: