

Picsy hw
A smol and simple pixel-art-camera
- Size
- 125 × 55 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 114
- Nets
- 119
- Pads
- 461
- Tracks, vias
- 1,221, 550
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 13 Jan 2025
- Updated
- 2 Mar 2026
Overview
Picsy hw is an open-source printed circuit board by Jana-Marie, from the Jana-Marie/PICSY repository on GitHub. It is a 2-layer board of 125 × 55 mm with 114 parts on 119 nets, routed with 1,221 tracks and 550 vias.
It is built around the CH340C, ESP32-WROOM-32D and XC6206-1.2V, with the XC6206-2.8V, S8050 and AO3401A among its other parts. Its parts include 45 resistors, 37 capacitors, 8 ICs, 7 connectors and 7 switches. It belongs with the ESP32 and STM32 boards of this library.
Main components
6CH340C
SOP-16-20℃~+70℃ 2Mbps 3.3V、5V 50uA 7mA Transceiver USB 2.0 SOP-16 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersESP32-WROOM-32D
-- WiFi Modules ROHSEspressif SystemsWiFi ModulesXC6206-1.2V
SOT-23-3L-40℃~+125℃ 1 1.2V 400mA 6.5V Fixed Over Current Protection、Short Circuit Protection Positive SOT-23-3 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSYONGYUTAIUncategorisedXC6206-2.8V
SOT-23-3L-40℃~+85℃@(Ta) 1 1uA 2.8V 250mA 350mV@(30mA) 6V Fixed Over Current Protection Positive SOT-23-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSYONGYUTAIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsS8050
SOT-23-55℃~+150℃ 1 NPN 100MHz 100nA 120 25V 300mW 500mA 5V 600mV NPN SOT-23 Bipolar (BJT) ROHShongjiachengBipolar (BJT)AO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs
README
README.mdPICSY
UNDER DEVELOPMENT...
An ESP32 based Pixel-Art-Camera, shooting color-indexed pixel art alike PNGs directly onto an SD card.
| |
|
|
| |
| |
|
|
| |
Setup
Flash micropython as per /main/micropython-bin, afterwards copy ubuf2png.py onto the ESP32-CAM with ampy -p /dev/ttyUSB0 -b 115200 put ubuf2png.py
Usage
This is WIP and will be moved to saving the PNG to a SD card directly soon.
Manual usage
Place an SD card into the SD-Card slot and run
ampy -p /dev/ttyUSB0 -b 115200 run boot.pyParts
114| Qty | Value | Footprint | References |
|---|---|---|---|
| 25 | 5k1 | otter:R_0402 | R1, R2, R10, R12, R14, R15, R16, R17, R24, R25, R27, R28, R29, R34, R35, R39 +9 |
| 23 | 100n | otter:C_0402 | C1, C2, C3, C12, C14, C16, C18, C20, C21, C22, C23, C25, C26, C28, C29, C30 +7 |
| 13 | 4u7 | otter:C_0603 | C4, C6, C7, C8, C9, C11, C13, C15, C17, C19, C24, C27, C31 |
| 10 | 47k | otter:R_0402 | R18, R19, R20, R21, R22, R23, R32, R33, R37, R42 |
| 5 | 10k | otter:R_0402 | R11, R13, R30, R36, R41 |
| 3 | 120k | otter:R_0402 | R7, R31, R38 |
| 2 | S8050 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | 0.99" Display | otter:0.99Inch-IPS-GC9D01 | J6 |
| 1 | 100u | Capacitor_SMD:CP_Elec_6.3x5.4 | C10 |
| 1 | 2" Display | otter:2.0Inch-IPS-ST7789 | J7 |
| 1 | 2.2uH | Inductor_SMD:L_2512_6332Metric | L1 |
| 1 | 540k | otter:R_0402 | R3 |
| 1 | AMBER | otter:LED_0603_1608Metric | D2 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | BATT | Connector_Molex:Molex_PicoBlade_53261-0271_1x02-1MP_P1.25mm_Horizontal | J2 |
| 1 | BQ24232HRGTR | Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm | U4 |
| 1 | CH340C | otter:SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | Cam | Connector_FFC-FPC:TE_2-1734839-4_1x24-1MP_P0.5mm_Horizontal | J3 |
| 1 | DNP | otter:R_0402 | R26 |
| 1 | ESP32-WROOM-32D | RF_Module:ESP32-WROOM-32U | U7 |
| 1 | FERRET | otter:R_0805 | FB1 |
| 1 | GREEN | otter:LED_0603_1608Metric | D1 |
| 1 | ON/OFF | otter:SK-12D07VG4 | SW1 |
| 1 | Power/Data | otter:USB-C 16Pin | J1 |
| 1 | RST | Button_Switch_SMD:SW_SPST_EVQP7C | SW2 |
| 1 | Rs1010-Brightness-5 | otter:Rs1010 | SW7 |
| 1 | Rs1010-Palette-6 | otter:Rs1010 | SW6 |
| 1 | Rs1010-Resolution-3 | otter:Rs1010 | SW5 |
| 1 | SD | Connector_Card:microSD_HC_Hirose_DM3D-SF | J5 |
| 1 | STM32G030F6Px | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U8 |
| 1 | TC2030-CTX-Tag-Connect | otter:TC2030 | P2 |
| 1 | TLV62565DBVR | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | XC6206-1.2V | Package_TO_SOT_SMD:SOT-23-3 | U2 |
| 1 | XC6206-2.8V | Package_TO_SOT_SMD:SOT-23-3 | U5 |
| 1 | trigger | otter:Microswitch_R | SW4 |
| 1 | trigger | otter:Microswitch_L | SW3 |
| 1 | ~ | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
The 111 most common of 114 parts.
Similar boards
- 4 layers20.1 × 39.6 mm

- 4 layers80 × 40 mm

- 4 layers66 × 71 mm

- 4 layers75 × 65 mm

- 4 layers254.5 × 153.1 mm

- 2 layers65 × 45 mm

ESP32 WROOM 32D
shukranwambua-maker/Code_and_ShortCircuits
"Those who don't INNOVATE perish!!!!!" - Muchai Wambua
34 partsMIT - 2 layers65 × 30 mm

Epaper
TDA-2030/E-ink-screen
An assistant to help you view text and picture calendars
56 parts33Apache-2.0 - 2 layers63 × 99 mm

BionxBatteryBoard
William-Yen/Bionx-3rdParty-BMS
A supplemental PCB to retrofit a Bionx e-bike battery pack with a 3rd-party BMS
144 partsGPL-3.0
Questions
How big is the Picsy hw PCB?
It measures 125 × 55 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Picsy hw use?
114 parts, built around the CH340C, ESP32-WROOM-32D, XC6206-1.2V and XC6206-2.8V. 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 Picsy hw KiCad files?
From the Jana-Marie/PICSY repository on GitHub, at the commit this page was made from: the board is picsy-hw/picsy-hw.kicad_pcb and its schematic picsy-hw/picsy-hw.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Picsy hw design in my own project?
Its repository states no licence, so its author keeps all rights: ask Jana-Marie before reusing the design.