Skip to the content
2 layers73 × 52 mmBadge Scanner, the printed circuit board in 3D

Raspberry Pi Pico W powered device to scan NFC-Badges and show a status on display

Size
73 × 52 mm
Copper layers
2
Thickness
1.6 mm
Parts
72
Nets
55
Pads
300
Tracks, vias
312, 33
Pours
7
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Jun 2024
Updated
7 Jan 2025

Overview

Badge Scanner is an open-source printed circuit board by Qeteshpony, from the Qeteshpony/Badge-Scanner repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board of 73 × 52 mm with 72 parts on 55 nets, routed with 312 tracks and 33 vias.

It is built around the CJ431, DS3231MZ/V+ and TP4056, with the AO3400A, AO3401A and 1N5819WS among its other parts. Its parts include 28 resistors, 10 capacitors, 7 transistors, 4 ICs and 4 diodes. It belongs with the lEDs and displays and radio and wireless boards and the RP2040 boards of this library.

Main components

6

README

README.md

NFC-Badge Scanner

CI

3D Render 3D Render

Hardware Documentation

Raspberry Pi Pico W powered device to scan NFC-Badges and show a status on display

It is meant to be used with the widely available RFID-RC522 reader and the DFROBOT LCD1602 RGB Backlight Module but any other I2C Display should work as well.

The device features an I2C RTC with backup battery connector and an SD-Card reader connected via SPI for data storage.

There is also a buzzer that can be used for audible signals.

Power can be provided through the USB port of the Pico or through a LiPo battery connected to the board. The LiPo battery can also be charged via the USB port and the device will switch seamlessly between battery and usb power.

The button can be used to send a shutdown signal to the microcontroller which then can power the whole device off by pulling a GPIO low. Pressing the button while the device is off or pluggin in USB will power it up again.

Parts

72
QtyValueFootprintReferences
73k3Resistor_SMD:R_0402_1005MetricR7, R8, R9, R10, R11, R12, R13
6100kResistor_SMD:R_0402_1005MetricR6, R18, R20, R21, R23, R24
510kResistor_SMD:R_0402_1005MetricR14, R15, R25, R26, R28
4100nCapacitor_SMD:C_0402_1005MetricC1, C3, C5, C7
410uCapacitor_SMD:C_0402_1005MetricC2, C4, C6, C8
42kResistor_SMD:R_0402_1005MetricR3, R4, R19, R27
4AO3400APackage_TO_SOT_SMD:SOT-23Q1, Q5, Q6, Q8
3AO3401APackage_TO_SOT_SMD:SOT-23Q2, Q3, Q7
21MResistor_SMD:R_0402_1005MetricR16, R17
21N5819WSDiode_SMD:D_SOD-323D3, D4
222uCapacitor_SMD:C_0603_1608MetricC9, C10
2680RResistor_SMD:R_0402_1005MetricR1, R2
1100RResistor_SMD:R_0402_1005MetricR5
118650Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalBT2
11kResistor_SMD:R_0402_1005MetricR22
1ActivityLED_SMD:LED_0603_1608MetricD2
1Battery_CellConnector_Molex:Molex_PicoBlade_53047-0210_1x02_P1.25mm_VerticalBT1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1CJ431Package_TO_SOT_SMD:SOT-23U4
1DS3231MZPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1FanConnector:FanPinHeader_1x04_P2.54mm_VerticalM1
1I2CConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ3
1LOGOMy_Footprints:CutieMark5mmInvertedG***
1LOGOMy_Footprints:qr_qete.sh-el_08G***
1Micro_SD_Card_Det1My_Footprints:TF_PUSH_Micro-SD-ConnectorJ4
1NFC-ModuleConnector_JST:JST_XH_B8B-XH-A_1x08_P2.50mm_VerticalJ1
1Pico WBadge-Scanner:RPi_PicoW_SMD_TH_NoSilkscreenTextU1
1PowerButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFSSW1
1PowerLED_SMD:LED_0603_1608MetricD1
1ResetButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx31-2LFSSW2
1SerialConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1TP4056Package_SO:HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mmU3

The 65 most common of 72 parts.

Similar boards

  • 4 layers102 × 34 mmNetscore, the printed circuit board in 3D

    Netscore

    arcticlula/Netscore

    Device that keeps track of a volleyball's game score (points and sets). Ideally it should be mounted on the net, since it has a display on the front and back and buttons on the sides.

    150 partsMIT
  • 2 layers31.5 × 42 mmNRF52, the printed circuit board in 3D

    NRF52

    edatki/Quectowatch

    A WIP minimal smartwatch based on the ESP32-C3

    66 parts
  • 2 layers66 × 67 mmAC Controller, the printed circuit board in 3D

    AC Controller

    Qeteshpony/AC-Controller

    Universal WiFi-Based remote control for IoT Devices

    88 partsBSD-2-Clause
  • 4 layers97 × 78 mmBlindo, the printed circuit board in 3D

    Blindo

    STB1019/BLINDO2.0

    Blindo is an open source project made by the members of IEEE Student Branch 1019 from Brescia University (Università degli Studi di Brescia) in collaboration with the organization (Informatici Senza…

    117 parts
  • 4 layers189.4 × 59.1 mmFlippyDriver, the printed circuit board in 3D

    FlippyDriver

    NietoSkunk/FlippyDriver

    Driver board for Luminator MAX3000 Flip Dot Panels

    344 parts10MIT
  • 4 layers34.5 × 39 mmEpd watch, the printed circuit board in 3D

    Epd watch

    andr00d/epd_watch

    epd watch project

    63 parts18MIT

Questions

How big is the Badge Scanner PCB?

It measures 73 × 52 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Badge Scanner use?

72 parts, built around the CJ431, DS3231MZ/V+, TP4056 and AO3400A. 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 Badge Scanner KiCad files?

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

Can I use the Badge Scanner design in my own project?

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