Designing PCB for ESP32
Budget: $10 – $100 USD
The board is designed based on
https://www.google.com/amp/s/www.anyonecanbuildrobots.com/amp/designing-your-own-custom-esp32-powered-adventure-robot
https://youtu.be/BUMBEjniAXw
Power Regulator + batteries
4 neopixl RGB leds (2 at top side + 2 bottom side)
2 Buttons
I required additional 2 SMD Buttons & modifications of the Pins to be mapped to the following:
//INPUTS : with VCC&GND placed at the LEFT edge of the PCB with Male Pins and SMD Soldering pads for the Signal PIN, 2 GND @bottom, 2 VCC @TOP
#define A0 36
#define A1 39
#define A2 34
#define A3 35
#define A4 32
#define A5 33
#define A6 25
#define A7 26
#define A8 27
#define A9 14
#define A10 12 // BUTTON 1
#define A11 13 //BUTTON 2
//OUTPUTS : with VCC&GND placed at the LEFT edge of the PCB with Male Pins and SMD Soldering pads for the Signal PIN, 2 GND @bottom, 2 VCC @TOP
#define O0 19 //
#define O1 18 //
#define O2 5 //
#define O3 17 //
#define O4 16 //
#define O5 4 //
#define O6 2 //
#define O7 15 //
#define O8 0 //
#define O9 8 //
#define O10 7 // BUZZER
#define O11 6 //NEO_STRIP_RGB RGB
//PWM
#define PWM0 9 // MOTOR1A DRV8871
#define PWM1 10 // MOTOR1B DRV8871
#define PWM2 11 //MOTOR2A DRV8871
#define PWM3 23 //MOTOR2B DRV8871
//I2C
// with VCC&GND placed at the MIDDLE of the PCB with Male Pins and SMD Soldering pads
#define SDA1 21 //SDA OLED Pin (SSD1306) at the middle of the board
#define SCL1 22 //SCL OLED Pin
// UART
// with VCC&GND placed at the TOP edge of the PCB with Male Pins and SMD Soldering pads
#define UART0_TX 1
#define UART0_RX 3
Please provide all BOM, and greber files, and 3D design of the board
https://www.google.com/amp/s/www.anyonecanbuildrobots.com/amp/designing-your-own-custom-esp32-powered-adventure-robot
https://youtu.be/BUMBEjniAXw
Power Regulator + batteries
4 neopixl RGB leds (2 at top side + 2 bottom side)
2 Buttons
I required additional 2 SMD Buttons & modifications of the Pins to be mapped to the following:
//INPUTS : with VCC&GND placed at the LEFT edge of the PCB with Male Pins and SMD Soldering pads for the Signal PIN, 2 GND @bottom, 2 VCC @TOP
#define A0 36
#define A1 39
#define A2 34
#define A3 35
#define A4 32
#define A5 33
#define A6 25
#define A7 26
#define A8 27
#define A9 14
#define A10 12 // BUTTON 1
#define A11 13 //BUTTON 2
//OUTPUTS : with VCC&GND placed at the LEFT edge of the PCB with Male Pins and SMD Soldering pads for the Signal PIN, 2 GND @bottom, 2 VCC @TOP
#define O0 19 //
#define O1 18 //
#define O2 5 //
#define O3 17 //
#define O4 16 //
#define O5 4 //
#define O6 2 //
#define O7 15 //
#define O8 0 //
#define O9 8 //
#define O10 7 // BUZZER
#define O11 6 //NEO_STRIP_RGB RGB
//PWM
#define PWM0 9 // MOTOR1A DRV8871
#define PWM1 10 // MOTOR1B DRV8871
#define PWM2 11 //MOTOR2A DRV8871
#define PWM3 23 //MOTOR2B DRV8871
//I2C
// with VCC&GND placed at the MIDDLE of the PCB with Male Pins and SMD Soldering pads
#define SDA1 21 //SDA OLED Pin (SSD1306) at the middle of the board
#define SCL1 22 //SCL OLED Pin
// UART
// with VCC&GND placed at the TOP edge of the PCB with Male Pins and SMD Soldering pads
#define UART0_TX 1
#define UART0_RX 3
Please provide all BOM, and greber files, and 3D design of the board