The first step is to prepare the perfboard, it should have a size of 23 by 12 holes.
Prepare the wires and place them on the perfboard like so. The color code here is:
- Red: VCC (3.3V)
- Black: GND
- White: signal (SCL)
- Blue: signal (SDA)
- Green: signal (MOSI)
- Yellow: signal (button)
- Resistor: 10kOhm
Solder everything and cut the excess.
Solder all the traces. It may be easier to refer to the PCB file than look at this picture. Note that all the holes where the electronics go are left free for now.
I realised later that it might've been easier to solder the electronics first and then the traces... do whichever way you think is best.
Attach some electrical tape on the SD card reader, the metal part is close to the I2C lines going to the OLED screen and it might short them otherwise.
Solder the SD card reader, the wires are not on the board on the picture yet.
Solder the ESP on its breakout board.
Solder the USB cable.
Solder the voltage regulator.
Solder the button.