
FPGC4IOboard
RPG-7/FPGC4
The FPGC4 is a game console/PC that is implemented in an FPGA. It uses a self designed CPU and GPU architecture.

A completely self designed (game) computer, implemented in hardware using an FPGA. Basically every component is self designed, from the ISA up to the PCB and software. Project exists to learn more about the fundamentals of computers and to improve my Verilog skills
FPGC4IOboard is an open-source printed circuit board by bartpleiter, from the bartpleiter/FPGC5 repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 91.4 × 102.9 mm with 150 parts on 199 nets, routed with 1,264 tracks and 127 vias.
It is built around the CH376T, ADA4841-1YRJ and CH340G, with the W25Q128JVSIQ, SRV05-4 and CS4344-CZZ among its other parts. Its parts include 63 resistors, 35 capacitors, 13 connectors, 12 diodes and 10 ICs. It belongs with the fPGA and programmable logic boards and the FPGA and CPLD boards of this library.
My big project, basically started in July 2019 as FPGC3 (versions 1 and 2 do not count). Project exists to learn more about the fundamentals of computers and to improve my Verilog skills, while also designing my own "environment" (PCB, Compilers, OS, etc.) around it.
FPGC is a completely self designed computer, implemented in an EP4CE15 FPGA.
Project Wiki (not fully up to date, but contains a lot of info)
| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R12, R13, R16, R20, R22, R29, R30, R32, R34, R38, R39, R41, R42, R44 +1 |
| 13 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5, R6, R7, R8, R10, R11, R15, R17, R19, R33, R70, R73 |
| 12 | 0 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R21, R23, R25, R26, R50, R51, R54, R55, R60, R61, R71, R72 |
| 10 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C5, C8, C17, C18, C19, C21, C25, C31 |
| 10 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10 |
| 9 | 2k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R9, R14, R28, R31, R37, R40, R43, R46 |
| 7 | 47uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7, C10, C11, C24, C33, C34, C35 |
| 6 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R35, R36, R52, R53, R56, R57 |
| 6 | 22pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C12, C13, C14, C15, C27, C28 |
| 3 | 12MHz | Crystal:Crystal_HC49-4H_Vertical | Y1, Y2, Y3 |
| 3 | 3.3uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C23, C26 |
| 2 | 2.7nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C29, C30 |
| 2 | 22uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C9, C20 |
| 2 | 470 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R58, R59 |
| 2 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | CH376T | RCJ013:SSOP-20_5.3x7.2mm_P0.65mm | U2, U3 |
| 2 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | U1, U6 |
| 1 | RCJ013:LOGO | LOGO | |
| 1 | 0.75A | RCJ013:Fuse_1812 | F1 |
| 1 | 0R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R18 |
| 1 | 1.6k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R47 |
| 1 | 100 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R48 |
| 1 | 100pf | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C16 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C22 |
| 1 | 220uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C32 |
| 1 | 75 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R49 |
| 1 | ADA4841-1YRJ | Package_TO_SOT_SMD:SOT-23-6 | U8 |
| 1 | CH340G | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U9 |
| 1 | CS4344-CZZ | RCJ013:SOP50P490X110-10N | U10 |
| 1 | Conn_02x32_U7 | Connector_PinHeader_2.54mm:PinHeader_2x32_P2.54mm_Vertical | U4 |
| 1 | Conn_02x32_U8 | Connector_PinHeader_2.54mm:PinHeader_2x32_P2.54mm_Vertical | U5 |
| 1 | Conn_GPIO_Ext | Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical | J10 |
| 1 | Conn_Headphone_Jack | RCJ013:TRRS-PJ-320A | J12 |
| 1 | Conn_NConfig | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J4 |
| 1 | Conn_PS2_Mini_Din_6 | RCJ013:PS2 | J1 |
| 1 | Conn_RCA_Audio | RCJ013:CUI_RCJ-013-Min | J3 |
| 1 | Conn_RCA_Video | RCJ013:CUI_RCJ-013-Min | J5 |
| 1 | Conn_SPI_Ext | Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Vertical | J11 |
| 1 | Conn_Stacked_USB | Connector_USB:USB_A_Wuerth_61400826021_Horizontal_Stacked | J6 |
| 1 | Conn_UART_Ext | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J9 |
| 1 | Conn_W5500_1 | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J13 |
| 1 | Conn_W5500_2 | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J14 |
| 1 | Green_LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D11 |
| 1 | HDMI_conn | RCJ013:HDMI_connector_19 | J2 |
| 1 | Red_LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D12 |
| 1 | SW_Power | RCJ013:SS12D06 | SW4 |
| 1 | SW_Push_Config | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | SW3 |
| 1 | SW_Push_Rst | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | SW1 |
| 1 | SW_Slide | Button_Switch_SMD:SW_DIP_SPSTx04_Slide_6.7x11.72mm_W8.61mm_P2.54mm_LowProfile | SW2 |
| 1 | USB_B_Micro | RCJ013:MicroUSB_G30 | J15 |
| 1 | W25Q128JVS | RCJ013:SOIC-8_5.23x5.23mm_P1.27mm | U7 |
The 144 most common of 150 parts.

RPG-7/FPGC4
The FPGC4 is a game console/PC that is implemented in an FPGA. It uses a self designed CPU and GPU architecture.




antmicro/arty-expansion-board
IO expansion board compatible with Digilent Arty A7

piercehowell/DIGIMUSER
Digital vocal effect processor "stompbox" that applies a variety of real-time signal processing algorithms to alther the voice of a singer.


bluepylons/A-Thinkpad-USB-keyboard
This is a project attempting to make a USB keyboard/Trackpoint controller and enclosure for the non-chiclet Thinkpad keyboard (from the 10/20 generation, such as the T410, W520, etc.).
It measures 91.4 × 102.9 mm and has 4 copper layers, 1.6 mm thick.
150 parts, built around the CH376T, ADA4841-1YRJ, CH340G and W25Q128JVSIQ. 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.
From the bartpleiter/FPGC5 repository on GitHub, at the commit this page was made from: the board is PCB/FPGC5IOboard/FPGC4IOboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).