Pixie device

firefly·pixie-device

Pixie device PCB layout, top view — open source ESP32 board by firefly

About the Pixie device PCB

Pixie device is an open source ESP32 PCB design by firefly, published on GitHub. It is a 4-layer board measuring 40 × 30 mm, with 49 components from 22 distinct parts.

Its main chip is the C2838500, from the ESP32 family. Other key parts include the C2827693, C5370980, C97521 and C168856. By type, the board carries 20 capacitors, 11 resistors, 5 ICs, 4 switches, 4 diodes and 2 connectors.

It belongs with the iot & wireless and displays & leds designs in this gallery.

From the project

Firefly Pixie hardware wallet design, schematics and PCB

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.

- 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

Pixie device, from the project README
From the project README

Main components on the Pixie device

C2827693C5370980C97521C2838500C168856

Pixie device bill of materials (BOM)

49 components, 22 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
C2827693
USBLC6-2SC6
U1
1
C5370980
SPX3819M5-L-3-3
U2
1
C97521
W25Q128JVS
U3
1
C2838500
ESP32-C3
U4
1
C168856
SN74LVC1T45DBV
U5
1
C409424
40Mhz
Y1
1
C2906289
~
J1
1
C262669
~
J2
4
C720479
~
SW1, SW2, SW3, SW4
4
C2976072
WS2812B
D1, D2, D3, D4
2
C98041
2n2
L1, L2
3
C315248
10u
C1, C4, C17
10
C284966
100n
C2, C3, C7, C11, C13, C15, C16, C18 +2
2
C258460
3p3
C5, C8
2
C272871
10p
C6, C9
2
C170153
1u
C10, C12
1
C76941
10n
C14
3
C274341
5k1
R1, R2, R3
1
C270355
22R
R4
5
C77623
100R
R6, R7, R8, R9, R10
Show 2 more
QtyPartRefs
1
C4354889
499R
R11
1
C304508
10R
R12

Pixie device design files

The KiCad project lives in the firefly/pixie-device repository on GitHub; these links point at the commit this page was built from.

Pixie device: common questions

What microcontroller does the Pixie device use?

The Pixie device is built around the C2838500, from the ESP32 family.

How big is the Pixie device PCB?

The Pixie device measures 40 × 30 mm, has 4 copper layers and is 0.7912 mm thick.

How many components are on the Pixie device?

49 components, from 22 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Pixie device design files?

From the firefly/pixie-device repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

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

The repository has no license, so all rights stay with firefly. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Pixie device without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

Similar boards