Difference between revisions of "FPGA-ITX-01"

From Land Boards Wiki
Jump to navigation Jump to search
 
(123 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[FILE:RETRO-FPGA-ITX_FRONT_3D.png]]
+
[[FILE:FPGA-ITX_P18621_720px.jpg]]
  
 
== Features ==
 
== Features ==
  
* FPGA Adapter Card
+
* FPGA Adapter Card - QMTECH FPGA cards
 +
** [[QMTECH Cyclone 10CL006 FPGA Card]]
 
* 170x170mm, Mini-ITX card
 
* 170x170mm, Mini-ITX card
 
* 1 MB SRAM
 
* 1 MB SRAM
 
* 5V PS/2 keyboard connector
 
* 5V PS/2 keyboard connector
 
* SD Card socket
 
* SD Card socket
* 3:3:2 VGA (256 colors
+
* 3:3:2 VGA (256 colors)
* 5V USB B (power only)
 
 
* [[QT_Py_(RP2040_based)|XIAO RP2040]]
 
* [[QT_Py_(RP2040_based)|XIAO RP2040]]
 +
* Power options, automatically switches between
 +
** 5V USB B (power only)
 +
** QTPy USB
 +
** Used as a USB to Serial converter
 
* Stereo Audio Jack
 
* Stereo Audio Jack
 +
** PWM Sound Output with Low Pass Filter
 
* 3 I/O slots
 
* 3 I/O slots
 +
** Carry all J8 connections
 +
** Slot spacing 0.6"
 +
* Current: 130mA with XIAO RP2040
  
=== Stereo Audio Jack (J1) ===
+
=== 1 MB SRAM ===
 +
 
 +
* 1MB SRAM
 +
** [http://www.issi.com/WW/pdf/62-65WV10248EALL-BLL.pdf IS62WV10248EBLL-45TLI], SRAM. Async, 1Mbx8, 45ns
 +
** For banked use in CP/M and as RAM Disk in other 8-bit micro designs
 +
 
 +
[[FILE:RETRO-FPGA-SRAM.PNG]]
 +
 
 +
== Connectors ==
 +
 
 +
[[file:FPGA-ITX-01_FRONT_CAD.PNG]]
 +
 
 +
=== J1, J13 - Stereo Audio Jack ===
  
 +
* 3.5mm stereo connector
 +
* Jack on card has priority over connection to chassis jack
 +
** Chassis front panel jack gets disconnected when jack is plugged into the card
 +
* Stereo pinout
 +
** Tip: This acts as the left channel signal wire
 +
** Ring: This acts as the right channel signal wire
 +
** Sleeve: This acts as the common return wire
 +
* J13 is header to case jack
 
* Minimal LP filter
 
* Minimal LP filter
 
* [https://github.com/douggilliland/FPGA_Sound FPGA Sound on our GitHub]
 
* [https://github.com/douggilliland/FPGA_Sound FPGA Sound on our GitHub]
 
* [http://www.openmusiclabs.com/learning/digital/pwm-dac.1.html#:~:text=PWM%20can%20be%20thought%20of%20as%20amplitude%20modulation,signals%20at%2030kHz%20%2B%2F-%205kHz%2C%2010kHz%2C%2015kHz%2C%20etc. Using PWM to generate sound]
 
* [http://www.openmusiclabs.com/learning/digital/pwm-dac.1.html#:~:text=PWM%20can%20be%20thought%20of%20as%20amplitude%20modulation,signals%20at%2030kHz%20%2B%2F-%205kHz%2C%2010kHz%2C%2015kHz%2C%20etc. Using PWM to generate sound]
 
* [https://www.engineersgarage.com/how-to-generate-sound-using-pwm-with-pic-microcontroller-part-22-25/ How to Generate Sound using PWM]
 
* [https://www.engineersgarage.com/how-to-generate-sound-using-pwm-with-pic-microcontroller-part-22-25/ How to Generate Sound using PWM]
* Run at frequency well above audio, say 48 KHz
+
* Run at frequency well above audio, say 44.1 or 48 KHz
 
* Output of filter with 50% duty cycle will produce smoothed average voltage at the mid-point
 
* Output of filter with 50% duty cycle will produce smoothed average voltage at the mid-point
 
* Values > 50% duty cycle will produce a voltage higher than the average  
 
* Values > 50% duty cycle will produce a voltage higher than the average  
 
* Values < 50% duty cycle will produce a voltage lower than the average  
 
* Values < 50% duty cycle will produce a voltage lower than the average  
  
[[FILE:RETRO-FPGA-AUDIO-J3.PNG]]
+
[[FILE:FPGA-ITX-01_J1_-AUDIO.PNG]]
  
=== 5V PS/2 keyboard connector (J4, J9) ===
+
=== J2, J9 - 5V PS/2 keyboard connector ===
  
 
* PS/2 connector
 
* PS/2 connector
 
* 5V to 3.3V level shifter
 
* 5V to 3.3V level shifter
  
[[FILE:RETRO-FPGA-IYX_PS2_J2_P2.PNG]]
+
[[FILE:FPGA-ITX-01_J2_J8PS2.PNG]]
  
=== 5V USB B (power only) (J3) ===
+
[[FILE:FPGA-ITX-01_J9_KBD.PNG]]
  
[[file:RETRO-FPGA-IYX_USB-PWR.PNG]]
+
# CLK
 +
# DATA
 +
# +5V
 +
# GND
  
=== 3:3:2 VGA (256 colors (J4) ===
+
=== J3 - 5V USB B (power only) ===
 +
 
 +
[[file:FPGA-ITX-01_J3_USB-PWR.PNG]]
 +
 
 +
=== J4 - 3:3:2 VGA (256 colors ===
  
 
* VGA connector
 
* VGA connector
 
** 8-bit video (3:3:2)
 
** 8-bit video (3:3:2)
  
[[file:RETRO-FPGA-VGA.PNG]]
+
[[file:FPGA-ITX-01_J4_VGA.PNG]]
  
=== SD Card socket (J5) ===
+
=== J5 - SD Card socket ===
  
[[file:RETRO-FPGA-SD_CARD.PNG]]
+
[[file:FPGA-ITX-01_J5_SD_CARD.PNG]]
  
=== FPGA Adapter Card (J7, J8) ===
+
=== J6, U1 - XIAO RP2040  ===
 +
 
 +
* [[QT_Py_(RP2040_based)|XIAO RP2040]]
 +
* Can power the card from the USB on this card
 +
* All pins are bought out to J1, J2 headers
 +
* Used as an FTDI card replacement
 +
* Tx/Rx/RTS/CTS brought to FPGA card
 +
* Connected to SD Card
 +
** SD Card is shared with FPGA
 +
** Can be used as replacement disk drive for BASIC Load/Save commands
 +
 
 +
[[FILE:FPGA-ITX-01_J6_QTPY.PNG]]
 +
 
 +
=== J7, J8 - FPGA Adapter Card ===
  
 
* QMTECH FPGA cards
 
* QMTECH FPGA cards
Line 58: Line 106:
 
** [[QMTECH_Cyclone_10CL006_FPGA_Card|QMTECH Cyclone 10CL006 FPGA Card]] (tested)
 
** [[QMTECH_Cyclone_10CL006_FPGA_Card|QMTECH Cyclone 10CL006 FPGA Card]] (tested)
  
==== CPU I/O pins (J7) ====
+
==== J7 - CPU I/O pins ====
  
 
* Connects to SRAM, PS/2, VGA, SD card
 
* Connects to SRAM, PS/2, VGA, SD card
  
[[file:RETRO-FPGA-ITX_J7.PNG]]
+
[[file:FPGA-ITX-01_J7.PNG]]
  
 
===== J7 Pins list =====
 
===== J7 Pins list =====
Line 68: Line 116:
 
{| class="wikitable"
 
{| class="wikitable"
 
! U7 PIN
 
! U7 PIN
! EP4CE15
+
! EP4CE15/55
! EP4CE55
 
 
! 5CEFA2
 
! 5CEFA2
 
! CYC 10
 
! CYC 10
Line 75: Line 122:
 
!  
 
!  
 
! U7 PIN
 
! U7 PIN
! EP4CE15
+
! EP4CE15/55
! EP4CE55
 
 
! 5CEFA2
 
! 5CEFA2
 
! CYC 10
 
! CYC 10
Line 82: Line 128:
 
|-
 
|-
 
| 1
 
| 1
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 89: Line 134:
 
|  
 
|  
 
| 2
 
| 2
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 96: Line 140:
 
|-
 
|-
 
| 3
 
| 3
| 3.3V
 
 
| 3.3V
 
| 3.3V
 
| 3.3V
 
| 3.3V
Line 103: Line 146:
 
|  
 
|  
 
| 4
 
| 4
| 3.3V
 
 
| 3.3V
 
| 3.3V
 
| 3.3V
 
| 3.3V
Line 110: Line 152:
 
|-
 
|-
 
| 5
 
| 5
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 117: Line 158:
 
|  
 
|  
 
| 6
 
| 6
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 124: Line 164:
 
|-
 
|-
 
| 7
 
| 7
| PIN_R1
 
 
| PIN_R1
 
| PIN_R1
 
| PIN_AA2
 
| PIN_AA2
Line 131: Line 170:
 
|  
 
|  
 
| 8
 
| 8
| PIN_R2
 
 
| PIN_R2
 
| PIN_R2
 
| PIN_AA1
 
| PIN_AA1
Line 138: Line 176:
 
|-
 
|-
 
| 9
 
| 9
| PIN_P1
 
 
| PIN_P1
 
| PIN_P1
 
| PIN_Y3
 
| PIN_Y3
Line 145: Line 182:
 
|  
 
|  
 
| 10
 
| 10
| PIN_P2
 
 
| PIN_P2
 
| PIN_P2
 
| PIN_W2
 
| PIN_W2
Line 152: Line 188:
 
|-
 
|-
 
| 11
 
| 11
| PIN_N1
 
 
| PIN_N1
 
| PIN_N1
 
| PIN_U1
 
| PIN_U1
Line 159: Line 194:
 
|  
 
|  
 
| 12
 
| 12
| PIN_N2
 
 
| PIN_N2
 
| PIN_N2
 
| PIN_U2
 
| PIN_U2
Line 166: Line 200:
 
|-
 
|-
 
| 13
 
| 13
| PIN_M1
 
 
| PIN_M1
 
| PIN_M1
 
| PIN_N1
 
| PIN_N1
Line 173: Line 206:
 
|  
 
|  
 
| 14
 
| 14
| PIN_M2
 
 
| PIN_M2
 
| PIN_M2
 
| PIN_N2
 
| PIN_N2
Line 180: Line 212:
 
|-
 
|-
 
| 15
 
| 15
| PIN_J1
 
 
| PIN_J1
 
| PIN_J1
 
| PIN_L1
 
| PIN_L1
Line 187: Line 218:
 
|  
 
|  
 
| 16
 
| 16
| PIN_J2
 
 
| PIN_J2
 
| PIN_J2
 
| PIN_L2
 
| PIN_L2
Line 194: Line 224:
 
|-
 
|-
 
| 17
 
| 17
| PIN_H1
 
 
| PIN_H1
 
| PIN_H1
 
| PIN_G1
 
| PIN_G1
Line 201: Line 230:
 
|  
 
|  
 
| 18
 
| 18
| PIN_H2
 
 
| PIN_H2
 
| PIN_H2
 
| PIN_G2
 
| PIN_G2
Line 208: Line 236:
 
|-
 
|-
 
| 19
 
| 19
| PIN_F1
 
 
| PIN_F1
 
| PIN_F1
 
| PIN_E2
 
| PIN_E2
Line 215: Line 242:
 
|  
 
|  
 
| 20
 
| 20
| PIN_F2
 
 
| PIN_F2
 
| PIN_F2
 
| PIN_D3
 
| PIN_D3
Line 222: Line 248:
 
|-
 
|-
 
| 21
 
| 21
| PIN_E1
 
 
| PIN_E1
 
| PIN_E1
 
| PIN_C1
 
| PIN_C1
Line 229: Line 254:
 
|  
 
|  
 
| 22
 
| 22
| PIN_D2
 
 
| PIN_D2
 
| PIN_D2
 
| PIN_C2
 
| PIN_C2
Line 236: Line 260:
 
|-
 
|-
 
| 23
 
| 23
| PIN_C1
 
 
| PIN_C1
 
| PIN_C1
 
| PIN_G6
 
| PIN_G6
Line 243: Line 266:
 
|  
 
|  
 
| 24
 
| 24
| PIN_C2
 
 
| PIN_C2
 
| PIN_C2
 
| PIN_H6
 
| PIN_H6
Line 250: Line 272:
 
|-
 
|-
 
| 25
 
| 25
| PIN_B1
 
 
| PIN_B1
 
| PIN_B1
 
| PIN_G8
 
| PIN_G8
Line 257: Line 278:
 
|  
 
|  
 
| 26
 
| 26
| PIN_B2
 
 
| PIN_B2
 
| PIN_B2
 
| PIN_H8
 
| PIN_H8
Line 264: Line 284:
 
|-
 
|-
 
| 27
 
| 27
| PIN_B3
 
 
| PIN_B3
 
| PIN_B3
 
| PIN_F7
 
| PIN_F7
Line 271: Line 290:
 
|  
 
|  
 
| 28
 
| 28
| PIN_A3
 
 
| PIN_A3
 
| PIN_A3
 
| PIN_E7
 
| PIN_E7
Line 278: Line 296:
 
|-
 
|-
 
| 29
 
| 29
| PIN_B4
 
 
| PIN_B4
 
| PIN_B4
 
| PIN_D6
 
| PIN_D6
Line 285: Line 302:
 
|  
 
|  
 
| 30
 
| 30
| PIN_A4
 
 
| PIN_A4
 
| PIN_A4
 
| PIN_C6
 
| PIN_C6
Line 292: Line 308:
 
|-
 
|-
 
| 31
 
| 31
| PIN_C4
 
 
| PIN_C4
 
| PIN_C4
 
| PIN_E9
 
| PIN_E9
Line 299: Line 314:
 
|  
 
|  
 
| 32
 
| 32
| PIN_C3
 
 
| PIN_C3
 
| PIN_C3
 
| PIN_D9
 
| PIN_D9
Line 306: Line 320:
 
|-
 
|-
 
| 33
 
| 33
| PIN_B5
 
 
| PIN_B5
 
| PIN_B5
 
| PIN_B5
 
| PIN_B5
Line 313: Line 326:
 
|  
 
|  
 
| 34
 
| 34
| PIN_A5
 
 
| PIN_A5
 
| PIN_A5
 
| PIN_A5
 
| PIN_A5
Line 320: Line 332:
 
|-
 
|-
 
| 35
 
| 35
| PIN_B6
 
 
| PIN_B6
 
| PIN_B6
 
| PIN_B6
 
| PIN_B6
Line 327: Line 338:
 
|  
 
|  
 
| 36
 
| 36
| PIN_A6
 
 
| PIN_A6
 
| PIN_A6
 
| PIN_B7
 
| PIN_B7
Line 334: Line 344:
 
|-
 
|-
 
| 37
 
| 37
| PIN_B7
 
 
| PIN_B7
 
| PIN_B7
 
| PIN_A7
 
| PIN_A7
Line 341: Line 350:
 
|  
 
|  
 
| 38
 
| 38
| PIN_A7
 
 
| PIN_A7
 
| PIN_A7
 
| PIN_A8
 
| PIN_A8
Line 348: Line 356:
 
|-
 
|-
 
| 39
 
| 39
| PIN_B8
 
 
| PIN_B8
 
| PIN_B8
 
| PIN_A9
 
| PIN_A9
Line 355: Line 362:
 
|  
 
|  
 
| 40
 
| 40
| PIN_A8
 
 
| PIN_A8
 
| PIN_A8
 
| PIN_A10
 
| PIN_A10
Line 362: Line 368:
 
|-
 
|-
 
| 41
 
| 41
| PIN_B9
 
 
| PIN_B9
 
| PIN_B9
 
| PIN_B10
 
| PIN_B10
Line 369: Line 374:
 
|  
 
|  
 
| 42
 
| 42
| PIN_A9
 
 
| PIN_A9
 
| PIN_A9
 
| PIN_C9
 
| PIN_C9
Line 376: Line 380:
 
|-
 
|-
 
| 43
 
| 43
| PIN_B10
 
 
| PIN_B10
 
| PIN_B10
 
| PIN_G10
 
| PIN_G10
Line 383: Line 386:
 
|  
 
|  
 
| 44
 
| 44
| PIN_A10
 
 
| PIN_A10
 
| PIN_A10
 
| PIN_F10
 
| PIN_F10
Line 390: Line 392:
 
|-
 
|-
 
| 45
 
| 45
| PIN_B13
 
 
| PIN_B13
 
| PIN_B13
 
| PIN_C11
 
| PIN_C11
Line 397: Line 398:
 
|  
 
|  
 
| 46
 
| 46
| PIN_A13
 
 
| PIN_A13
 
| PIN_A13
 
| PIN_B11
 
| PIN_B11
Line 404: Line 404:
 
|-
 
|-
 
| 47
 
| 47
| PIN_B14
 
 
| PIN_B14
 
| PIN_B14
 
| PIN_B12
 
| PIN_B12
Line 411: Line 410:
 
|  
 
|  
 
| 48
 
| 48
| PIN_A14
 
 
| PIN_A14
 
| PIN_A14
 
| PIN_A12
 
| PIN_A12
Line 418: Line 416:
 
|-
 
|-
 
| 49
 
| 49
| PIN_B15
 
 
| PIN_B15
 
| PIN_B15
 
| PIN_E12
 
| PIN_E12
Line 425: Line 422:
 
|  
 
|  
 
| 50
 
| 50
| PIN_A15
 
 
| PIN_A15
 
| PIN_A15
 
| PIN_D12
 
| PIN_D12
Line 432: Line 428:
 
|-
 
|-
 
| 51
 
| 51
| PIN_B16
 
 
| PIN_B16
 
| PIN_B16
 
| PIN_D13
 
| PIN_D13
Line 439: Line 434:
 
|  
 
|  
 
| 52
 
| 52
| PIN_A16
 
 
| PIN_A16
 
| PIN_A16
 
| PIN_C13
 
| PIN_C13
Line 446: Line 440:
 
|-
 
|-
 
| 53
 
| 53
| PIN_B17
 
 
| PIN_B17
 
| PIN_B17
 
| PIN_B13
 
| PIN_B13
Line 453: Line 446:
 
|  
 
|  
 
| 54
 
| 54
| PIN_A17
 
 
| PIN_A17
 
| PIN_A17
 
| PIN_A13
 
| PIN_A13
Line 460: Line 452:
 
|-
 
|-
 
| 55
 
| 55
| PIN_B18
 
 
| PIN_B18
 
| PIN_B18
 
| PIN_A15
 
| PIN_A15
Line 467: Line 458:
 
|  
 
|  
 
| 56
 
| 56
| PIN_A18
 
 
| PIN_A18
 
| PIN_A18
 
| PIN_A14
 
| PIN_A14
Line 474: Line 464:
 
|-
 
|-
 
| 57
 
| 57
| PIN_B19
 
 
| PIN_B19
 
| PIN_B19
 
| PIN_B15
 
| PIN_B15
Line 481: Line 470:
 
|  
 
|  
 
| 58
 
| 58
| PIN_A19
 
 
| PIN_A19
 
| PIN_A19
 
| PIN_C15
 
| PIN_C15
Line 488: Line 476:
 
|-
 
|-
 
| 59
 
| 59
| PIN_B20
 
 
| PIN_B20
 
| PIN_B20
 
| PIN_C16
 
| PIN_C16
Line 495: Line 482:
 
|  
 
|  
 
| 60
 
| 60
| PIN_A20
 
 
| PIN_A20
 
| PIN_A20
 
| PIN_B16
 
| PIN_B16
Line 502: Line 488:
 
|-
 
|-
 
| 61
 
| 61
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 509: Line 494:
 
|  
 
|  
 
| 62
 
| 62
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 516: Line 500:
 
|-
 
|-
 
| 63
 
| 63
| 5V
 
 
| 5V
 
| 5V
 
| 5V
 
| 5V
Line 523: Line 506:
 
|  
 
|  
 
| 64
 
| 64
| 5V
 
 
| 5V
 
| 5V
 
| 5V
 
| 5V
Line 534: Line 516:
  
 
* All pins are usable and are daisy-chained to 3 expansion connectors
 
* All pins are usable and are daisy-chained to 3 expansion connectors
* Cyclone 10 notes
 
** Cannot place output or bidirectional pin J8IO[35] in input pin location M16
 
** Cannot place output or bidirectional pin J8IO[36] in input pin location M15
 
** Cannot place output or bidirectional pin J8IO[57] in input pin location E16
 
** Cannot place output or bidirectional pin J8IO[58] in input pin location E15
 
  
 +
[[file:FPGA-ITX-01_J8.PNG]]
 +
 +
====== J8 Pins List ======
  
[[file:RETRO-FPGA-ITX_J8.PNG]]
+
* [[QMTECH Cyclone 10CL006 FPGA Card|Cyclone 10 FPGA]] notes
 +
** Cannot place output or bidirectional pin J8IO[35] or pull-up in input pin location M16
 +
** Cannot place output or bidirectional pin J8IO[36] or pull-up in input pin location M15
 +
** Cannot place output or bidirectional pin J8IO[57] or pull-up in input pin location E16
 +
** Cannot place output or bidirectional pin J8IO[58] or pull-up in input pin location E15
  
 
{| class="wikitable"
 
{| class="wikitable"
 
! U8 PIN
 
! U8 PIN
! EP4CE15
+
! EP4CE15/55
! EP4CE55
 
 
! 5CEFA2
 
! 5CEFA2
 
! 10C1006
 
! 10C1006
 
!  
 
!  
 
! U8 PIN
 
! U8 PIN
! EP4CE15
+
! EP4CE15/55
! EP4CE55
 
 
! 5CEFA2
 
! 5CEFA2
 
! 10C1006
 
! 10C1006
 
|-
 
|-
 
| 1
 
| 1
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 563: Line 544:
 
|  
 
|  
 
| 2
 
| 2
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 569: Line 549:
 
|-
 
|-
 
| 3
 
| 3
| 3.3V
 
 
| 3.3V
 
| 3.3V
 
| 3.3V
 
| 3.3V
Line 575: Line 554:
 
|  
 
|  
 
| 4
 
| 4
| 3.3V
 
 
| 3.3V
 
| 3.3V
 
| 3.3V
 
| 3.3V
Line 581: Line 559:
 
|-
 
|-
 
| 5
 
| 5
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 587: Line 564:
 
|  
 
|  
 
| 6
 
| 6
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 593: Line 569:
 
|-
 
|-
 
| 7
 
| 7
| PIN_AA13
 
 
| PIN_AA13
 
| PIN_AA13
 
| PIN_AA14
 
| PIN_AA14
Line 599: Line 574:
 
|  
 
|  
 
| 8
 
| 8
| PIN_AB13
 
 
| PIN_AB13
 
| PIN_AB13
 
| PIN_AA13
 
| PIN_AA13
Line 605: Line 579:
 
|-
 
|-
 
| 9
 
| 9
| PIN_AA14
 
 
| PIN_AA14
 
| PIN_AA14
 
| PIN_AA15
 
| PIN_AA15
Line 611: Line 584:
 
|  
 
|  
 
| 10
 
| 10
| PIN_AB14
 
 
| PIN_AB14
 
| PIN_AB14
 
| PIN_AB15
 
| PIN_AB15
Line 617: Line 589:
 
|-
 
|-
 
| 11
 
| 11
| PIN_AA15
 
 
| PIN_AA15
 
| PIN_AA15
 
| PIN_Y15
 
| PIN_Y15
Line 623: Line 594:
 
|  
 
|  
 
| 12
 
| 12
| PIN_AB15
 
 
| PIN_AB15
 
| PIN_AB15
 
| PIN_Y14
 
| PIN_Y14
Line 629: Line 599:
 
|-
 
|-
 
| 13
 
| 13
| PIN_AA16
 
 
| PIN_AA16
 
| PIN_AA16
 
| PIN_AB18
 
| PIN_AB18
Line 635: Line 604:
 
|  
 
|  
 
| 14
 
| 14
| PIN_AB16
 
 
| PIN_AB16
 
| PIN_AB16
 
| PIN_AB17
 
| PIN_AB17
Line 641: Line 609:
 
|-
 
|-
 
| 15
 
| 15
| PIN_AA17
 
 
| PIN_AA17
 
| PIN_AA17
 
| PIN_Y17
 
| PIN_Y17
Line 647: Line 614:
 
|  
 
|  
 
| 16
 
| 16
| PIN_AB17
 
 
| PIN_AB17
 
| PIN_AB17
 
| PIN_Y16
 
| PIN_Y16
Line 653: Line 619:
 
|-
 
|-
 
| 17
 
| 17
| PIN_AA18
 
 
| PIN_AA18
 
| PIN_AA18
 
| PIN_AA18
 
| PIN_AA18
Line 659: Line 624:
 
|  
 
|  
 
| 18
 
| 18
| PIN_AB18
 
 
| PIN_AB18
 
| PIN_AB18
 
| PIN_AA17
 
| PIN_AA17
Line 665: Line 629:
 
|-
 
|-
 
| 19
 
| 19
| PIN_AA19
 
 
| PIN_AA19
 
| PIN_AA19
 
| PIN_AA20
 
| PIN_AA20
Line 671: Line 634:
 
|  
 
|  
 
| 20
 
| 20
| PIN_AB19
 
 
| PIN_AB19
 
| PIN_AB19
 
| PIN_AA19
 
| PIN_AA19
Line 677: Line 639:
 
|-
 
|-
 
| 21
 
| 21
| PIN_AA20
 
 
| PIN_AA20
 
| PIN_AA20
 
| PIN_Y20
 
| PIN_Y20
Line 683: Line 644:
 
|  
 
|  
 
| 22
 
| 22
| PIN_AB20
 
 
| PIN_AB20
 
| PIN_AB20
 
| PIN_Y19
 
| PIN_Y19
Line 689: Line 649:
 
|-
 
|-
 
| 23
 
| 23
| PIN_Y22
 
 
| PIN_Y22
 
| PIN_Y22
 
| PIN_AB21
 
| PIN_AB21
Line 695: Line 654:
 
|  
 
|  
 
| 24
 
| 24
| PIN_Y21
 
 
| PIN_Y21
 
| PIN_Y21
 
| PIN_AB20
 
| PIN_AB20
Line 701: Line 659:
 
|-
 
|-
 
| 25
 
| 25
| PIN_W22
 
 
| PIN_W22
 
| PIN_W22
 
| PIN_AA22
 
| PIN_AA22
Line 707: Line 664:
 
|  
 
|  
 
| 26
 
| 26
| PIN_W21
 
 
| PIN_W21
 
| PIN_W21
 
| PIN_AB22
 
| PIN_AB22
Line 713: Line 669:
 
|-
 
|-
 
| 27
 
| 27
| PIN_V22
 
 
| PIN_V22
 
| PIN_V22
 
| PIN_W22
 
| PIN_W22
Line 719: Line 674:
 
|  
 
|  
 
| 28
 
| 28
| PIN_V21
 
 
| PIN_V21
 
| PIN_V21
 
| PIN_Y22
 
| PIN_Y22
Line 725: Line 679:
 
|-
 
|-
 
| 29
 
| 29
| PIN_U22
 
 
| PIN_U22
 
| PIN_U22
 
| PIN_Y21
 
| PIN_Y21
Line 731: Line 684:
 
|  
 
|  
 
| 30
 
| 30
| PIN_U21
 
 
| PIN_U21
 
| PIN_U21
 
| PIN_W21
 
| PIN_W21
Line 737: Line 689:
 
|-
 
|-
 
| 31
 
| 31
| PIN_R22
 
 
| PIN_R22
 
| PIN_R22
 
| PIN_U22
 
| PIN_U22
Line 743: Line 694:
 
|  
 
|  
 
| 32
 
| 32
| PIN_R21
 
 
| PIN_R21
 
| PIN_R21
 
| PIN_V21
 
| PIN_V21
Line 749: Line 699:
 
|-
 
|-
 
| 33
 
| 33
| PIN_P22
 
 
| PIN_P22
 
| PIN_P22
 
| PIN_V20
 
| PIN_V20
Line 755: Line 704:
 
|  
 
|  
 
| 34
 
| 34
| PIN_P21
 
 
| PIN_P21
 
| PIN_P21
 
| PIN_W19
 
| PIN_W19
Line 761: Line 709:
 
|-
 
|-
 
| 35
 
| 35
| PIN_N22
 
 
| PIN_N22
 
| PIN_N22
 
| PIN_U21
 
| PIN_U21
Line 767: Line 714:
 
|  
 
|  
 
| 36
 
| 36
| PIN_N21
 
 
| PIN_N21
 
| PIN_N21
 
| PIN_U20
 
| PIN_U20
Line 773: Line 719:
 
|-
 
|-
 
| 37
 
| 37
| PIN_M22
 
 
| PIN_M22
 
| PIN_M22
 
| PIN_R22
 
| PIN_R22
Line 779: Line 724:
 
|  
 
|  
 
| 38
 
| 38
| PIN_M21
 
 
| PIN_M21
 
| PIN_M21
 
| PIN_T22
 
| PIN_T22
Line 785: Line 729:
 
|-
 
|-
 
| 39
 
| 39
| PIN_L22
 
 
| PIN_L22
 
| PIN_L22
 
| PIN_P22
 
| PIN_P22
Line 791: Line 734:
 
|  
 
|  
 
| 40
 
| 40
| PIN_L21
 
 
| PIN_L21
 
| PIN_L21
 
| PIN_R21
 
| PIN_R21
Line 797: Line 739:
 
|-
 
|-
 
| 41
 
| 41
| PIN_K22
 
 
| PIN_K22
 
| PIN_K22
 
| PIN_T20
 
| PIN_T20
Line 803: Line 744:
 
|  
 
|  
 
| 42
 
| 42
| PIN_K21
 
 
| PIN_K21
 
| PIN_K21
 
| PIN_T19
 
| PIN_T19
Line 809: Line 749:
 
|-
 
|-
 
| 43
 
| 43
| PIN_J22
 
 
| PIN_J22
 
| PIN_J22
 
| PIN_P16
 
| PIN_P16
Line 815: Line 754:
 
|  
 
|  
 
| 44
 
| 44
| PIN_J21
 
 
| PIN_J21
 
| PIN_J21
 
| PIN_P17
 
| PIN_P17
Line 821: Line 759:
 
|-
 
|-
 
| 45
 
| 45
| PIN_H22
 
 
| PIN_H22
 
| PIN_H22
 
| PIN_N20
 
| PIN_N20
Line 827: Line 764:
 
|  
 
|  
 
| 46
 
| 46
| PIN_H21
 
 
| PIN_H21
 
| PIN_H21
 
| PIN_N21
 
| PIN_N21
Line 833: Line 769:
 
|-
 
|-
 
| 47
 
| 47
| PIN_F22
 
 
| PIN_F22
 
| PIN_F22
 
| PIN_M21
 
| PIN_M21
Line 839: Line 774:
 
|  
 
|  
 
| 48
 
| 48
| PIN_F21
 
 
| PIN_F21
 
| PIN_F21
 
| PIN_M20
 
| PIN_M20
Line 845: Line 779:
 
|-
 
|-
 
| 49
 
| 49
| PIN_E22
 
 
| PIN_E22
 
| PIN_E22
 
| PIN_M18
 
| PIN_M18
Line 851: Line 784:
 
|  
 
|  
 
| 50
 
| 50
| PIN_E21
 
 
| PIN_E21
 
| PIN_E21
 
| PIN_N19
 
| PIN_N19
Line 857: Line 789:
 
|-
 
|-
 
| 51
 
| 51
| PIN_D22
 
 
| PIN_D22
 
| PIN_D22
 
| PIN_L18
 
| PIN_L18
Line 863: Line 794:
 
|  
 
|  
 
| 52
 
| 52
| PIN_D21
 
 
| PIN_D21
 
| PIN_D21
 
| PIN_L19
 
| PIN_L19
Line 869: Line 799:
 
|-
 
|-
 
| 53
 
| 53
| PIN_C22
 
 
| PIN_C22
 
| PIN_C22
 
| PIN_M22
 
| PIN_M22
Line 875: Line 804:
 
|  
 
|  
 
| 54
 
| 54
| PIN_C21
 
 
| PIN_C21
 
| PIN_C21
 
| PIN_L22
 
| PIN_L22
Line 881: Line 809:
 
|-
 
|-
 
| 55
 
| 55
| PIN_B22
 
 
| PIN_B22
 
| PIN_B22
 
| PIN_L17
 
| PIN_L17
Line 887: Line 814:
 
|  
 
|  
 
| 56
 
| 56
| PIN_B21
 
 
| PIN_B21
 
| PIN_B21
 
| PIN_K17
 
| PIN_K17
Line 893: Line 819:
 
|-
 
|-
 
| 57
 
| 57
| PIN_N20
 
 
| PIN_N20
 
| PIN_N20
 
| PIN_K22
 
| PIN_K22
Line 899: Line 824:
 
|  
 
|  
 
| 58
 
| 58
| PIN_N19
 
 
| PIN_N19
 
| PIN_N19
 
| PIN_K21
 
| PIN_K21
Line 905: Line 829:
 
|-
 
|-
 
| 59
 
| 59
| PIN_M20
 
 
| PIN_M20
 
| PIN_M20
 
| PIN_M16
 
| PIN_M16
Line 911: Line 834:
 
|  
 
|  
 
| 60
 
| 60
| PIN_M19
 
 
| PIN_M19
 
| PIN_M19
 
| PIN_N16
 
| PIN_N16
Line 917: Line 839:
 
|-
 
|-
 
| 61
 
| 61
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 923: Line 844:
 
|  
 
|  
 
| 62
 
| 62
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 929: Line 849:
 
|-
 
|-
 
| 63
 
| 63
| 5V
 
 
| 5V
 
| 5V
 
| 5V
 
| 5V
Line 935: Line 854:
 
|  
 
|  
 
| 64
 
| 64
| 5V
 
 
| 5V
 
| 5V
 
| 5V
 
| 5V
Line 942: Line 860:
 
|}
 
|}
  
=== 3 I/O slots IO_1-IO_3 (J10-J12) ===
+
=== J10-J12 - 3 I/O slots IO_1-IO_3 ===
  
 
* 3 I/O connectors
 
* 3 I/O connectors
Line 954: Line 872:
 
** Cannot place output or bidirectional pin J8IO[58] in input pin location E15
 
** Cannot place output or bidirectional pin J8IO[58] in input pin location E15
  
[[file:RETRO-FPGA-IYX_IO_Conns.PNG]]
+
[[file:FPGA-ITX-01_J10-J12_IO_Conns.PNG]]
 +
 
 +
==== J10-J12 Pins List ====
  
 
{| class="wikitable"
 
{| class="wikitable"
 
! U8 PIN
 
! U8 PIN
! EP4CE15
+
! EP4CE15/55
! EP4CE55
 
 
! 5CEFA2
 
! 5CEFA2
 
! 10C1006
 
! 10C1006
 
!  
 
!  
 
! U8 PIN
 
! U8 PIN
! EP4CE15
+
! EP4CE15/55
! EP4CE55
 
 
! 5CEFA2
 
! 5CEFA2
 
! 10C1006
 
! 10C1006
 
|-
 
|-
 
| 1
 
| 1
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 976: Line 893:
 
|  
 
|  
 
| 2
 
| 2
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 982: Line 898:
 
|-
 
|-
 
| 3
 
| 3
| 3.3V
 
 
| 3.3V
 
| 3.3V
 
| 3.3V
 
| 3.3V
Line 988: Line 903:
 
|  
 
|  
 
| 4
 
| 4
| 3.3V
 
 
| 3.3V
 
| 3.3V
 
| 3.3V
 
| 3.3V
Line 994: Line 908:
 
|-
 
|-
 
| 5
 
| 5
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 1,000: Line 913:
 
|  
 
|  
 
| 6
 
| 6
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 1,006: Line 918:
 
|-
 
|-
 
| 7
 
| 7
| PIN_AA13
 
 
| PIN_AA13
 
| PIN_AA13
 
| PIN_AA14
 
| PIN_AA14
Line 1,012: Line 923:
 
|  
 
|  
 
| 8
 
| 8
| PIN_AB13
 
 
| PIN_AB13
 
| PIN_AB13
 
| PIN_AA13
 
| PIN_AA13
Line 1,018: Line 928:
 
|-
 
|-
 
| 9
 
| 9
| PIN_AA14
 
 
| PIN_AA14
 
| PIN_AA14
 
| PIN_AA15
 
| PIN_AA15
Line 1,024: Line 933:
 
|  
 
|  
 
| 10
 
| 10
| PIN_AB14
 
 
| PIN_AB14
 
| PIN_AB14
 
| PIN_AB15
 
| PIN_AB15
Line 1,030: Line 938:
 
|-
 
|-
 
| 11
 
| 11
| PIN_AA15
 
 
| PIN_AA15
 
| PIN_AA15
 
| PIN_Y15
 
| PIN_Y15
Line 1,036: Line 943:
 
|  
 
|  
 
| 12
 
| 12
| PIN_AB15
 
 
| PIN_AB15
 
| PIN_AB15
 
| PIN_Y14
 
| PIN_Y14
Line 1,042: Line 948:
 
|-
 
|-
 
| 13
 
| 13
| PIN_AA16
 
 
| PIN_AA16
 
| PIN_AA16
 
| PIN_AB18
 
| PIN_AB18
Line 1,048: Line 953:
 
|  
 
|  
 
| 14
 
| 14
| PIN_AB16
 
 
| PIN_AB16
 
| PIN_AB16
 
| PIN_AB17
 
| PIN_AB17
Line 1,054: Line 958:
 
|-
 
|-
 
| 15
 
| 15
| PIN_AA17
 
 
| PIN_AA17
 
| PIN_AA17
 
| PIN_Y17
 
| PIN_Y17
Line 1,060: Line 963:
 
|  
 
|  
 
| 16
 
| 16
| PIN_AB17
 
 
| PIN_AB17
 
| PIN_AB17
 
| PIN_Y16
 
| PIN_Y16
Line 1,066: Line 968:
 
|-
 
|-
 
| 17
 
| 17
| PIN_AA18
 
 
| PIN_AA18
 
| PIN_AA18
 
| PIN_AA18
 
| PIN_AA18
Line 1,072: Line 973:
 
|  
 
|  
 
| 18
 
| 18
| PIN_AB18
 
 
| PIN_AB18
 
| PIN_AB18
 
| PIN_AA17
 
| PIN_AA17
Line 1,078: Line 978:
 
|-
 
|-
 
| 19
 
| 19
| PIN_AA19
 
 
| PIN_AA19
 
| PIN_AA19
 
| PIN_AA20
 
| PIN_AA20
Line 1,084: Line 983:
 
|  
 
|  
 
| 20
 
| 20
| PIN_AB19
 
 
| PIN_AB19
 
| PIN_AB19
 
| PIN_AA19
 
| PIN_AA19
Line 1,090: Line 988:
 
|-
 
|-
 
| 21
 
| 21
| PIN_AA20
 
 
| PIN_AA20
 
| PIN_AA20
 
| PIN_Y20
 
| PIN_Y20
Line 1,096: Line 993:
 
|  
 
|  
 
| 22
 
| 22
| PIN_AB20
 
 
| PIN_AB20
 
| PIN_AB20
 
| PIN_Y19
 
| PIN_Y19
Line 1,102: Line 998:
 
|-
 
|-
 
| 23
 
| 23
| PIN_Y22
 
 
| PIN_Y22
 
| PIN_Y22
 
| PIN_AB21
 
| PIN_AB21
Line 1,108: Line 1,003:
 
|  
 
|  
 
| 24
 
| 24
| PIN_Y21
 
 
| PIN_Y21
 
| PIN_Y21
 
| PIN_AB20
 
| PIN_AB20
Line 1,114: Line 1,008:
 
|-
 
|-
 
| 25
 
| 25
| PIN_W22
 
 
| PIN_W22
 
| PIN_W22
 
| PIN_AA22
 
| PIN_AA22
Line 1,120: Line 1,013:
 
|  
 
|  
 
| 26
 
| 26
| PIN_W21
 
 
| PIN_W21
 
| PIN_W21
 
| PIN_AB22
 
| PIN_AB22
Line 1,126: Line 1,018:
 
|-
 
|-
 
| 27
 
| 27
| PIN_V22
 
 
| PIN_V22
 
| PIN_V22
 
| PIN_W22
 
| PIN_W22
Line 1,132: Line 1,023:
 
|  
 
|  
 
| 28
 
| 28
| PIN_V21
 
 
| PIN_V21
 
| PIN_V21
 
| PIN_Y22
 
| PIN_Y22
Line 1,138: Line 1,028:
 
|-
 
|-
 
| 29
 
| 29
| PIN_U22
 
 
| PIN_U22
 
| PIN_U22
 
| PIN_Y21
 
| PIN_Y21
Line 1,144: Line 1,033:
 
|  
 
|  
 
| 30
 
| 30
| PIN_U21
 
 
| PIN_U21
 
| PIN_U21
 
| PIN_W21
 
| PIN_W21
Line 1,150: Line 1,038:
 
|-
 
|-
 
| 31
 
| 31
| PIN_R22
 
 
| PIN_R22
 
| PIN_R22
 
| PIN_U22
 
| PIN_U22
Line 1,156: Line 1,043:
 
|  
 
|  
 
| 32
 
| 32
| PIN_R21
 
 
| PIN_R21
 
| PIN_R21
 
| PIN_V21
 
| PIN_V21
Line 1,162: Line 1,048:
 
|-
 
|-
 
| 33
 
| 33
| PIN_P22
 
 
| PIN_P22
 
| PIN_P22
 
| PIN_V20
 
| PIN_V20
Line 1,168: Line 1,053:
 
|  
 
|  
 
| 34
 
| 34
| PIN_P21
 
 
| PIN_P21
 
| PIN_P21
 
| PIN_W19
 
| PIN_W19
Line 1,174: Line 1,058:
 
|-
 
|-
 
| 35
 
| 35
| PIN_N22
 
 
| PIN_N22
 
| PIN_N22
 
| PIN_U21
 
| PIN_U21
Line 1,180: Line 1,063:
 
|  
 
|  
 
| 36
 
| 36
| PIN_N21
 
 
| PIN_N21
 
| PIN_N21
 
| PIN_U20
 
| PIN_U20
Line 1,186: Line 1,068:
 
|-
 
|-
 
| 37
 
| 37
| PIN_M22
 
 
| PIN_M22
 
| PIN_M22
 
| PIN_R22
 
| PIN_R22
Line 1,192: Line 1,073:
 
|  
 
|  
 
| 38
 
| 38
| PIN_M21
 
 
| PIN_M21
 
| PIN_M21
 
| PIN_T22
 
| PIN_T22
Line 1,198: Line 1,078:
 
|-
 
|-
 
| 39
 
| 39
| PIN_L22
 
 
| PIN_L22
 
| PIN_L22
 
| PIN_P22
 
| PIN_P22
Line 1,204: Line 1,083:
 
|  
 
|  
 
| 40
 
| 40
| PIN_L21
 
 
| PIN_L21
 
| PIN_L21
 
| PIN_R21
 
| PIN_R21
Line 1,210: Line 1,088:
 
|-
 
|-
 
| 41
 
| 41
| PIN_K22
 
 
| PIN_K22
 
| PIN_K22
 
| PIN_T20
 
| PIN_T20
Line 1,216: Line 1,093:
 
|  
 
|  
 
| 42
 
| 42
| PIN_K21
 
 
| PIN_K21
 
| PIN_K21
 
| PIN_T19
 
| PIN_T19
Line 1,222: Line 1,098:
 
|-
 
|-
 
| 43
 
| 43
| PIN_J22
 
 
| PIN_J22
 
| PIN_J22
 
| PIN_P16
 
| PIN_P16
Line 1,228: Line 1,103:
 
|  
 
|  
 
| 44
 
| 44
| PIN_J21
 
 
| PIN_J21
 
| PIN_J21
 
| PIN_P17
 
| PIN_P17
Line 1,234: Line 1,108:
 
|-
 
|-
 
| 45
 
| 45
| PIN_H22
 
 
| PIN_H22
 
| PIN_H22
 
| PIN_N20
 
| PIN_N20
Line 1,240: Line 1,113:
 
|  
 
|  
 
| 46
 
| 46
| PIN_H21
 
 
| PIN_H21
 
| PIN_H21
 
| PIN_N21
 
| PIN_N21
Line 1,246: Line 1,118:
 
|-
 
|-
 
| 47
 
| 47
| PIN_F22
 
 
| PIN_F22
 
| PIN_F22
 
| PIN_M21
 
| PIN_M21
Line 1,252: Line 1,123:
 
|  
 
|  
 
| 48
 
| 48
| PIN_F21
 
 
| PIN_F21
 
| PIN_F21
 
| PIN_M20
 
| PIN_M20
Line 1,258: Line 1,128:
 
|-
 
|-
 
| 49
 
| 49
| PIN_E22
 
 
| PIN_E22
 
| PIN_E22
 
| PIN_M18
 
| PIN_M18
Line 1,264: Line 1,133:
 
|  
 
|  
 
| 50
 
| 50
| PIN_E21
 
 
| PIN_E21
 
| PIN_E21
 
| PIN_N19
 
| PIN_N19
Line 1,270: Line 1,138:
 
|-
 
|-
 
| 51
 
| 51
| PIN_D22
 
 
| PIN_D22
 
| PIN_D22
 
| PIN_L18
 
| PIN_L18
Line 1,276: Line 1,143:
 
|  
 
|  
 
| 52
 
| 52
| PIN_D21
 
 
| PIN_D21
 
| PIN_D21
 
| PIN_L19
 
| PIN_L19
Line 1,282: Line 1,148:
 
|-
 
|-
 
| 53
 
| 53
| PIN_C22
 
 
| PIN_C22
 
| PIN_C22
 
| PIN_M22
 
| PIN_M22
Line 1,288: Line 1,153:
 
|  
 
|  
 
| 54
 
| 54
| PIN_C21
 
 
| PIN_C21
 
| PIN_C21
 
| PIN_L22
 
| PIN_L22
Line 1,294: Line 1,158:
 
|-
 
|-
 
| 55
 
| 55
| PIN_B22
 
 
| PIN_B22
 
| PIN_B22
 
| PIN_L17
 
| PIN_L17
Line 1,300: Line 1,163:
 
|  
 
|  
 
| 56
 
| 56
| PIN_B21
 
 
| PIN_B21
 
| PIN_B21
 
| PIN_K17
 
| PIN_K17
Line 1,306: Line 1,168:
 
|-
 
|-
 
| 57
 
| 57
| PIN_N20
 
 
| PIN_N20
 
| PIN_N20
 
| PIN_K22
 
| PIN_K22
Line 1,312: Line 1,173:
 
|  
 
|  
 
| 58
 
| 58
| PIN_N19
 
 
| PIN_N19
 
| PIN_N19
 
| PIN_K21
 
| PIN_K21
Line 1,318: Line 1,178:
 
|-
 
|-
 
| 59
 
| 59
| PIN_M20
 
 
| PIN_M20
 
| PIN_M20
 
| PIN_M16
 
| PIN_M16
Line 1,324: Line 1,183:
 
|  
 
|  
 
| 60
 
| 60
| PIN_M19
 
 
| PIN_M19
 
| PIN_M19
 
| PIN_N16
 
| PIN_N16
Line 1,330: Line 1,188:
 
|-
 
|-
 
| 61
 
| 61
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 1,336: Line 1,193:
 
|  
 
|  
 
| 62
 
| 62
| GND
 
 
| GND
 
| GND
 
| GND
 
| GND
Line 1,342: Line 1,198:
 
|-
 
|-
 
| 63
 
| 63
| 5V
 
 
| 5V
 
| 5V
 
| 5V
 
| 5V
Line 1,348: Line 1,203:
 
|  
 
|  
 
| 64
 
| 64
| 5V
 
 
| 5V
 
| 5V
 
| 5V
 
| 5V
Line 1,354: Line 1,208:
 
|-
 
|-
 
| 65
 
| 65
| IOX_65
 
 
| IOX_65
 
| IOX_65
 
| IOX_65
 
| IOX_65
Line 1,360: Line 1,213:
 
|  
 
|  
 
| 66
 
| 66
| IOX_66
 
 
| IOX_66
 
| IOX_66
 
| IOX_66
 
| IOX_66
Line 1,366: Line 1,218:
 
|-
 
|-
 
| 67
 
| 67
| IOX_67
 
 
| IOX_67
 
| IOX_67
 
| IOX_67
 
| IOX_67
Line 1,372: Line 1,223:
 
|  
 
|  
 
| 68
 
| 68
| IOX_68
 
 
| IOX_68
 
| IOX_68
 
| IOX_68
 
| IOX_68
Line 1,378: Line 1,228:
 
|-
 
|-
 
| 69
 
| 69
| IOX_69
 
 
| IOX_69
 
| IOX_69
 
| IOX_69
 
| IOX_69
Line 1,384: Line 1,233:
 
|  
 
|  
 
| 70
 
| 70
| IOX_70
 
 
| IOX_70
 
| IOX_70
 
| IOX_70
 
| IOX_70
Line 1,390: Line 1,238:
 
|-
 
|-
 
| 71
 
| 71
| IOX_71
 
 
| IOX_71
 
| IOX_71
 
| IOX_71
 
| IOX_71
Line 1,396: Line 1,243:
 
|  
 
|  
 
| 72
 
| 72
| IOX_72
 
 
| IOX_72
 
| IOX_72
 
| IOX_72
 
| IOX_72
Line 1,402: Line 1,248:
 
|-
 
|-
 
| 73
 
| 73
| IOX_73
 
 
| IOX_73
 
| IOX_73
 
| IOX_73
 
| IOX_73
Line 1,408: Line 1,253:
 
|  
 
|  
 
| 74
 
| 74
| IOX_74
 
 
| IOX_74
 
| IOX_74
 
| IOX_74
 
| IOX_74
Line 1,414: Line 1,258:
 
|-
 
|-
 
| 75
 
| 75
| IOX_75
 
 
| IOX_75
 
| IOX_75
 
| IOX_75
 
| IOX_75
Line 1,420: Line 1,263:
 
|  
 
|  
 
| 76
 
| 76
| IOX_76
 
 
| IOX_76
 
| IOX_76
 
| IOX_76
 
| IOX_76
Line 1,426: Line 1,268:
 
|-
 
|-
 
| 77
 
| 77
| IOX_77
 
 
| IOX_77
 
| IOX_77
 
| IOX_77
 
| IOX_77
Line 1,432: Line 1,273:
 
|  
 
|  
 
| 78
 
| 78
| IOX_78
 
 
| IOX_78
 
| IOX_78
 
| IOX_78
 
| IOX_78
Line 1,438: Line 1,278:
 
|-
 
|-
 
| 79
 
| 79
| IOX_79
 
 
| IOX_79
 
| IOX_79
 
| IOX_79
 
| IOX_79
Line 1,447: Line 1,286:
 
| IOX_80
 
| IOX_80
 
| IOX_80
 
| IOX_80
| IOX_80
+
|-
 +
|
 +
| IOX_81
 +
| IOX_81
 +
| IOX_81
 +
|
 +
| 82
 +
| IOX_82
 +
| IOX_82
 +
| IOX_82
 
|-
 
|-
 
|}
 
|}
  
=== XIAO RP2040 (U1, J6) ===
+
=== J14 - Power LEDs ===
  
* All pins are bought out to J1, J2 headers
+
[[file:FPGA-ITX-01_J14_CaseLEDs.PNG]]
* Used as an FTDI card replacement
 
* Tx/Rx/RTS/CTS brought to FPGA card
 
* Connected to SD Card
 
** SD Card is shared with FPGA
 
** Can be used as replacement disk drive for BASIC Load/Save commands
 
  
[[FILE:RETRO-FPGA-QTPY_J6.PNG]]
+
=== J15 - Reset Switch ===
  
=== I/O Slots Power Select Jumper (H1) ===
+
* Right angle header
 +
* Connects to J8-35
 +
* Attach case reset line here
 +
* Cyclone 10 does not have internal weak pull up for this pin
  
* Can use 3.3V from FPGA card or on-noard 3.3V regulator
+
=== J16 - Power Switch ===
  
=== 1 MB SRAM ===
+
* Connects to case power switch
 +
* Shuts off power from USB B
 +
* Does not affect power from RP2040 card
  
* 1MB SRAM
+
=== H1 - I/O Slots Power Select Jumper ===
** [http://www.issi.com/WW/pdf/62-65WV10248EALL-BLL.pdf IS62WV10248EBLL-45TLI], SRAM. Async, 1Mbx8, 45ns
 
** For banked use in CP/M and as RAM Disk in other 8-bit micro designs
 
  
[[FILE:RETRO-FPGA-SRAM.PNG]]
+
* Can use 3.3V from FPGA card or on-board 3.3V regulator
  
=== 170x170mm, Mini-ITX card ===
+
== 170x170mm, Mini-ITX card ==
  
* Mounting holes for Mini ITX case
+
* [https://www.bing.com/ck/a?!&&p=cfdf4ba15548e662JmltdHM9MTY2MTg3NTc0MiZpZ3VpZD1iY2ZiMGY3NS1mMmQ0LTQ3YTctYmI5YS0xYTQxNjk4N2JmYmMmaW5zaWQ9NTIxNg&ptn=3&hsh=3&fclid=10592f59-287e-11ed-8370-54c01206f03b&u=a1aHR0cHM6Ly93d3cuaW50ZWwuY29tL2NvbnRlbnQvZGFtL3d3dy9wdWJsaWMvdXMvZW4vZG9jdW1lbnRzL3Byb2R1Y3Qtc3BlY2lmaWNhdGlvbnMvdGhpbi1taW5pLWl0eC1iYXNlZC1wYy1zeXN0ZW0tZGVzaWduLWd1aWRlLXJldi0xLTIucGRm&ntb=1 Thin Mini-ITX Based PC System Design Guide - Intel]
* [https://www.ebay.com/itm/275011517922?epid=7046751213&hash=item4007f6bde2:g:oCMAAOSwFydhgTxg&amdata=enc%3AAQAHAAAA4BDG3hc2erQe65y4U6PGuAVxuzQIi%2BCZJFPJndZ0jCY%2BuqojADs7YsRe%2FSWtqqZjm7FcnNdTqITwyF7%2BrPELtfJbDBejkXaNTetcRqogu4GZGXSs1tvFV%2BMDTWJsombOdBnrdfXTTJq36O8oWmJozY08c3DKmUjinqTRObYT6S5fBa9YaBn4jlSORYBqOoQvzYeNfdHtAz1UKEg1ASiKAcg7GVLCv1chMPvbznkeTlxYpd2OsGZKRVsWUfQZ4YIsJyIozOf029JeZGSXHNZAiVzHYqIph0D3w6%2BI8oJE0EKE%7Ctkp%3ABFBMjtfdvtxg Ebay example]
+
* [https://vdocuments.net/mini-itx-spec-v2-0.html?page=3 MINI ITX SPEC V2 0]
 +
* [https://web.archive.org/web/20180205025218/http://www.formfactors.org/developer/specs/mini_itx_spec_V1_1.pdf Mini-ITX Interface Specification, version 1.1/1.2]
 +
* [https://www.intel.com/content/dam/www/public/us/en/documents/product-specifications/thin-mini-itx-based-aio-compliance-requirements-rev-1-1.pdf Thin Mini-ITX Based All-In-One PC Compliance Requirements]
 +
* 4mm Mounting holes for Mini ITX case
 +
** Isolated pads
 +
* [https://www.ebay.com/itm/275011517922?epid=7046751213&hash=item4007f6bde2:g:oCMAAOSwFydhgTxg&amdata=enc%3AAQAHAAAA4BDG3hc2erQe65y4U6PGuAVxuzQIi%2BCZJFPJndZ0jCY%2BuqojADs7YsRe%2FSWtqqZjm7FcnNdTqITwyF7%2BrPELtfJbDBejkXaNTetcRqogu4GZGXSs1tvFV%2BMDTWJsombOdBnrdfXTTJq36O8oWmJozY08c3DKmUjinqTRObYT6S5fBa9YaBn4jlSORYBqOoQvzYeNfdHtAz1UKEg1ASiKAcg7GVLCv1chMPvbznkeTlxYpd2OsGZKRVsWUfQZ4YIsJyIozOf029JeZGSXHNZAiVzHYqIph0D3w6%2BI8oJE0EKE%7Ctkp%3ABFBMjtfdvtxg M06 Mini Desktop Case J8G3]
 +
* [https://www.ebay.com/itm/403849783930?_trkparms=amclksrc%3DITM%26aid%3D1110006%26algo%3DHOMESPLICE.SIM%26ao%3D1%26asc%3D241588%26meid%3Df00192f985c1458d844d848c74f1a943%26pid%3D101195%26rk%3D4%26rkt%3D12%26sd%3D275011517922%26itm%3D403849783930%26pmt%3D1%26noa%3D0%26pg%3D2047675%26algv%3DSimplAMLv9PairwiseWebMskuAspectsV202110NoVariantSeedKnnRecallV1BERT%26brand%3DUnbranded&_trksid=p2047675.c101195.m1851&amdata=cksum%3A403849783930f00192f985c1458d844d848c74f1a943%7Cenc%3AAQAHAAABMEro4ql1SUJ1li87bKftud%252BHNR6f%252BZqZvMWaqvYIq1S%252FWkIBqj9FQDQRu6mAcNzuioXWUR932%252F68tDooavd6O6TpLI2%252BqtpckCSuQ4mMIFSMZ03%252BWIZzZTG13YfXm%252BZVSfsMEpe7ZUDlWI%252BYi%252FjMSji2o%252FqtPyLIa5PBgkKjpxjTms71fEuSAOWm0yCIY%252BTkukyDiFWnAkz861KXqQWpp78cSyGCOkloyV3iqySMuIlruWZL%252BjHDclrA0qZkL7uVKq%252FL4vMyQxQAzZeJ%252Fvaas9QZ7yFxRZXq10dWME0Wwg3SRfYolY6pL07pQKwIuf8vfdqUkF9WlkVWEe3CjQ%252F8MoLA5jhqU2s4a0bwEhRPMxzzGLfs%252FptyPC8VZh5jr1OOxAViCPXrKcJ6q3Wekb3%252FfOM%253D%7Campid%3APL_CLK%7Cclp%3A2047675&epid=3046980809 TX02 Mini Desktop Case J6E2]
 +
* [https://www.ebay.com/itm/174946381788?_trkparms=amclksrc%3DITM%26aid%3D1110006%26algo%3DHOMESPLICE.SIM%26ao%3D1%26asc%3D241588%26meid%3De878e20a3e2e4d1b96286744044ea6cb%26pid%3D101195%26rk%3D2%26rkt%3D12%26sd%3D373453193116%26itm%3D174946381788%26pmt%3D1%26noa%3D0%26pg%3D2047675%26algv%3DSimplAMLv9PairwiseWebMskuAspectsV202110NoVariantSeedKnnRecallV1BERT%26brand%3DUnbranded&_trksid=p2047675.c101195.m1851&amdata=cksum%3A174946381788e878e20a3e2e4d1b96286744044ea6cb%7Cenc%3AAQAHAAABMEro4ql1SUJ1li87bKftud%252BHNR6f%252BZqZvMWaqvYIq1S%252FWkIBqj9FQDQRu6mAcNzuioXWUR932%252F68tDooavd6O6T9liyWgn9Fr3BKYCriqnC5obiLcC3tSt24H3lMEX3oYqARqS05AsF8BEeZSqhYQ0IVBIznKqnD%252BLs4J0%252Fmgzkf62RJNB6Ee9feAKuBo0ql3BUmttNy90MYkW6Jv81rrecAkIImBJ%252FmPyUG7lPZYPYvmFUhncrTv%252BqJFAyk%252BmrJTOSit%252FfYYPD4daCPImbKxTGGf8LpCrU3uUcE9UAnDlRJIXBMROLiVSYI9Yrudg9DrUdlyDEoKodGamJ%252FKbyU%252FZbSXUrkvL%252B0BzjXe8lMOHWbAMzqJlp%252FFTUorm1UAA%252F3tbMgwmIMkY4TDOsQ0ItApfk%253D%7Campid%3APL_CLK%7Cclp%3A2047675 MATX ATX PC Test Bench Open Air Frame Overclock Case]
  
 
[[file:MINI-ITX_CASE-03.jpg]]
 
[[file:MINI-ITX_CASE-03.jpg]]
Line 1,492: Line 1,345:
  
 
[[file:Mini-ITX_BackPanel_Mechs.PNG]]
 
[[file:Mini-ITX_BackPanel_Mechs.PNG]]
 +
 +
=== Case Cabling ===
 +
 +
[[file:ITX_Case_Cables.jpg]]
  
 
== Expansion Cards ==
 
== Expansion Cards ==
 +
 +
FPGA-ITX-01 expansion cards plug into the expansion connectors to expand the functionality of the FPGA design.
 +
 +
=== ITX-65C816 ===
  
 
* [[ITX-65C816]]
 
* [[ITX-65C816]]
 +
* W65C816 CPU module
 +
** 3.3V
 +
** Running at 8.33 MHz
 +
** Native mode (65C816 extended code) and emulation mode (65C02 code)
 +
** Native mode allows for 24-bit address space
 +
 +
[[file:ITX-65816_P18616_720PX.jpg]]
 +
 +
=== ITX-PI-PICO ===
 +
 
* [[ITX-PI-PICO]]
 
* [[ITX-PI-PICO]]
 +
* Raspberry Pi Pico Module
 +
 +
[[file:ITX-Pi-PICO_FRONT_3D.png]]
 +
 +
=== ITX-BKOUT ===
 +
 +
* [[ITX-BKOUT]]
 +
* Breakout card which connects to the pins of the expansion connectors with power/ground down the center of the card.
 +
 +
[[file:ITX-BKOUT_FRONT_3D.PNG]]
 +
 +
* Configured as Bus Monitor for Logic Analyzer
 +
 +
[[file:ITX-BKOUT_P18619_720px.jpg]]
 +
 +
=== ITX-SWLEDs ===
 +
 +
* [[ITX-SWLEDs]]
 +
* 8 pushbuttons, 8 slide switches, 16 LEDs.
 +
 +
[[file:ITX-SWLEDs_FRONT-3D.png]]
  
 
== Mechanicals ==
 
== Mechanicals ==
  
[[file:RETRO-FPGA-IYX_MECHS.PNG]]
+
[[file:FPGA-ITX-01_IYX_MECHS.PNG]]
 +
 
 +
* QMTECH FPGA card
  
 
[[FILE:QMTECH_FPGA_EP4CE15.jpg]]
 
[[FILE:QMTECH_FPGA_EP4CE15.jpg]]
 +
 +
== Software ==
 +
 +
Software that runs on the card
 +
 +
=== Multicomp Builds ===
 +
 +
Tested Multicomp builds
 +
 +
* [https://github.com/douggilliland/MultiComp/tree/master/MultiComp_On_FPGA-ITX-01/M6502_VGA_Int65C816_Cyclone10 M6502_VGA_Int65C816_Cyclone10]
 +
* [https://github.com/douggilliland/MultiComp/tree/master/MultiComp_On_FPGA-ITX-01/M6800_MIKBUG M6800_MIKBUG]
 +
* [https://github.com/douggilliland/MultiComp/tree/master/MultiComp_On_FPGA-ITX-01/M6809_VGA_PS2_RAM(56K) M6809_VGA_PS2_RAM(56K)]
 +
* [https://github.com/douggilliland/MultiComp/tree/master/MultiComp_On_FPGA-ITX-01/MultiComp_6809_by_Neal_C-2019-04-08 MultiComp_6809_by_Neal_C-2019-04-08]
 +
* [https://github.com/douggilliland/MultiComp/tree/master/MultiComp_On_FPGA-ITX-01/Multicomp-MPM Multicomp-MPM]
 +
* [https://github.com/douggilliland/MultiComp/tree/master/MultiComp_On_FPGA-ITX-01/UK101_41K UK101_41K]
 +
 +
=== XIAO RP2040 ===
 +
 +
* [https://github.com/land-boards/lb-Arduino-Code/tree/master/LBCards/FPGA-ITX/USB_SERIAL USB-SERIAL] - Arduino sketch turns the RP2040 into a USB to Serial Bridge
 +
** Runs at 115,200 baud
 +
** Hardware Handshake implemented
 +
*** Only uses RTS output from the FPGA to hold off output
 +
** Most Multicomp builds switch I/O with F1 key
 +
* TeraTerm at 115,200 baud
 +
 +
== Revision History ==
 +
 +
=== Rev 2 ===
 +
 +
* Moved upper right mounting hole
 +
* Fixed R23 DRC
 +
* Add pull-up resistors for input only pins
 +
** J8-35, 36, 57, 58
 +
* Move silkscreen pin numbers around FPGA a bit
 +
* Widen JTAG silkscreen block
 +
* Verified pin No Connects are correct
 +
* Added Rev 2 marking
 +
* Change R2H, etc to call out R/G/B (match PL)
 +
 +
=== Rev 1 ===
 +
 +
* Upper right mounting hole (near XAIO USB/Serial interface) is in wrong spot
 +
** At 0.9" from edge, should be 0.9" from upper left mounting hole
 +
** Not big issue, no mechanical interference on board, just use 3 mounting holes to install in case
 +
** Yabs = 2.47480315, change to 2.87480315
 +
* R23 DRC error
 +
** Overshot pin on rear side
 +
** Verified right pin is connected
 +
* Input only pins (using Cyclone 10) do not support internal pull-ups
 +
* Missing Rev marking (use P-Touch label)
 +
* Tested/works
 +
** Video
 +
** PS/2 keyboard
 +
** SD card
 +
** 5V input
  
 
== Assembly Sheet ==
 
== Assembly Sheet ==
  
* [[RETRO-FPGA-IYX Rev 1 Assembly Sheet]]
+
* [[FPGA-ITX-01 Rev 1 Assembly Sheet]]

Latest revision as of 15:12, 24 May 2023

FPGA-ITX P18621 720px.jpg

Features

  • FPGA Adapter Card - QMTECH FPGA cards
  • 170x170mm, Mini-ITX card
  • 1 MB SRAM
  • 5V PS/2 keyboard connector
  • SD Card socket
  • 3:3:2 VGA (256 colors)
  • XIAO RP2040
  • Power options, automatically switches between
    • 5V USB B (power only)
    • QTPy USB
    • Used as a USB to Serial converter
  • Stereo Audio Jack
    • PWM Sound Output with Low Pass Filter
  • 3 I/O slots
    • Carry all J8 connections
    • Slot spacing 0.6"
  • Current: 130mA with XIAO RP2040

1 MB SRAM

  • 1MB SRAM
    • IS62WV10248EBLL-45TLI, SRAM. Async, 1Mbx8, 45ns
    • For banked use in CP/M and as RAM Disk in other 8-bit micro designs

RETRO-FPGA-SRAM.PNG

Connectors

FPGA-ITX-01 FRONT CAD.PNG

J1, J13 - Stereo Audio Jack

  • 3.5mm stereo connector
  • Jack on card has priority over connection to chassis jack
    • Chassis front panel jack gets disconnected when jack is plugged into the card
  • Stereo pinout
    • Tip: This acts as the left channel signal wire
    • Ring: This acts as the right channel signal wire
    • Sleeve: This acts as the common return wire
  • J13 is header to case jack
  • Minimal LP filter
  • FPGA Sound on our GitHub
  • Using PWM to generate sound
  • How to Generate Sound using PWM
  • Run at frequency well above audio, say 44.1 or 48 KHz
  • Output of filter with 50% duty cycle will produce smoothed average voltage at the mid-point
  • Values > 50% duty cycle will produce a voltage higher than the average
  • Values < 50% duty cycle will produce a voltage lower than the average

FPGA-ITX-01 J1 -AUDIO.PNG

J2, J9 - 5V PS/2 keyboard connector

  • PS/2 connector
  • 5V to 3.3V level shifter

FPGA-ITX-01 J2 J8PS2.PNG

FPGA-ITX-01 J9 KBD.PNG

  1. CLK
  2. DATA
  3. +5V
  4. GND

J3 - 5V USB B (power only)

FPGA-ITX-01 J3 USB-PWR.PNG

J4 - 3:3:2 VGA (256 colors

  • VGA connector
    • 8-bit video (3:3:2)

FPGA-ITX-01 J4 VGA.PNG

J5 - SD Card socket

FPGA-ITX-01 J5 SD CARD.PNG

J6, U1 - XIAO RP2040

  • XIAO RP2040
  • Can power the card from the USB on this card
  • All pins are bought out to J1, J2 headers
  • Used as an FTDI card replacement
  • Tx/Rx/RTS/CTS brought to FPGA card
  • Connected to SD Card
    • SD Card is shared with FPGA
    • Can be used as replacement disk drive for BASIC Load/Save commands

FPGA-ITX-01 J6 QTPY.PNG

J7, J8 - FPGA Adapter Card

J7 - CPU I/O pins

  • Connects to SRAM, PS/2, VGA, SD card

FPGA-ITX-01 J7.PNG

J7 Pins list
U7 PIN EP4CE15/55 5CEFA2 CYC 10 FUNCTION U7 PIN EP4CE15/55 5CEFA2 CYC 10 FUNCTION
1 GND GND GND GND 2 GND GND GND GND
3 3.3V 3.3V 3.3V 3.3V 4 3.3V 3.3V 3.3V 3.3V
5 GND GND GND GND 6 GND GND GND GND
7 PIN_R1 PIN_AA2 PIN_G1 AUDIOR 8 PIN_R2 PIN_AA1 PIN_G2 AUDIOL
9 PIN_P1 PIN_Y3 PIN_D1 PS2DAT 10 PIN_P2 PIN_W2 PIN_C2 PS2CLK
11 PIN_N1 PIN_U1 PIN_B1 SRAMA4 12 PIN_N2 PIN_U2 PIN_F5 SRAMA5
13 PIN_M1 PIN_N1 PIN_D3 SRAMA3 14 PIN_M2 PIN_N2 PIN_C3 SRAMA6
15 PIN_J1 PIN_L1 PIN_B3 SRAMA2 16 PIN_J2 PIN_L2 PIN_A3 SRAMA7
17 PIN_H1 PIN_G1 PIN_B4 SRAMA1 18 PIN_H2 PIN_G2 PIN_A4 SRAM0E_N
19 PIN_F1 PIN_E2 PIN_E5 SRAMA0 20 PIN_F2 PIN_D3 PIN_A2 SRAMA8
21 PIN_E1 PIN_C1 PIN_D4 SRAMCS_N 22 PIN_D2 PIN_C2 PIN_E6 SRAMD7
23 PIN_C1 PIN_G6 PIN_C6 SRAMD0 24 PIN_C2 PIN_H6 PIN_D6 SRAMD6
25 PIN_B1 PIN_G8 PIN_B5 SRAMD1 26 PIN_B2 PIN_H8 PIN_A5 SRAMD5
27 PIN_B3 PIN_F7 PIN_B6 SRAMD2 28 PIN_A3 PIN_E7 PIN_A6 SRAMD4
29 PIN_B4 PIN_D6 PIN_B7 SRAMD3 30 PIN_A4 PIN_C6 PIN_A7 SRAMA9
31 PIN_C4 PIN_E9 PIN_D8 SRAMWE_N 32 PIN_C3 PIN_D9 PIN_C8 SRAMA10
33 PIN_B5 PIN_B5 PIN_D9 SRAMA19 34 PIN_A5 PIN_A5 PIN_C9 SRAMA11
35 PIN_B6 PIN_B6 PIN_B8 SRAMA18 36 PIN_A6 PIN_B7 PIN_A8 SRAMA12
37 PIN_B7 PIN_A7 PIN_B9 SRAMA17 38 PIN_A7 PIN_A8 PIN_A9 SRAMA13
39 PIN_B8 PIN_A9 PIN_E9 SRAMA16 40 PIN_A8 PIN_A10 PIN_E8 SRAMA14
41 PIN_B9 PIN_B10 PIN_E11 REDHI 42 PIN_A9 PIN_C9 PIN_E10 SRAMA15
43 PIN_B10 PIN_G10 PIN_A10 REDLO 44 PIN_A10 PIN_F10 PIN_B10 REDMID
45 PIN_B13 PIN_C11 PIN_D12 GRNMID 46 PIN_A13 PIN_B11 PIN_D11 GRNHI
47 PIN_B14 PIN_B12 PIN_B11 BLUHI 48 PIN_A14 PIN_A12 PIN_A11 GRNLO
49 PIN_B15 PIN_E12 PIN_B12 HSYNC 50 PIN_A15 PIN_D12 PIN_A12 BLULO
51 PIN_B16 PIN_D13 PIN_B13 SDCS_N 52 PIN_A16 PIN_C13 PIN_A13 VSYNC
53 PIN_B17 PIN_B13 PIN_B14 SD_SCK 54 PIN_A17 PIN_A13 PIN_A14 SD_MOSI
55 PIN_B18 PIN_A15 PIN_D14 USBTX/FPGARX 56 PIN_A18 PIN_A14 PIN_C14 SD_MISO
57 PIN_B19 PIN_B15 PIN_B16 USBCTS/FPGARTS 58 PIN_A19 PIN_C15 PIN_A15 UBSRTS/FPGACTS
59 PIN_B20 PIN_C16 PIN_C16 CD_DET 60 PIN_A20 PIN_B16 PIN_C15 USBRX/FPGATX
61 GND GND GND GND 62 GND GND GND GND
63 5V 5V 5V 5V 64 5V 5V 5V 5V

J8 - I/O pins (J8)

  • All pins are usable and are daisy-chained to 3 expansion connectors

FPGA-ITX-01 J8.PNG

J8 Pins List
  • Cyclone 10 FPGA notes
    • Cannot place output or bidirectional pin J8IO[35] or pull-up in input pin location M16
    • Cannot place output or bidirectional pin J8IO[36] or pull-up in input pin location M15
    • Cannot place output or bidirectional pin J8IO[57] or pull-up in input pin location E16
    • Cannot place output or bidirectional pin J8IO[58] or pull-up in input pin location E15
U8 PIN EP4CE15/55 5CEFA2 10C1006 U8 PIN EP4CE15/55 5CEFA2 10C1006
1 GND GND GND 2 GND GND GND
3 3.3V 3.3V 3.3V 4 3.3V 3.3V 3.3V
5 GND GND GND 6 GND GND GND
7 PIN_AA13 PIN_AA14 PIN_R9 8 PIN_AB13 PIN_AA13 PIN_T9
9 PIN_AA14 PIN_AA15 PIN_R10 10 PIN_AB14 PIN_AB15 PIN_T10
11 PIN_AA15 PIN_Y15 PIN_R11 12 PIN_AB15 PIN_Y14 PIN_T11
13 PIN_AA16 PIN_AB18 PIN_R12 14 PIN_AB16 PIN_AB17 PIN_T12
15 PIN_AA17 PIN_Y17 PIN_N9 16 PIN_AB17 PIN_Y16 PIN_M9
17 PIN_AA18 PIN_AA18 PIN_M10 18 PIN_AB18 PIN_AA17 PIN_P9
19 PIN_AA19 PIN_AA20 PIN_P11 20 PIN_AB19 PIN_AA19 PIN_N11
21 PIN_AA20 PIN_Y20 PIN_R13 22 PIN_AB20 PIN_Y19 PIN_T13
23 PIN_Y22 PIN_AB21 PIN_T15 24 PIN_Y21 PIN_AB20 PIN_T14
25 PIN_W22 PIN_AA22 PIN_N12 26 PIN_W21 PIN_AB22 PIN_M11
27 PIN_V22 PIN_W22 PIN_R14 28 PIN_V21 PIN_Y22 PIN_N13
29 PIN_U22 PIN_Y21 PIN_N14 30 PIN_U21 PIN_W21 PIN_P14
31 PIN_R22 PIN_U22 PIN_P16 32 PIN_R21 PIN_V21 PIN_R16
33 PIN_P22 PIN_V20 PIN_N16 34 PIN_P21 PIN_W19 PIN_N15
35 PIN_N22 PIN_U21 PIN_M16 * 36 PIN_N21 PIN_U20 PIN_M15 *
37 PIN_M22 PIN_R22 PIN_L16 38 PIN_M21 PIN_T22 PIN_L15
39 PIN_L22 PIN_P22 PIN_P15 40 PIN_L21 PIN_R21 PIN_M12
41 PIN_K22 PIN_T20 PIN_L14 42 PIN_K21 PIN_T19 PIN_L13
43 PIN_J22 PIN_P16 PIN_K16 44 PIN_J21 PIN_P17 PIN_K15
45 PIN_H22 PIN_N20 PIN_K12 46 PIN_H21 PIN_N21 PIN_J12
47 PIN_F22 PIN_M21 PIN_J14 48 PIN_F21 PIN_M20 PIN_J13
49 PIN_E22 PIN_M18 PIN_K11 50 PIN_E21 PIN_N19 PIN_J11
51 PIN_D22 PIN_L18 PIN_G11 52 PIN_D21 PIN_L19 PIN_F11
53 PIN_C22 PIN_M22 PIN_F13 54 PIN_C21 PIN_L22 PIN_F14
55 PIN_B22 PIN_L17 PIN_F10 56 PIN_B21 PIN_K17 PIN_F9
57 PIN_N20 PIN_K22 PIN_E16 * 58 PIN_N19 PIN_K21 PIN_E15 *
59 PIN_M20 PIN_M16 PIN_D16 60 PIN_M19 PIN_N16 PIN_D15
61 GND GND GND 62 GND GND GND
63 5V 5V 5V 64 5V 5V 5V

J10-J12 - 3 I/O slots IO_1-IO_3

  • 3 I/O connectors
    • 2x40 headers
    • First 64-pins match pinout of J8
    • Last 16 pins are chained together and do not connect to the FPGA (IOX65-80)
  • Cyclone 10 notes
    • Cannot place output or bidirectional pin J8IO[35] in input pin location M16
    • Cannot place output or bidirectional pin J8IO[36] in input pin location M15
    • Cannot place output or bidirectional pin J8IO[57] in input pin location E16
    • Cannot place output or bidirectional pin J8IO[58] in input pin location E15

FPGA-ITX-01 J10-J12 IO Conns.PNG

J10-J12 Pins List

U8 PIN EP4CE15/55 5CEFA2 10C1006 U8 PIN EP4CE15/55 5CEFA2 10C1006
1 GND GND GND 2 GND GND GND
3 3.3V 3.3V 3.3V 4 3.3V 3.3V 3.3V
5 GND GND GND 6 GND GND GND
7 PIN_AA13 PIN_AA14 PIN_R9 8 PIN_AB13 PIN_AA13 PIN_T9
9 PIN_AA14 PIN_AA15 PIN_R10 10 PIN_AB14 PIN_AB15 PIN_T10
11 PIN_AA15 PIN_Y15 PIN_R11 12 PIN_AB15 PIN_Y14 PIN_T11
13 PIN_AA16 PIN_AB18 PIN_R12 14 PIN_AB16 PIN_AB17 PIN_T12
15 PIN_AA17 PIN_Y17 PIN_N9 16 PIN_AB17 PIN_Y16 PIN_M9
17 PIN_AA18 PIN_AA18 PIN_M10 18 PIN_AB18 PIN_AA17 PIN_P9
19 PIN_AA19 PIN_AA20 PIN_P11 20 PIN_AB19 PIN_AA19 PIN_N11
21 PIN_AA20 PIN_Y20 PIN_R13 22 PIN_AB20 PIN_Y19 PIN_T13
23 PIN_Y22 PIN_AB21 PIN_T15 24 PIN_Y21 PIN_AB20 PIN_T14
25 PIN_W22 PIN_AA22 PIN_N12 26 PIN_W21 PIN_AB22 PIN_M11
27 PIN_V22 PIN_W22 PIN_R14 28 PIN_V21 PIN_Y22 PIN_N13
29 PIN_U22 PIN_Y21 PIN_N14 30 PIN_U21 PIN_W21 PIN_P14
31 PIN_R22 PIN_U22 PIN_P16 32 PIN_R21 PIN_V21 PIN_R16
33 PIN_P22 PIN_V20 PIN_N16 34 PIN_P21 PIN_W19 PIN_N15
35 PIN_N22 PIN_U21 PIN_M16 36 PIN_N21 PIN_U20 PIN_M15
37 PIN_M22 PIN_R22 PIN_L16 38 PIN_M21 PIN_T22 PIN_L15
39 PIN_L22 PIN_P22 PIN_P15 40 PIN_L21 PIN_R21 PIN_M12
41 PIN_K22 PIN_T20 PIN_L14 42 PIN_K21 PIN_T19 PIN_L13
43 PIN_J22 PIN_P16 PIN_K16 44 PIN_J21 PIN_P17 PIN_K15
45 PIN_H22 PIN_N20 PIN_K12 46 PIN_H21 PIN_N21 PIN_J12
47 PIN_F22 PIN_M21 PIN_J14 48 PIN_F21 PIN_M20 PIN_J13
49 PIN_E22 PIN_M18 PIN_K11 50 PIN_E21 PIN_N19 PIN_J11
51 PIN_D22 PIN_L18 PIN_G11 52 PIN_D21 PIN_L19 PIN_F11
53 PIN_C22 PIN_M22 PIN_F13 54 PIN_C21 PIN_L22 PIN_F14
55 PIN_B22 PIN_L17 PIN_F10 56 PIN_B21 PIN_K17 PIN_F9
57 PIN_N20 PIN_K22 PIN_E16 58 PIN_N19 PIN_K21 PIN_E15
59 PIN_M20 PIN_M16 PIN_D16 60 PIN_M19 PIN_N16 PIN_D15
61 GND GND GND 62 GND GND GND
63 5V 5V 5V 64 5V 5V 5V
65 IOX_65 IOX_65 IOX_65 66 IOX_66 IOX_66 IOX_66
67 IOX_67 IOX_67 IOX_67 68 IOX_68 IOX_68 IOX_68
69 IOX_69 IOX_69 IOX_69 70 IOX_70 IOX_70 IOX_70
71 IOX_71 IOX_71 IOX_71 72 IOX_72 IOX_72 IOX_72
73 IOX_73 IOX_73 IOX_73 74 IOX_74 IOX_74 IOX_74
75 IOX_75 IOX_75 IOX_75 76 IOX_76 IOX_76 IOX_76
77 IOX_77 IOX_77 IOX_77 78 IOX_78 IOX_78 IOX_78
79 IOX_79 IOX_79 IOX_79 80 IOX_80 IOX_80 IOX_80
IOX_81 IOX_81 IOX_81 82 IOX_82 IOX_82 IOX_82

J14 - Power LEDs

FPGA-ITX-01 J14 CaseLEDs.PNG

J15 - Reset Switch

  • Right angle header
  • Connects to J8-35
  • Attach case reset line here
  • Cyclone 10 does not have internal weak pull up for this pin

J16 - Power Switch

  • Connects to case power switch
  • Shuts off power from USB B
  • Does not affect power from RP2040 card

H1 - I/O Slots Power Select Jumper

  • Can use 3.3V from FPGA card or on-board 3.3V regulator

170x170mm, Mini-ITX card

MINI-ITX CASE-03.jpg

Card Mechanicals

Mini-ITX Mechs.PNG

Card Height

Mini-ITX ComponentHeight Mechs.PNG

Back Panel

Mini-ITX BackPanel Mechs.PNG

Case Cabling

ITX Case Cables.jpg

Expansion Cards

FPGA-ITX-01 expansion cards plug into the expansion connectors to expand the functionality of the FPGA design.

ITX-65C816

  • ITX-65C816
  • W65C816 CPU module
    • 3.3V
    • Running at 8.33 MHz
    • Native mode (65C816 extended code) and emulation mode (65C02 code)
    • Native mode allows for 24-bit address space

ITX-65816 P18616 720PX.jpg

ITX-PI-PICO

ITX-Pi-PICO FRONT 3D.png

ITX-BKOUT

  • ITX-BKOUT
  • Breakout card which connects to the pins of the expansion connectors with power/ground down the center of the card.

ITX-BKOUT FRONT 3D.PNG

  • Configured as Bus Monitor for Logic Analyzer

ITX-BKOUT P18619 720px.jpg

ITX-SWLEDs

  • ITX-SWLEDs
  • 8 pushbuttons, 8 slide switches, 16 LEDs.

ITX-SWLEDs FRONT-3D.png

Mechanicals

FPGA-ITX-01 IYX MECHS.PNG

  • QMTECH FPGA card

QMTECH FPGA EP4CE15.jpg

Software

Software that runs on the card

Multicomp Builds

Tested Multicomp builds

XIAO RP2040

  • USB-SERIAL - Arduino sketch turns the RP2040 into a USB to Serial Bridge
    • Runs at 115,200 baud
    • Hardware Handshake implemented
      • Only uses RTS output from the FPGA to hold off output
    • Most Multicomp builds switch I/O with F1 key
  • TeraTerm at 115,200 baud

Revision History

Rev 2

  • Moved upper right mounting hole
  • Fixed R23 DRC
  • Add pull-up resistors for input only pins
    • J8-35, 36, 57, 58
  • Move silkscreen pin numbers around FPGA a bit
  • Widen JTAG silkscreen block
  • Verified pin No Connects are correct
  • Added Rev 2 marking
  • Change R2H, etc to call out R/G/B (match PL)

Rev 1

  • Upper right mounting hole (near XAIO USB/Serial interface) is in wrong spot
    • At 0.9" from edge, should be 0.9" from upper left mounting hole
    • Not big issue, no mechanical interference on board, just use 3 mounting holes to install in case
    • Yabs = 2.47480315, change to 2.87480315
  • R23 DRC error
    • Overshot pin on rear side
    • Verified right pin is connected
  • Input only pins (using Cyclone 10) do not support internal pull-ups
  • Missing Rev marking (use P-Touch label)
  • Tested/works
    • Video
    • PS/2 keyboard
    • SD card
    • 5V input

Assembly Sheet