I'm going to combine the next few logs, so the dates will be in between each other. This log is covering the schematic and board design, and my next log is covering BLE implementation. On 4/5 and 4/11 I spent time completing the schematic and board layout for the Haptic Sleeve. Below is the completed schematic for the Haptic Sleeve.
The parts include:
- ESP32 DevKit v1
- 2 Sparkfun motor drivers
- 4 Adafruit vibrating motors
- 1 JST right-angle power connector, for connecting a battery pack
Some notes for my schematic design:
I had to spend some time designing the layout for the motor drivers with header pins since they were not included in the Eagle Sparkfun library. Additionally, I had to find a library that included the ESP32 DevKit v1, and I confirmed that the pins all line up and are properly labeled. Additionally, I had to modify the board design for the Adafruit vibrating motors because the silkscreen was unnecessarily large. I modified the layout to include just the necessary pads for connection. Once I sorted out these issues, the schematic and board layout came together nicely.
I included a JST power connector routed to the VIN pin on the ESP32 so that we can quickly connect up any type of battery pack with a JST connector (in my epxerience, JST connectors are a common connector).
I made sure to include mounting holes, so there are 4 holes at each corner of the board to facilitate board mounting in the final sleeve design.
Pads for the motors are labelled with the motor directions (front, back, left, right).
The bottom side of the board is a copper ground plane, and I was able to route all of the traces on the top side of the board.


Below are images of the PCB visualization through Aisler.


I ordered 3 PCBs through Aisler, with an expected shipping date of 4/16, so they should arrive by this weekend/early next week!
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.