Skip to the content
PCBKitNew board
4 layers40 × 30 mmPixie device, the printed circuit board in 3D

Firefly Pixie hardware wallet design, schematics and PCB

Size
40 × 30 mm
Copper layers
4
Thickness
0.79 mm
Parts
64
Nets
61
Pads
288
Tracks, vias
403, 198
Pours
7
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
12 Oct 2023
Updated
27 Nov 2024

Overview

Pixie device is an open-source printed circuit board by firefly, from the firefly/pixie-device repository on GitHub. It is a 4-layer board of 40 × 30 mm with 64 parts on 61 nets, routed with 403 tracks and 198 vias.

It is built around the ESP32-C3, W25Q128JVSIQ and 74LVC1T45W6, with the TPSPX3819M5-L-3-3, USBLC6-2P6 and 0201X104K100NT among its other parts. Its parts include 20 capacitors, 12 resistors, 5 ICs, 4 diodes and 4 switches. It belongs with the ESP32 and RISC-V boards of this library.

Main components

12

README

README.md

Firefly Pixie: Hardware

The hardware design, schematics and PCB layouts for the Firefly Pixie Hardware Wallet for Ethereum (and ilk).

See the CHANGELOG for high-level changes between board revisions.

Tech Specs

  • Processor: ESP32-C3 (32-bit RISC-V)
  • Speed: 160Mhz
  • Memory: 400kb RAM, 16Mb Flash, 4kb eFuse
  • Inputs: 4x tactile buttons
  • Outputs:
    • 240x240px IPS 1.3" display (16-bit color; RGB565)
    • 4x RGB LED (WS2812B; 24-bit color; GRB888)
  • Conectivity:
    • USB-C (power + JTAG/CDC-ACM)
    • BLE

Contributing

  • To modify the files, use KiCad (open-source EDA application)
  • Sicne the git diff involved in modifying these files is somewhat opaque, please start a discussion first, so any changes can be coordinated

Photos

See the output folder for rendered schematics, PCBs and 3D renders along with photos of the various revisions.

Back of Firefly Pixie

License

MIT License.

Parts

64
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0201_0603MetricC2, C3, C7, C11, C13, C15, C16, C18, C19, C20
5100RResistor_SMD:R_0201_0603MetricR6, R7, R8, R9, R10
4TestPointTestPoint:TestPoint_Pad_D1.0mmBOOT1, PU1, TP1, TP2
4WS2812Bfirefly:WS2812BD1, D2, D3, D4
4~firefly:button-ovalSW1, SW2, SW3, SW4
310uCapacitor_SMD:C_0402_1005MetricC1, C4, C17
3TestPointTestPoint:TestPoint_Pad_1.0x1.0mm3V1, 5V1, GND1
210pCapacitor_SMD:C_0201_0603MetricC6, C9
21uCapacitor_SMD:C_0201_0603MetricC10, C12
22n2Inductor_SMD:L_0201_0603MetricL1, L2
23p3Capacitor_SMD:C_0201_0603MetricC5, C8
25k1Resistor_SMD:R_0201_0603MetricR2, R3
10RResistor_SMD:R_0201_0603MetricR5
110RResistor_SMD:R_0201_0603MetricR12
110nCapacitor_SMD:C_0201_0603MetricC14
122RResistor_SMD:R_0201_0603MetricR4
140Mhzfirefly:crystal_2520Y1
1499RResistor_SMD:R_0201_0603MetricR11
15K1Resistor_SMD:R_0201_0603MetricR1
1ESP32-C3Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mmU4
1PCB_ANTENNAfirefly:PCB_AntennaAE1
1SN74LVC1T45DBVPackage_TO_SOT_SMD:SOT-23-6U5
1SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5U2
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-563U1
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU3
1~firefly:JUSHUO_FPC_24J2
1~firefly:USB_C_SINKJ1

The 58 most common of 64 parts.

Questions

How big is the Pixie device PCB?

It measures 40 × 30 mm and has 4 copper layers, 0.79 mm thick.

What parts does the Pixie device use?

64 parts, built around the ESP32-C3, W25Q128JVSIQ, 74LVC1T45W6 and TPSPX3819M5-L-3-3. 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 Pixie device KiCad files?

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

Can I use the Pixie device design in my own project?

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

Similar boards

  • 6 layers84 × 50 mmSolar ribbit, the printed circuit board in 3D

    Solar ribbit

    Ribbit-Network/ribbit-network-frog-hardware

    The sensor for the world's largest crowdsourced network of open-source, low-cost, GHG Gas Detection Sensors.

    171 parts107MIT
  • 4 layers53.9 × 29.1 mmBLE board, the printed circuit board in 3D

    BLE board

    rcardenes/sensor_board_with_ble

    47 parts
  • 4 layers125.7 × 76.5 mmUGC Main R4K, the printed circuit board in 3D

    UGC Main R4K

    HandHeldLegend/GC-Ultimate

    The 3D shell, buttons, and other associated models are licensed under a Creative Commons Attribution 4.0 International License .

    168 parts62
  • 4 layers21 × 17.8 mmXIAO ESP32 C6, the printed circuit board in 3D

    XIAO ESP32 C6

    MitkoDyakov/Calipatron

    I design my own digital caliper based on STM32F103C8T6 blue pill.

    83 parts47MIT
  • 4 layers110.9 × 59.7 mmProgcc 3.2 main, the printed circuit board in 3D

    Progcc 3.2 main

    HandHeldLegend/ProGCC-V3-Plus

    139 parts6
  • 4 layers140 × 51.5 mmLatteJr Main Board, the printed circuit board in 3D

    LatteJr Main Board

    HandHeldLegend/Latte-Jr-HW

    The 3D shell, buttons, and other associated models are licensed under a Creative Commons Attribution 4.0 International License .

    129 parts
  • 6 layers17.8 × 21.1 mmXiaobao, the printed circuit board in 3D

    Xiaobao

    samchin/cablecat

    a serial cable for UART, I2C and SPI

    75 partsCERN-OHL-W-2.0
  • 4 layers21 × 17.8 mmXIAO RA4M1, the printed circuit board in 3D

    XIAO RA4M1

    yuxiangcheng2002/stm32c5-xiao-cf

    XIAO form-factor (20×17.5mm) CAN-FD node board based on STM32C542.

    84 parts