-
Notifications
You must be signed in to change notification settings - Fork 14
Build
momysnow edited this page Mar 30, 2024
·
36 revisions
| Component (Wiki Link) | Purchase Link | Quantity | Cost (Approx. Euro) |
|---|---|---|---|
| Freenove_ESP32_S3_WROOM_Board | Aliexpress, Amazon | 1 | 14 |
| sg90-analog-9g | Waveshare | 6 | 10 |
| Round_LCD_Display | Waveshare, Amazon | 1 | 22 |
| MAX98357A | Adafruit | 1 | 6 |
| servo driver - PCA9685 | Adafruit, Amazon | 1 | 9 |
| Step-Down | Amazon | 1 | 9 |
| inmp441 | Amazon, Aliexpress | 1 | 2 |
| ov2640 | included with Freenove_ESP32_S3_WROOM_Board | 1 | - |
| Tipo-C USB-C PD2.0 PD3.0 | Amazon, Aliexpress | 1 | 5 |
| speaker_1W | Adafruit, Aliexpress(2030) | 1 | 1 |
| 24-pin 0.5mm FFC / FPC Extender | Adafruit, Aliexpress | 1 | 3 |
| 24-pin Extension Cable 0.5mm Pitch - 20/25cm | Adafruit, Aliexpress | 1 | 4 |

- If purchasing a screen outside of those indicated, even if similar, attention must be paid to the connectors, which could be different, preventing assembly with the support or even preventing insertion due to size differences.

| Component | Quantity | Material | Cost (Approx. Euro) |
|---|---|---|---|
| Base_Bottom | 1 | pla | Coming Soon |
| Base_Cap | 1 | pla | Coming Soon |
| Base_Rubber_Pad | 2 | tpu | Coming Soon |
| Base_Top | 1 | pla | Coming Soon |
| Body_Anterior | 1 | pla | Coming Soon |
| Body_Arm_Left | 1 | pla | Coming Soon |
| Body_Arm_Right | 1 | pla | Coming Soon |
| Body_Arm_Tube | 2 | preferably metallic otherwise in pla | Coming Soon |
| Body_Ball | 2 | pla | Coming Soon |
| Body_Closing_Screw | 2 | pla | Coming Soon |
| Body_Gear_Rotate | 2 | pla | Coming Soon |
| Body_Gear | 2 | pla | Coming Soon |
| Body_Push_Pin_Left | 1 | pla | Coming Soon |
| Body_Push_Pin_Right | 1 | pla | Coming Soon |
| Body_Rear | 1 | pla | Coming Soon |
| Body_Rotate_Arm | 2 | pla | Coming Soon |
| Neck | 1 | pla | Coming Soon |
| Head_Left | 1 | pla | Coming Soon |
| Head_Right | 1 | pla | Coming Soon |
| Head_Support | 1 | pla | Coming Soon |
| Hat | 1 | pla | Coming Soon |
The mechanical parts you find in STL format have the right tolerances for the precision of my printer, considering the material and settings I used. In your case, you should understand, based on your experience and depending on what you have and sometimes use, which tolerances you should employ. The project I've published allows you to have the entire robot model as a parametric model without any tolerance, so you can set the appropriate tolerances for your needs.
| Component | Quantity | Purchase Link | Cost (Approx. Euro) |
|---|---|---|---|
| Screw m2x4 | 7 | - | - |
| Screw m2x5 | 4 | - | - |
| Screw m2x6 | 2 | - | - |
| Screw m2x8 (included with the sg90) | 8 | - | - |
| Screw m2x8 | 3 | - | - |
| Screw m2x10 | 2 | - | - |
| Screw m2x12 | 2 | - | - |
| Screw m2x20 | 1 | - | - |
| Screw m3x35 (in the project it is m3x36.5, but it is the same) | 2 | - | - |
| Bearing 6700ZZ | 3 | Amazon | 10 |
Coming Soon.
Coming Soon.
-
Install Arduino IDE:
- Download and install Arduino IDE on your PC.
-
Download Project:
- Visit Freenove_ESP32_S3_WROOM_Board and download the project.
-
Follow Installation Tutorial:
- Open the file Freenove_ESP32_S3_WROOM_Board/C/C_Tutorial.pdf and follow the installation tutorial provided.
-
Driver Installation:
- Install the driver from Freenove_ESP32_S3_WROVER_Board/CH343, choosing the appropriate one for your PC's operating system.
-
Configure Arduino IDE:
- Open Arduino IDE and go to
File->Preferences. - Paste this link: https://raw.githubusercontent.com/espressif/arduino-esp32/ghpages/package_esp32_index.json into
Additional Boards Manager URLsand clickOK. - Go to
Tools->Boards Managerand search for "esp32". Install the library. - Connect your board to the computer via UART.
- Go to
Tools->Upload modeand selectUART. - Set
Upload Speedto115200. - Choose the board "ESP32S3 Dev Module" and select the appropriate port.
- Open Arduino IDE and go to
-
Additional Settings:
- After following the tutorial, adjust these settings:
- Go to
Tools->Flash sizeand select8MB. - Set
Partition schemetoPartition scheme 8M with spiffs. - Select
Octal SPI PSRAMunderPSRAMin Tools.
- Go to
- After following the tutorial, adjust these settings:
-
Library Installation:
- Install the following libraries via Library Manager:
-
Final Steps:
- Install the project Momy-Desk-Robot.
- Navigate to utilities_code, copy User_Setup.h, and paste it into the library folder TFT_eSPI, overwriting the existing file.
- Open the folder boot and open boot.ino.
- Upload the file to your ESP32S3, ensuring you select the correct port and board type, then click
Upload.