Skip to the content
2 layers75 × 100 mm2xpetdisk esp32, the printed circuit board in 3D

2xpetdisk esp32

yo5ptd/petdisk-esp326

CBM PETDISK based on Esp32 and MicroSD

Size
75 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
191
Nets
118
Pads
537
Tracks, vias
2,036, 112
Pours
8
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Jun 2025
Updated
13 Aug 2025

Overview

2xpetdisk esp32 is an open-source printed circuit board by yo5ptd, from the yo5ptd/petdisk-esp32 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 75 × 100 mm with 191 parts on 118 nets, routed with 2,036 tracks and 112 vias.

It is built around the ESP32-WROOM-32D, SN74LVC245APW and AMS1117-3.3, with the BSS138 among its other parts. Its parts include 26 resistors, 10 transistors, 8 connectors, 6 capacitors and 6 ICs. It belongs with the ESP32 boards of this library.

Main components

4

README

README.md

petdisk-esp32

CBM PETDISK based on Esp32 and MicroSD

Introduction

My fourth PCB design, first (mostly) SMD one to test how ordering assembled PCB from JLCPCB works. Motivation for this was that it's a bit of a pain to order @bitfixer 's Petdisk Max V2 Esp32 from the US, and I've found no alternatives in the EU.

Hardware documentation

As per bitfixer's Petdisk V2 Max https://github.com/bitfixer/petdisk-max . Ports as per https://github.com/svenpetersen1965/PET-IEEE-488-Extension .

I've only changed the SD slot to Hanbo Electric TS-013 as this was available at JLCPCB.

Schematic and PCB layout

Schematic

PCB Layout

Assembled

Front

Back

Received

Panelization and odering from JLCPCB

Panelized with Kikit addon with hand-breakable "mousebytes", it still fits the 100x100 mm JLCPCB limit (Kikit.json settings included, details in https://github.com/yaqwsx/KiKit).

The idea is to order the placement for the cheap SMD components, and only solder 3 electrolytic capacitors, the ESP32 module and a "805 Strip Connector 3.96mm Pitch 12 Pin" connector from Aliexpress. Cost per board from JLPCB thus is around 3.3$ when ordered in batches of 5 (10 boards in total, coupons used, shipping and taxes included) With connector, capacitors, esp32 should not get over 8.5$ per board, but probably more as I don't plan to order 10 of these.

You need the: Gerbers

BOM

CPL

Disregards the duplicate message, also allow auto placement alignment.

Programming

note that the programming port pinout is different from the original.

First board was fully assembled and tested on 29.07.2025. Note that I managed to get it working with the original Petdisk max v2.1 firmware with a 32GB card. 512mb, 1gb and 128gb cards were not recognized.

Parts

191
QtyValueFootprintReferences
125NPTHNPTHKiKit_MB_1_2, KiKit_MB_1_10, KiKit_MB_1_11, KiKit_MB_1_12, KiKit_MB_1_13, KiKit_MB_1_14, KiKit_MB_1_15, KiKit_MB_1_16, KiKit_MB_1_17, KiKit_MB_1_18, KiKit_MB_1_19, KiKit_MB_1_20, KiKit_MB_1_21, KiKit_MB_1_22, KiKit_MB_1_23, KiKit_MB_1_24 +109
2010KResistor_SMD:R_0805_2012MetricR4, R4, R5, R5, R6, R6, R7, R7, R10, R10, R11, R11, R12, R12, R13, R13 +4
10BSS138Package_TO_SOT_SMD:SOT-23Q1, Q1, Q2, Q2, Q3, Q3, Q4, Q4, Q5, Q5
410UCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC2, C2, C3, C3
412KResistor_SMD:R_0805_2012MetricR1, R1, R2, R2
4BOHR3,5Library:BOHR3,5DRL1, DRL1, DRL2, DRL2
2100UCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1, C1
21KResistor_SMD:R_0805_2012MetricR3, R3
2AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3, U3
2Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1, J1
2ESP32-WROOM-32DRF_Module:ESP32-WROOM-32DU1, U1
2Hanbo TS-013Library:TF-SMD_TF-013J3, J3
2LEDLED_SMD:LED_0603_1608MetricD1, D1
2PET_IEEELibrary:USERPORTJ4, J4
2PET_IEEE_MLibrary:PET_IEEE_MJ31, J31
2SN74LVC245APWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU2, U2
2Solder Wire to +5VConnector_Wire:SolderWire-0.1sqmm_1x01_D0.4mm_OD1mmH1, H1

The 189 most common of 191 parts.

More from yo5ptd/petdisk-esp32

1
  • 2 layers75 × 49.8 mmPetdisk esp32, the printed circuit board in 3D

    Petdisk esp32

    yo5ptd/petdisk-esp32

    CBM PETDISK based on Esp32 and MicroSD

    33 parts6GPL-3.0

Similar boards

  • 2 layers290 × 100 mmESP32-Wall Clock, the printed circuit board in 3D

    ESP32-Wall Clock

    SkullKill/ESP32-Wall-Clock-PCB

    ESP32 based 30cm Wall Mounted Clock. WiFi, NTP, SNMP, web interface, MicroUsb, Type-C, HG3613 Retrofit

    207 parts3GPL-3.0
  • 2 layers341.8 × 158.5 mmWs2812-clock, the printed circuit board in 3D

    Ws2812-clock

    CommanderRedYT/ws2812-clock

    A simple pcb clock using ws2812 in 7-segment form

    533 parts2GPL-3.0
  • 2 layers62.2 × 33.2 mmPCA9685 ESP32, the printed circuit board in 3D

    PCA9685 ESP32

    daffa-d/PCA9685_ESP32

    43 parts
  • 2 layers27.8 × 56 mmESP32, the printed circuit board in 3D

    ESP32

    leoagea/ESP32_Board

    Homemade board with ESP32

    36 parts
  • 2 layers79.3 × 59.8 mmController, the printed circuit board in 3D

    Controller

    Anderman/Renovent

    Display is een liteon De 8 segementen worden in volgorde aan gestuurd met een freq van 500uS Welke segmenten verlicht worden gaat met digit 1 - 4

    74 parts
  • 2 layers120.7 × 77.5 mmControl Board, the printed circuit board in 3D

    Control Board

    stormbots/MarketingBot

    See the attached Wiki for documentation about the general system functionality

    57 parts3
  • 4 layers219 × 108.5 mmZ80DevBoard, the printed circuit board in 3D

    Z80DevBoard

    gianluca-rainis/Z80DevBoard

    An advanced development board for the Z80 microprocessor, powered by an RP2040.

    182 parts7CERN-OHL-S-2.0

Questions

How big is the 2xpetdisk esp32 PCB?

It measures 75 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 2xpetdisk esp32 use?

191 parts, built around the ESP32-WROOM-32D, SN74LVC245APW, AMS1117-3.3 and BSS138. 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 2xpetdisk esp32 KiCad files?

From the yo5ptd/petdisk-esp32 repository on GitHub, at the commit this page was made from: the board is 2xpetdisk esp32.kicad_pcb and its schematic petdisk esp32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 2xpetdisk esp32 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).