Closed ForrestErickson closed 3 weeks ago
Here is a 3D model of a Kit 1 which I think is physicaly the same as the kits Nagham and I have. https://grabcad.com/library/esp32-dev-kit-v1-1
Here I have placed the STP model into the assembly
We can see the pin number is correct
And we can see the pin spacing is incorrect
To down load files from https://grabcad.com you (Nagham, Oyin) will need to make an account for yourselves if you have not already.
Oyin found a 3D model for esp32 with 15 pins
We need to discuss if it is okay to scale the model, Nagham nows that the footprint should be 1 to 1 scale with the real model
Here is the 3D model that I added to esp32 footprint ( scaled the y to .99)
download the step file of the esp32 15 pin through: (https://forum.kicad.info/uploads/short-url/ozpprxF4vqvKlNpxuIEfuTLoVdP.zip)
link to the article: https://forum.kicad.info/t/schematic-esp-32s-30-pin/48168/3
cc: @ForrestErickson
Regarding, "We need to discuss if it is okay to scale the model," Only scale the modle if you think it is drawn WRONG. If you scale a correct model it becomes incorrect.
Regarding using files such as STEP with OpenSCAD, I found this:
Which implies that OpenSCAD does not support import of STEP. However, Actual import capability must be explored.
I hope Oyin can experiment and report to us what she finds is possible.
I know it will be possible to import a STEP in FreeCAD end then export a STL.
The 3D model is correct; however, the footprint width measurement is designed for an 18-pin ESP32 module rather than a 15-pin one. Adjusting the footprint isn’t feasible at the moment, so a RevA will be necessary. Scaling the Y-axis was used as a workaround to represent placing the ESP32 on the Homework2 board.
With the wong spacing of J1 and J2 scaling the esp32 is the best way to depict the situation currenty after we successfully fixed it with resizing the pins of the esp32 module legs.
cc: @ForrestErickson
Closing.
Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] Gather useful 3D models into the project in an organized way for this project and for the Krake (and other Public Invention projects)
Describe the solution you'd like A clear and concise description of what you want to happen. FOR EXAMPLE, Here is a STEP file of the Ai-Thinker Nodemcu-32s (ESP32 Development Board) https://grabcad.com/library/ai-thinker-nodemcu-32s-esp32-development-board-1 CAUTION: Unlike the ESP kit for our PCB, This model has 19 pins on a side. and will not work as is. This should be captured into the github project in an organized way. Clutter may develop if the result of our development of a lot of 3D models. We should anticipate where to put this clutter keeping in mind future versions may evolve.
Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered. NONE Additional context Add any other context or screenshots about the feature request here.
Here I have imported the Ai-Thinker Nodemcu-32s (ESP32 Development Board) and placed it into the sockets on the assembly.
Notice: For this Ai-Thinker Nodemcu-32s (ESP32 Development Board) model, you can see that the spacing between pin rows is correct but the number of pins is incorrect