Open-TWIST rev0

louisreg·Open-TWIST·hardware/open-TWIST_rev0/open-TWIST_rev0.kicad_pcb

Open-TWIST rev0 PCB layout, top view — open source FPGA board by louisreg

About the Open-TWIST rev0 PCB

Open-TWIST rev0 is an open source FPGA PCB design by louisreg, published on GitHub. It is a 6-layer board measuring 186 × 160 mm, with 805 components from 109 distinct parts.

Its main chip is the TE0711-Artix-7, from the FPGA family. Other key parts include the ADP5071, ADP5070, TPS7A3301RGWR, ADP7142AUJZ and ADP7182AUJZ. By type, the board carries 406 capacitors, 278 resistors, 92 ICs, 17 inductors, 7 diodes and 3 switches.

From the project

An open-source and open-hardware benchtop neurostimulator offering precise, programmable, and arbitrary waveform generation for neuroscience research.

This is an ongoing research and development project. open-TWIST is currently experimental, untested, and subject to significant changes.

open-TWIST aims to provide an open-hardware, open-source benchtop neurostimulator usable in neural engineering research contexts. It enables the generation of multichannel neurostimulation patterns with arbitrary waveform shapes, supporting a wide range of experimental paradigms.

Open-TWIST rev0, from the project README
From the project README

Main components on the Open-TWIST rev0

Open-TWIST rev0 bill of materials (BOM)

805 components, 109 distinct parts.

QtyPartRefs
1
ADP5071
U2
2
ADP5070
U3, U4
1
TPS7A3301RGWR
U5
2
ADP7142AUJZ
U6, U8
2
ADP7182AUJZ
U7, U9
1
TPS7A4701RGWR
U10
1
LM73100RPWR
U11
1
L78L05_SOT89
U12
1
LMR14050SDDAQ1
U13
1
LTC6902
U14
34
OPA202IDBVT
U15, U20, U21, U24, U25, U30, U31, U34 +26
4
AD5676BRUZ
U16, U17, U41, U42
2
~
U18, U93
16
ADA4807
U19, U23, U29, U33, U37, U45, U48, U52 +8
16
AD5445YCPZ
U22, U27, U28, U32, U36, U43, U44, U51 +8
1
TE0711-Artix-7
U26
1
ECMF04-4HSWM10
U86
1
ECMF02-2AMX6
U87
1
FT601Q-B
U88
1
USB2422-I/MJ
U89
Show 89 more
QtyPartRefs
1
93LC46BT-I/OT
U90
1
FT2232HQ
U91
1
Jack-DC
J1
1
SS-641010S-A-NF
J3
1
SW_SPDT
SW1
1
JTAG_SEL
SW2
1
SW_DIP_x01
SW3
6
DFLS240
D2, D3, D4, D5, D6, D7
1
V5NM63-M3/I
D8
10
MPZ1608S101ATAH0
FB1, FB2, FB3, FB4, FB5, FB6, FB7, FB8 +2
1
74438357047 4.7uH
L1
1
LPD3015-222 2.2uH
L2
4
74438357068 6.8uH
L3, L4, L5, L6
1
74438356022 2.2uH
L7
52
1uF
C1, C22, C23, C24, C25, C26, C27, C28 +44
65
10uF
C2, C6, C7, C8, C9, C47, C48, C49 +57
198
100nF
C3, C41, C42, C43, C44, C45, C46, C51 +190
2
2.2uF
C4, C5
6
47nF
C10, C11, C12, C13, C14, C15
6
47pF
C16, C17, C18, C19, C20, C21
7
10uF
C29, C30, C31, C32, C33, C34, C79
4
10uF
C53, C54, C69, C70
2
330nF
C61, C62
2
10nF
C65, C66
2
22uF
C77, C78
1
4.7nF
C84
1
??
C85
1
220uF
C88
2
4.7uF
C89, C90
16
62pF
C115, C135, C136, C175, C185, C196, C215, C235 +8
16
680nF
C117, C137, C140, C176, C186, C198, C216, C236 +8
16
15pF
C122, C142, C150, C180, C197, C203, C220, C240 +8
1
100nF
C440
6
xxpF
C447, C451, C452, C457, C472, C473
2
6k8
R4, R5
2
8k2
R6, R10
1
15k
R7
5
100k
R8, R9, R12, R67, R245
3
12k
R11, R246, R274
2
110k
R13, R20
1
156k
R14
1
122k
R15
1
715k
R16
1
102k
R17
1
116k
R18
1
1M33
R19
1
3M16
R21
1
2M55
R22
1
3M09
R23
1
2M15
R24
6
2R
R25, R26, R27, R28, R29, R30
1
42k7 .1%
R31
1
3K3 .1%
R32
1
3K32 .1%
R33
1
42K2 .1%
R34
1
51k
R35
1
3k25
R36
1
3k35
R37
1
51k5
R38
2
330R
R39, R41
2
3k3
R40, R42
1
25k7 .1%
R43
1
10k .1%
R44
1
102k .1%
R45
1
332k .1%
R46
1
470k
R47
1
115k
R48
1
57k
R49
6
82k
R50, R51, R52, R60, R61, R62
7
47k
R53, R54, R55, R58, R64, R65, R66
1
??
R56
1
23k
R57
1
15k8
R59
15
10k
R63, R89, R90, R91, R92, R93, R94, R270 +7
1
29k4
R68
32
15k
R69, R70, R79, R80, R95, R96, R105, R106 +24
16
1k
R71, R81, R97, R107, R117, R127, R137, R147 +8
48
10k 0.1%
R72, R74, R75, R82, R84, R85, R98, R100 +40
16
2k3
R73, R83, R99, R109, R119, R129, R139, R149 +8
32
20k
R76, R77, R86, R87, R102, R103, R112, R113 +24
16
20k 0.1%
R78, R88, R104, R114, R124, R134, R144, R154 +8
2
5k1
R235, R236
6
10k
R237, R238, R239, R240, R241, R244
2
100k
R242, R243
1
1k6
R247
3
62k
R248, R249, R269
19
33R
R250, R251, R252, R253, R254, R255, R256, R257 +11
1
2k2
R277
2
200R
R280, R281

Open-TWIST rev0 design files

The KiCad project lives in the louisreg/Open-TWIST repository on GitHub; these links point at the commit this page was built from.

Open-TWIST rev0: common questions

What microcontroller does the Open-TWIST rev0 use?

The Open-TWIST rev0 is built around the TE0711-Artix-7, from the FPGA family.

How big is the Open-TWIST rev0 PCB?

The Open-TWIST rev0 measures 186 × 160 mm, has 6 copper layers and is 1.6 mm thick.

How many components are on the Open-TWIST rev0?

805 components, from 109 distinct parts. The full bill of materials is listed on this page.

Where can I download the Open-TWIST rev0 design files?

From the louisreg/Open-TWIST repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Open-TWIST rev0 design in my own project?

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

Can I test firmware for the Open-TWIST rev0 without the hardware?

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

More boards in Open-TWIST

Similar boards