Skip to the content
PCBKitNew board
2 layers30.5 × 58.4 mmOpenSpool AMS, the printed circuit board in 3D

A PCB to connect up to 5 PN532 NFC reader modules to an ESP32 S3 WROOM devkit board

Size
30.5 × 58.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
9
Nets
40
Pads
79
Tracks, vias
75, 11
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
2 Apr 2025
Updated
2 Apr 2025

Overview

OpenSpool AMS is an open-source printed circuit board by RobThree, from the RobThree/OpenSpool-AMS repository on GitHub, published under the MIT licence. It is a 2-layer board of 30.5 × 58.4 mm with 9 parts on 40 nets, routed with 75 tracks and 11 vias.

It belongs with the radio and wireless boards and the ESP32 boards of this library.

README

README.md

OpenSpool AMS

This repository contains the PCB design for the OpenSpool project. This PCB can connect up to 5 PN532 NFC reader modules to an ESP32 S3 WROOM devkit board.

Front Back

How to use

You can use this board on top, or on the bottom of your ESP32. Depending on which side you solder the female (or male) sockets (or pinheaders) you can then use the other side to connect your NFC readers to. The pins are in the same order as the pins on the PN532 board so you should be able to use dupont wires 6-wide (without tearing the wires apart). The wires should then go straight from this board to the PN532 module.

Note that the 'connectorblock' has an extra row of pins for 5 volts. You don't need to populate this. However, if for some reason your PN532 readers won't work you can try connecting the 3V3 wire to this 5V rail. Some PN532 reader modules apparently won't work on 3V3 (I haven't encountered them yet).

What you need

  • 1x ESP32 S3 WROOM DEVKIT
  • 2x 22 pin female pin socket or pin header
  • 6x 5 pin female pin socket or pin header (+1 if you want to populate the 5V one whilst also populating the 3V3 one)
  • 1x per PN532 reader 6 pin wide dupont wire male/female as you see fit

Steps

  1. Determine which side of the board you want to go on top or on the bottom of the ESP32. This is the side you solder the 22 pin female socket or pinheader to.
  2. Solder the 6 (or 7) female sockets or pinheaders to the other side of this PCB so the wires won't have to be routed between the ESP32 and this board.
  3. Connect the ESP32 to this board, hook up the PN532 modules to this board. Pay attention that you connect each board to a numbered column (0 through 4) and pay extra close attention the the 3V3 and 5V pins to ensure the correct ones go to VCC on the PN532 module.

For more instructions, or how to proceed after this, see the OpenSpool project.

Parts

9
QtyValueFootprintReferences
13V3Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ7
15VConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ4
1CSConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ6
1ESP32-LConnector_PinSocket_2.54mm:PinSocket_1x22_P2.54mm_VerticalJ2
1ESP32-RConnector_PinSocket_2.54mm:PinSocket_1x22_P2.54mm_VerticalJ3
1GNDConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ1
1MISOConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ9
1MOSIConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ5
1SCKConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ8

Questions

How big is the OpenSpool AMS PCB?

It measures 30.5 × 58.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the OpenSpool AMS use?

9 parts. 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 OpenSpool AMS KiCad files?

From the RobThree/OpenSpool-AMS repository on GitHub, at the commit this page was made from: the board is pcb/openspool-ams.kicad_pcb and its schematic pcb/openspool-ams.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OpenSpool AMS design in my own project?

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

Similar boards

  • 2 layers103 × 30.5 mmTS Back Endcap, the printed circuit board in 3D

    TS Back Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    9 parts1.3kMIT
  • 2 layers31.8 × 47.6 mmNGC 38 connector, the printed circuit board in 3D

    NGC 38 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    9 parts1.2k
  • 2 layers24 × 27.3 mmExpansion Card Retrofit, the printed circuit board in 3D

    Expansion Card Retrofit

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    9 parts1.1kCC-BY-4.0
  • 2 layers15.6 × 17.3 mmSKR Mini TFT Thermistor Board, the printed circuit board in 3D

    SKR Mini TFT Thermistor Board

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    9 parts1.1kGPL-3.0
  • 2 layers39.1 × 49.5 mmLearnoliver, the printed circuit board in 3D

    Learnoliver

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    9 parts915
  • 2 layers17.4 × 16.9 mmToolhead, the printed circuit board in 3D

    Toolhead

    tanaes/whopping_Voron_mods

    9 parts787GPL-3.0
  • 2 layers9.8 × 108 mmExpander, the printed circuit board in 3D

    Expander

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    9 parts587
  • 2 layersKeyboard after, the printed circuit board in 3D

    Keyboard after

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    9 parts547GPL-3.0