PerryFi2
SanPollo·PerryFi2·schematics/PerryFi2.1.kicad_sch

About the PerryFi2 PCB
PerryFi2 is an open source RP2040/RP2350 PCB design by SanPollo, published on GitHub. It is a board, with 30 components from 18 distinct parts.
Its main chip is the RaspberryPi_Pico, from the RP2040/RP2350 family. Other key parts include the ESP-12F, 74HCT125, 74LVC244, 74LVC245 and 74LS138. By type, the board carries 10 capacitors, 6 connectors, 6 resistors, 5 ICs, 2 switches and 1 module.
It belongs with the iot & wireless designs in this gallery.
From the project
Wifi expansion card for the Amstrad PCW, implemented using a Raspberry Pi Pico, and an ESP8266.
1. Introduction 2. Licences 3. Obtaining the PCB 4. Bill of Materials (BOM) 5. Flashing the Firmware 6. Included Software 7. Special Thanks 8. Project PerryFi
PerryFi 2 is a wifi expansion card for the Amstrad PCW series of computers.
It uses a Raspberry Pi Pico microcontroller board to implement a Z80 DART and a 8523 timer at high speed, and an ESP-12F module to implement AT-style modem functionality along with SLIP and PPP networking.
Main components on the PerryFi2
PerryFi2 bill of materials (BOM)
30 components, 18 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP-12F | ESP-12F | U1 |
| 1 | 74HCT125 | DIP-14_W7.62mm | U2 |
| 1 | 74LVC244 | DIP-20_W7.62mm | U3 |
| 1 | 74LVC245 | DIP-20_W7.62mm | U4 |
| 1 | 74LS138 | DIP-16_W7.62mm_LongPads | U5 |
| 1 | RaspberryPi_Pico | RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | Conn_02x25_Odd_Even | IDC-Header_2x25_P2.54mm_Horizontal_No_Arrow | J1 |
| 1 | Conn_01x25_Odd | PinHeader_1x25_P2.54mm_Vertical_Odd | J2 |
| 1 | Conn_01x04_Pin | PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | Conn_01x02_Pin | PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | Conn_01x06_Pin | PinHeader_1x06_P2.54mm_Vertical | J5 |
| 1 | Conn_01x03_Pin | PinHeader_1x03_P2.54mm_Vertical | J6 |
| 2 | SW_Push | SW_PUSH_6mm_H4.3mm | SW1, SW2 |
| 1 | 22uF 16V | CP_Radial_D5.0mm_P2.50mm | C1 |
| 1 | 10uF 10V | CP_Radial_D5.0mm_P2.50mm | C2 |
| 7 | 100nF 25V | C_Disc_D3.8mm_W2.6mm_P2.50mm | C3, C4, C5, C6, C7, C9, C10 |
| 1 | 100nF | C_Disc_D3.8mm_W2.6mm_P2.50mm | C8 |
| 6 | 10K | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R4, R5, R6 |
PerryFi2 design files
The KiCad project lives in the SanPollo/PerryFi2 repository on GitHub; these links point at the commit this page was built from.
- Schematicschematics/PerryFi2.1.kicad_sch
PerryFi2: common questions
What microcontroller does the PerryFi2 use?
The PerryFi2 is built around the RaspberryPi_Pico, from the RP2040/RP2350 family.
How many components are on the PerryFi2?
30 components, from 18 distinct parts. The full bill of materials is listed on this page.
Where can I download the PerryFi2 design files?
From the SanPollo/PerryFi2 repository on GitHub, which has the schematic; the links under Design files point to each one.
Can I use the PerryFi2 design in my own project?
The repository has no license, so all rights stay with SanPollo. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the PerryFi2 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k