Oldskool
rh1tech·frank·hardware/oldskool/oldskool.kicad_pcb
About the Oldskool PCB
Oldskool is an open source ESP8266 PCB design by rh1tech, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 100 × 79 mm, with 100 components from 45 distinct parts.
Its main chip is the ESP01 Reset, from the ESP8266 family. Other key parts include the Pimoroni PGA2350, AMS1117-3.3, MW7211A, 74HC4052D,653 and ESP-01v090. By type, the board carries 42 resistors, 25 capacitors, 12 connectors, 8 ICs, 5 jumpers and 5 switches.
It belongs with the iot & wireless and retro computing designs in this gallery.
From the project
RP2350 Based Hardware Emulation Platform
FRANK is a hardware emulation platform built around the Raspberry Pi RP2350 (Pico 2 modules and RP2350A QFN). RP2040 / Pico still works in FRANK's socket, but in practice only a handful of firmware (mainly the older ZX Spectrum cores) still targets RP2040. Everything modern (IBM PC, NES, SNES, Genesis, the DOOM / id Tech 1 ports, FRANK OS, and so on) is RP2350-only.

Main components on the Oldskool
Oldskool bill of materials (BOM)
100 components, 45 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Pimoroni PGA2350 | PGA2350 | U1 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U2 |
| 1 | MW7211A | SOP-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | 74HC4052D,653 74HC4052 | 74HC4052N | U4 |
| 1 | ESP-01v090 | ESP-01S | U5 |
| 1 | LM358 | DIP-8_W7.94mm_P2.54mm | U6 |
| 1 | TDA1545A | DIP-8_W7.94mm_P2.54mm | U7 |
| 1 | CD4069UBE | CD4069UBE | U8 |
| 1 | UART | PinSocket_1x03_P2.54mm_Vertical | J1 |
| 1 | Debug | PinSocket_1x03_P2.54mm_Vertical | J2 |
| 1 | USB_B | USB_B_Horizontal | J3 |
| 1 | SS-52100-004 | USB_A_Stacked | J4 |
| 1 | USB4215-03-A | USB_C_Receptacle | J5 |
| 1 | MDC-036 | MiniDIN_6pin_Female | J6 |
| 1 | 104031-0811 | MicroSD_SMD_Long | J7 |
| 1 | SJ1-3525N Green | AudioJack_3.5mm_SJ1-3525N_Green | J8 |
| 1 | D-SUB 9 Male | DSUB-9_Male_TopMount | J9 |
| 1 | DC3RX19JA2 | HDMI_Female | J10 |
| 1 | D-SUB 15 Female | DSUB-15_Female | J11 |
| 1 | SJ1-3525N SJ1-3525N Red | AudioJack_3.5mm_SJ1-3525N_Red | J12 |
Show 25 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 5 | Jumper (Solder) | SolderJumper_2Pin | JP1, JP2, JP3, JP4, JP5 |
| 2 | SK12D07VG3NS | Switch_Slide_SK12D07VG3NS | S1, S2 |
| 1 | Reset | SW_PUSH_6mm_H5mm | SW1 |
| 1 | Boot | SW_PUSH_6mm_H5mm | SW2 |
| 1 | ESP01 Reset | SW_PUSH_6mm_H5mm | SW3 |
| 1 | Blue | Combined_0805_LED | LD1 |
| 1 | Green | Combined_0805_LED | LD2 |
| 1 | 1N5819 | D_SOD81_P2.54mm_Vertical_AnodeUp | D1 |
| 5 | 100u | C_Radial_D6.3mm_P2.50mm | C1, C3, C10, C24, C25 |
| 10 | 100n | Combined_0805_CR | C2, C4, C6, C8, C9, C11, C12, C19 +2 |
| 8 | 10u | Combined_0805_CR | C5, C13, C14, C15, C17, C18, C21, C23 |
| 1 | 4.7u | C_0805_2012Metric | C7 |
| 1 | 10u | CP_Radial_D4.0mm_P1.50mm | C16 |
| 8 | 1K | Combined_0805_RE | R1, R2, R5, R6, R10, R11, R12, R13 |
| 8 | 10K | Combined_0805_RE | R3, R4, R9, R24, R25, R26, R27, R40 |
| 2 | 5.1K | R_0805_2012Metric | R7, R8 |
| 8 | 220R | Combined_0805_RE | R14, R15, R16, R17, R18, R19, R20, R21 |
| 2 | 2.2K | Combined_0805_RE | R22, R23 |
| 2 | 47K | Combined_0805_RE | R28, R29 |
| 2 | 20K | Combined_0805_RE | R30, R31 |
| 4 | 100R | Combined_0805_RE | R32, R36, R39, R42 |
| 1 | 4.7K | Combined_0805_RE | R33 |
| 2 | 100K | Combined_0805_RE | R34, R35 |
| 1 | 51K | Combined_0805_RE | R37 |
| 2 | 470R | Combined_0805_RE | R38, R41 |
Oldskool design files
The KiCad project lives in the rh1tech/frank repository on GitHub; these links point at the commit this page was built from.
Oldskool: common questions
What microcontroller does the Oldskool use?
The Oldskool is built around the ESP01 Reset, from the ESP8266 family.
How big is the Oldskool PCB?
The Oldskool measures 100 × 79 mm, has 2 copper layers and is 1 mm thick.
How many components are on the Oldskool?
100 components, from 45 distinct parts. The full bill of materials is listed on this page.
Where can I download the Oldskool design files?
From the rh1tech/frank repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Oldskool design in my own project?
Yes, under the terms of its GPL-3.0 license, which rh1tech chose for the repository.
Can I test firmware for the Oldskool without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP8266 firmware against it before you order a PCB.
More boards in frank
Megafrank
rh1tech
149.9 × 99.5 mm256 parts2LGPL-3.065RP2040/RP2350
Frank next
rh1tech
99 × 54 mm245 parts4LGPL-3.065Frank pga
rh1tech
99.5 × 83.1 mm171 parts2LGPL-3.065RP2040/RP2350
Frank
rh1tech
99.5 × 83.1 mm162 parts2LGPL-3.065RP2040/RP2350
Frank core2u
rh1tech
67 × 55 mm146 parts4LGPL-3.065RP2040/RP2350
Minifrank
rh1tech
85.6 × 54 mm139 parts4LGPL-3.065RP2040/RP2350
Frank core2 proto
rh1tech
55 × 55 mm129 parts4LGPL-3.065RP2040/RP2350
Microfrank
rh1tech
32 × 74 mm99 parts4LGPL-3.065RP2040/RP2350
Zerofrank
rh1tech
65 × 25 mm89 parts4LGPL-3.065Xt8086 alpha
rh1tech
99.9 × 78 mm80 parts2LGPL-3.065RP2040/RP2350
Nyx
rh1tech
51 × 21 mm53 parts4LGPL-3.065
Similar boards
ESP8266
ESP8266ControllerCircuit
stuartpittaway
75 × 30 mm20 parts2LCC-BY-NC-4.01.1kESP8266
HASwitchPlate
aderusha
60 × 40 mm8 parts2LMIT738ESP8266
Goatgdo
Kaldek
32.9 × 53.3 mm23 parts2LMIT506ESP8266
RatGDO-OpenSource-Bare-ESP8266
Kaldek
55 × 82.7 mm20 parts2LMIT506ESP8266
RatGDO-OpenSource-D1Mini-ESP8266
Kaldek
47.8 × 63.3 mm12 parts2LMIT506ESP8266
Iaq board
nkitanov
70.1 × 43.2 mm17 parts2LNo license398