Skip to the content
PCBKitNew board
2 layers17.8 × 27.9 mmFlash, the printed circuit board in 3D

Auto-flashing circuit based on the CP2102N

Size
17.8 × 27.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
28
Pads
70
Tracks, vias
137, 16
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
6 May 2019
Updated
1 Dec 2020

Overview

Flash is an open-source printed circuit board by bschwind, from the bschwind/esp32-autoflasher repository on GitHub, published under the MIT licence. It is a 2-layer board of 17.8 × 27.9 mm with 14 parts on 28 nets, routed with 137 tracks and 16 vias.

It is built around the CP2102N-A01-GQFN24 and MMBT2222ALT1G-CN. Its parts include 5 resistors, 4 capacitors, 2 transistors, 2 connectors and 1 IC.

Main components

2

README

README.md

esp32-autoflasher

KiCad PCB based on the CP2102N USB-UART serial converter. This implements the "auto reset" circuits of most ESP32 dev boards. You can run things like esp-idf's make flash or flash code from the Arduino IDE without having to hold down any buttons.

Connect EN, RX, TX, IO0, and GND to their respective pins on the ESP32 (don't forget to swap the RX and TX pins!) and make sure you have the Silicon Labs CP210x driver installed on your OS.

You can order this PCB on OshPark

Required Parts

(All resistors and capacitors are size 1608 metric)

LabelDescription
U1CP2102N
R11 kOhm
R210 kOhm
R322.1 kOhm
R410 kOhm
R547.5 kOhm
C14.7 uF
C20.1 uF
C34.7 uF
C40.1 uF
Q1MMBT2222L transistor (SOT-23 package)
Q2MMBT2222L transistor (SOT-23 package)

Images

Schematic

schematic

PCB Layout

pcb

Assembled

assembled

Parts

14
QtyValueFootprintReferences
20.1uFCapacitors_SMD:C_0603_HandSolderingC2, C4
210 kΩResistors_SMD:R_0603_HandSolderingR2, R4
24.7uFCapacitors_SMD:C_0603_HandSolderingC1, C3
2MMBT2222ALT1Gmmbt2222alt1g:mmbt2222alt1gQ1, Q2
11 kΩResistors_SMD:R_0603_HandSolderingR1
122.1 kΩResistors_SMD:R_0603_HandSolderingR3
147.5 kΩResistors_SMD:R_0603_HandSolderingR5
1CP2102N-A01-GQFN24Housings_DFN_QFN:QFN-24-1EP_4x4mm_Pitch0.5mmU1
1Conn_01x05Pin_Headers:Pin_Header_Straight_1x05_Pitch2.54mmJ2
1USB_B_Micro10118194-0001lf-circle:10118194-0001lf-circleJ1

Questions

How big is the Flash PCB?

It measures 17.8 × 27.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Flash use?

14 parts, built around the CP2102N-A01-GQFN24 and MMBT2222ALT1G-CN. 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 Flash KiCad files?

From the bschwind/esp32-autoflasher repository on GitHub, at the commit this page was made from: the board is flash.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Flash design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers48.9 × 57.2 mmPCB ESP32 CAN, the printed circuit board in 3D

    PCB ESP32 CAN

    PCBrs/CDR-Electronique

    Carte électronique pour la Coupe de France de robotique

    57 parts
  • 2 layers83.5 × 66 mmOpen ed Rev.B, the printed circuit board in 3D

    Open ed Rev.B

    krikzz/open-ed

    Open-ED is a very simple and cheap open source Genesis/Megadrive cartridge. The cartridge does not have its own processor or FPGA, it is built in the old school style using only memory and discrete logic.

    82 parts169MIT
  • 2 layers48.3 × 41.9 mmLPM013M126C breakout, the printed circuit board in 3D

    LPM013M126C breakout

    testudor/LPM013M126C-breakout

    A breakout board for the LPM013M126C MIP display from JDI

    19 parts12
  • 4 layers65 × 52 mmProtogenControllerV1, the printed circuit board in 3D

    ProtogenControllerV1

    coelacant1/Protogen-Electronics

    SmartMatrix SmartLED Shield breakout for Protogen hardware

    77 parts8GPL-3.0
  • 2 layers162 × 90 mmDJetECUTester, the printed circuit board in 3D

    DJetECUTester

    ajayre/djetecutesterv2

    D-Jetronic ECU Tester V2

    160 parts2
  • 2 layers38 × 109.8 mmAVIONICS PCB, the printed circuit board in 3D

    AVIONICS PCB

    AlexBerryhill/Rocket-Avionics-Control-Board

    Skys the Limit

    23 parts
  • 2 layers71.4 × 99.7 mmRP2350A Macropad, the printed circuit board in 3D

    RP2350A Macropad

    arkandas/rp2350-macropad

    RP2350A 3x3 mechanical macropad with a browser-programmable keymap and an on-board status LCD

    85 partsMIT
  • 2 layersTermometr, the printed circuit board in 3D

    Termometr

    bambuchaAdm/termometr

    Simple analog termometr

    100 parts