Skip to the content
PCBKitNew board
4 layers31.9 × 17.8 mmTinyPICO, the printed circuit board in 3D

barcodes are returned as an int, so for example, EAN-13 is denoted as 32

Size
31.9 × 17.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
37
Nets
56
Pads
192
Tracks, vias
539, 168
Pours
10
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
19 Nov 2023
Updated
29 Jan 2024

Overview

TinyPICO is an open-source printed circuit board by joelheezen, from the joelheezen/SmartCardApp repository on GitHub. It is a 4-layer board of 31.9 × 17.8 mm with 37 parts on 56 nets, routed with 539 tracks and 168 vias.

It is built around the CP2104EK, ESP32-PICO-D4 and 920-D62A2021S10100, with the PRO-OB-440 among its other parts. Its parts include 10 capacitors, 8 resistors, 4 diodes, 2 ICs and 2 connectors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

4

README

README.md

SmartCardApp

App to add barcodes to a smartdevice

reading the saved data

use sharedPreferences to get the StringSet this gets a list in the following format:

text
val sharedPref = activity?.getPreferences(Context.MODE_PRIVATE) ?:return
val L = sharedPref.getStringSet("barcodes", HashSet()) // L = ("name0|number0|format0", "name1|number1|format1", ...etc)

then split using a delimiter like so:

text
L.forEach{
    val str = it
    val delimiter = "|"
    val values = str.split(delimiter)
    values[0] = name
    values[1] = number
    values[2] = format
    }

barcode formats

barcodes are returned as an int, so for example, EAN-13 is denoted as 32

https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/common/Barcode#FORMAT_EAN_13

check the link for explanation and complete formats compatible with this scanner.

Parts

37
QtyValueFootprintReferences
40.1uFTinyPICO:_0402MPC1, C2, C6, C14
2TinyPICO:1X10_NO_SILKJ1, J3
2100KTinyPICO:_0402MPR5, R12
210µFTinyPICO:_0603MPC3, C10
21µFTinyPICO:_0402MPC7, C12
22KTinyPICO:_0402MPR1, R8
10.75pFTinyPICO:_0402MPC4
11.5pFTinyPICO:_0402MPC5
110KTinyPICO:_0402MPR4
1160KTinyPICO:_0402MPR7
13K3TinyPICO:_0402MPR3
1442KTinyPICO:_0402MPR6
17.5nHTinyPICO:RESC0402_NL1
1AP102-2020TinyPICO:MICROBUILDER_APA102_2020LED1
1BAT60JTinyPICO:SOD323_STD4
1C40942TinyPICO:USB-B-MICRO-SMDUSB0
1CP2104TinyPICO:MICROBUILDER_QFN24_4MM_SMSCIC2
1ESP32-PICO-D4TinyPICO:PICO-D4-QFN48PICO-D4
1LIPOTinyPICO:JSTPH2JST-LIPO0
1MUN5214DW1T1GTinyPICO:DUAL_NPN_SC70-6Q3
1NCP170AMX300TCGTinyPICO:VREG_NCP170AMX300TCGU1
1ORANGETinyPICO:0402.LEDD3
1OSHW-LOGOSTinyPICO:OSHW-LOGO-SLOGO1
1PRO-OB-440TinyPICO:PRO-OB-440U$8
1PSRAM0TinyPICO:SOP8LY68L6400SLIT0
1REDTinyPICO:0402.LEDD1
1TINYPICO-P-FETKMBTinyPICO:SOT883(B)T2
1TINYPICO-PNPAMBTinyPICO:SOT883(B)PDTA143TMB,315
1TP4065-4.2V-SOT25-RTinyPICO:SOT23-5CHRG0

Questions

How big is the TinyPICO PCB?

It measures 31.9 × 17.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the TinyPICO use?

37 parts, built around the CP2104EK, ESP32-PICO-D4, 920-D62A2021S10100 and PRO-OB-440. 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 TinyPICO KiCad files?

From the joelheezen/SmartCardApp repository on GitHub, at the commit this page was made from: the board is TinyPICO/TinyPICO.kicad_pcb and its schematic TinyPICO/TinyPICO.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TinyPICO design in my own project?

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

Similar boards

  • 10 layers95.3 × 71.4 mmZynq soc board v1, the printed circuit board in 3D

    Zynq soc board v1

    findasifrahman/zynq_soc_board_v1

    449 parts
  • 2 layers10.2 × 7.6 mmESPesh, the printed circuit board in 3D

    ESPesh

    Charlio99/ESPesh

    One inch ESP32 PCB designed for low power IoT applications.

    42 parts20
  • 4 layers58 × 104 mmMicrogame2, the printed circuit board in 3D

    Microgame2

    aherbez/audiotest

    86 parts
  • 4 layers58 × 58 mmBebop, the printed circuit board in 3D

    Bebop

    jonasblixt/bebop

    Power-over-ethernet BLE bridge

    245 parts7
  • 2 layers150 × 90 mmECE445L Lab7Restart, the printed circuit board in 3D

    ECE445L Lab7Restart

    Andres-Wearden/Lab10

    The typical explanation for the repo structure. Lab specific instructions can be found further below.

    87 parts
  • 2 layers40.6 × 35.6 mmCh32v208funboard, the printed circuit board in 3D

    Ch32v208funboard

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    22 parts114
  • 2 layers67.6 × 14 mmDouble oh, the printed circuit board in 3D

    Double oh

    heyspacebuck/double-oh

    A WiFi-enabled power supply in a AA battery form factor, designed for sex toys

    54 parts37
  • 2 layers97 × 59.3 mmChip2, the printed circuit board in 3D

    Chip2

    DasBasti/CommunityBoard

    Das Platinenmacher Community Board [PCB]

    180 parts2