FluxDrive

dimitrihilverda·FluxDrive

FluxDrive PCB layout, top view — open source ESP32 board by dimitrihilverda

About the FluxDrive PCB

FluxDrive is an open source ESP32 PCB design by dimitrihilverda, published on GitHub. It is a 4-layer board measuring 60 × 54.5 mm, with 89 components from 32 distinct parts.

Its main chip is the ESP32-S3-WROOM-1-N16R8, from the ESP32 family. Other key parts include the 74LVC14A, 74LVC07A, TPS259531, TLV62569DBVR and USBLC6-2SC6. By type, the board carries 59 resistors, 14 capacitors, 7 ICs, 3 connectors, 3 diodes and 2 switches.

It belongs with the dev boards & breakouts, rf & radio and iot & wireless designs in this gallery.

From the project

An Amiga floppy drive emulator built around one ESP32-S3: no Gotek, no second microcontroller. It plugs into the A500's internal floppy connector, holds a disk image in PSRAM and generates the MFM flux stream itself. Disk images come from the GTi touchscreen over ESP-NOW, or from

An Amiga floppy drive emulator built around one ESP32-S3: no Gotek, no second microcontroller. It plugs into the A500's internal floppy connector, holds a disk image in PSRAM and generates the MFM flux stream itself. Disk images come from the GTi touchscreen over ESP-NOW, or from a phone over WiFi. The design starts from Mez's OMEGAWARE FluxDrive hardware design document (see Credits).

FluxDrive, from the project README
From the project README

Main components on the FluxDrive

FluxDrive bill of materials (BOM)

89 components, 32 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ESP32-S3-WROOM-1-N16R8
U1
2
74LVC14A
U2, U3
1
74LVC07A
U4
1
TPS259531
U5
1
TLV62569DBVR
U6
1
USBLC6-2SC6
U7
1
Amiga floppy 34
J1
1
Floppy power
J2
1
TYPE-C16PIN
USB-C
J3
1
C318884
BOOT
SW1
1
C318884
RESET
SW2
2
SS34
D1, D2
1
C2286
LED red
D3
1
2.2UH
2.2uH
L1
6
100NF
100nF
C5, C6, C7, C12, C14, C19
2
1UF
1uF
C8, C20
1
22NF
22nF
C9
2
47UF
47uF
C10, C11
1
10UF
10uF
C13
2
22UF
22uF
C17, C18
Show 12 more
QtyPartRefs
6
1K
R1, R4, R7, R10, R52, R62
11
100
R2, R5, R8, R11, R14, R17, R20, R23 +3
12
100K
R3, R6, R9, R12, R15, R18, R21, R24 +4
13
10K
R13, R28, R31, R34, R36, R38, R40, R42 +5
3
4K7
R19, R22, R47
6
33
R35, R37, R39, R41, R43, R45
1
2K2
R48
1
22K
R51
1
1K5
R53
2
5K1
R56, R57
2
22
R59, R60
1
470
R61

FluxDrive design files

The KiCad project lives in the dimitrihilverda/FluxDrive repository on GitHub; these links point at the commit this page was built from.

FluxDrive: common questions

What microcontroller does the FluxDrive use?

The FluxDrive is built around the ESP32-S3-WROOM-1-N16R8, from the ESP32 family.

How big is the FluxDrive PCB?

The FluxDrive measures 60 × 54.5 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the FluxDrive?

89 components, from 32 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the FluxDrive design files?

From the dimitrihilverda/FluxDrive repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the FluxDrive design in my own project?

The repository has no license, so all rights stay with dimitrihilverda. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the FluxDrive without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

Similar boards