Skip to the content
2 layers68.6 × 53.3 mmTophat, the printed circuit board in 3D

A HAT designed for the AdaFruit Metro ESP32-S3 to communicate with Dynamixel servos using this library

Size
68.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
38
Pads
92
Tracks, vias
118, 16
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Jan 2025
Updated
17 Jan 2025

Overview

Tophat is an open-source printed circuit board by dbd, from the dbd/AdafruitMetroESP32-DynamixelHat repository on GitHub. It is a 2-layer board of 68.6 × 53.3 mm with 26 parts on 38 nets, routed with 118 tracks and 16 vias.

It is built around the 74LVC2G241GS and TXB0104PW. Its parts include 7 capacitors, 7 connectors, 4 resistors and 2 ICs.

Main components

2

README

README.md

AdafruitMetroESP32-DynamixelHat

A HAT designed for the AdaFruit Metro ESP32-S3 to communicate with Dynamixel servos using this library

image

Bill of Materials

ItemLinkQuantityUnit CostItem Cost
TXB0104PWR Level ShifterLink1$0.87$0.87
SN74LVC2G241DCTR Tri-state bufferLink1$0.40$0.40
10k ResistorLink4$0.10$0.40
0.1 µF CapacitorLink6$0.10$0.60
100 µF CapacitorLink1$1.73$1.73
JST HeaderLink3$0.46$1.38
8P HeaderLink2$1.42$2.84
6P HeaderLink1$1.80$1.80
10P HeaderLink1$2.19$2.19
PCB Fab52~$20
Total Cost$32.21

Assembly

Hand soldering this is not for the faint of heart. If you don't own a hotplate and solder paste I would recommend having your PCB fab doing all the SMD component assembly and then purchasing the 100 µF capacitor and headers to solder yourself. Otherwise all components are labeled and assuming your PCB has silk screen printing, it should just be matching footprints. A "cheap" hotplate can be found for ~$55 on Amazon and should be sufficient with some cheap solder paste in a syringe to go along.

If the JST connectors don't match the footprint, try inserting them the otherway. Incorrectly soldering them shouldn't cause harm since the 12v line is in the middele regardless but I don't recommend finding out.

Parts

26
QtyValueFootprintReferences
6.1ufdigikey-footprints:0805C1, C2, C4, C5, C6, C7
410kdigikey-footprints:0805R1, R2, R3, R4
4MountingHole_3.2mmArduino_MountingHole:MountingHole_3.2mmMH1, MH2, MH3, MH4
3Conn_01x03_SocketConnector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalJ5, J6, J7
174LVC2G241Package_SO:MSOP-8_3x3mm_P0.65mmU1
1AnalogConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ3
1CCapacitor_SMD:CP_Elec_8x6.2C3
1Digital/PWMConnector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ2
1Digital/PWMConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ4
1PowerConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1SW_PushButton_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFSRST1
1TXB0104PWPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU2
1TestPoint_ProbeTestPoint:TestPoint_Pad_1.0x1.0mmGND1

Similar boards

  • 4 layers100 × 74 mmBeaglelogic standalone, the printed circuit board in 3D

    Beaglelogic standalone

    abhishek-kakkar/beaglelogic-standalone

    BeagleLogic implemented as a turnkey and standalone logic analyzer

    260 parts15
  • 4 layers100 × 60 mmBez controller1v5, the printed circuit board in 3D

    Bez controller1v5

    utra-robosoccer/soccer-pcb

    PCB designs

    67 parts10
  • 2 layers65 × 56 mmLARA hat, the printed circuit board in 3D

    LARA hat

    LuHer10/LARA

    LARA: Low-cost Assistive Robot Arm

    33 parts1
  • 4 layers90 × 51.4 mmCharge bay, the printed circuit board in 3D

    Charge bay

    daveismith/charge-bay

    111 parts
  • 2 layers85 × 56 mmLara hat v2, the printed circuit board in 3D

    Lara hat v2

    LuHer10/LARA_V2

    First flash the latest Raspberry Pi OS image to your preferred storage device. The official Raspberry Pi Imager can be used for that.

    31 parts
  • 4 layers48.3 × 52.9 mmDynaButton, the printed circuit board in 3D

    DynaButton

    manhoosbilli1/dynaboard-button-controller

    Dynaboard - large button/control interface board (102 syms, 590 tracks)

    68 parts
  • 4 layers52.3 × 30 mmHds rpi, the printed circuit board in 3D

    Hds rpi

    v-r-a/Kondo_KRS_RPi

    A linux library for Raspberry Pi to operate the KRS motors (Kondo humanoid) using GPIO UART ports. Unoffocial library based on Kondo's Arduino ICS library for KRS motors.

    56 partsMIT
  • 4 layers105.3 × 66.2 mmMolenet V6.1 26 09 24, the printed circuit board in 3D

    Molenet V6.1 26 09 24

    ComNets-Bremen/MoleNet

    MoleNet: A Wireless Underground Sensor Network platform

    70 parts13GPL-3.0

Questions

How big is the Tophat PCB?

It measures 68.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tophat use?

26 parts, built around the 74LVC2G241GS and TXB0104PW. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Tophat KiCad files?

From the dbd/AdafruitMetroESP32-DynamixelHat repository on GitHub, at the commit this page was made from: the board is tophat.kicad_pcb and its schematic tophat.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tophat design in my own project?

Its repository states no licence, so its author keeps all rights: ask dbd before reusing the design.