

Xfm2-ui board
PCBs for the excellent FPGA synth projects XFM2 and XVA1.
- Size
- 363.7 × 103.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 95
- Nets
- 239
- Pads
- 607
- Tracks, vias
- 1,133, 223
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 13 Apr 2021
- Updated
- 17 Apr 2022
Overview
Xfm2-ui board is an open-source printed circuit board by bendecaf, from the bendecaf/xfm2-pcbs repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 363.7 × 103.4 mm with 95 parts on 239 nets, routed with 1,133 tracks and 223 vias.
It is built around the ATMEGA2560-16AU, CY7C65213-28PVXI and USB4105-GF-A. Its parts include 50 switches, 14 resistors, 10 capacitors, 7 ICs and 5 connectors. It belongs with the audio and music and fPGA and programmable logic boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
3ATMEGA2560-16AU
TQFP-100(14x14)-40℃~+85℃ 10bit 16MHz 256KB 4.5V~5.5V 4KB 8 Bit 86 8KB AVR Built-in FLASH TQFP-100(14x14) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)CY7C65213-28PVXI
C0402_CSSSOP-28-208mil USB Converters ROHSInfineon TechnologiesUSB ConvertersUSB4105-GF-A
SMD-40℃~+85℃ 1 12P 48V 5A Black Female Surface Mount, Right Angle Type-C USB 2.0 SMD USB Connectors ROHSGlobal Connector Technology (GCT)USB Connectors
README
README.mdPCB(s) for the XFM2/XVA1 Project
This site contains some stuff I have built for the excellent FPGA XFM2/XVA FPGA DIY synths by futur3soundz/René Ceballos. You can find them here: https://www.futur3soundz.com.
I tinker with electronics, release stuff when I feel like it and I make it public when it's maybe not perfect. I'm not an electronics expert, so I may not always know what I'm doing. I learn the necessary electronics as I use it. Use at your own risk.
Feedback is always very welcome 😄 Feel free to ask question in the discussions.
The main content of this site (descriptions, documentations) can be found in the Wiki.
Parts
95| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 4.7k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3, R4, R5, R6, R7, R8, R13, R14 |
| 2 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7, C9 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R9 |
| 2 | 18-22pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | 4.7uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6, C8 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10, R11 |
| 1 | +1/Yes | Button_Switch_THT:SW_PUSH_6mm | SW39 |
| 1 | -1/No | Button_Switch_THT:SW_PUSH_6mm | SW35 |
| 1 | 0 | Button_Switch_THT:SW_PUSH_6mm | SW26 |
| 1 | 1 | Button_Switch_THT:SW_PUSH_6mm | SW5 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 1 | 100uF | Capacitor_SMD:CP_Elec_5x4.4 | C5 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 1k | Potentiometer_THT:Potentiometer_ACP_CA9-V10_Vertical | RV2 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C10 |
| 1 | 2 | Button_Switch_THT:SW_PUSH_6mm | SW12 |
| 1 | 20k | Potentiometer_THT:Potentiometer_ACP_CA9-V10_Vertical | RV1 |
| 1 | 2k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R12 |
| 1 | 3 | Button_Switch_THT:SW_PUSH_6mm | SW19 |
| 1 | 4 | Button_Switch_THT:SW_PUSH_6mm | SW27 |
| 1 | 5 | Button_Switch_THT:SW_PUSH_6mm | SW34 |
| 1 | 6 | Button_Switch_THT:SW_PUSH_6mm | SW37 |
| 1 | 7 | Button_Switch_THT:SW_PUSH_6mm | SW6 |
| 1 | 8 | Button_Switch_THT:SW_PUSH_6mm | SW14 |
| 1 | 9 | Button_Switch_THT:SW_PUSH_6mm | SW20 |
| 1 | ATMEGA2560-16AU | digikey-footprints:TQFP-100_14x14mm | U1 |
| 1 | AVR-ISP-6 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | BR24T1MF-3AME2 EEPROM (0x50/1010-000) | samacsys:SOIC127P620X171-8N | IC1 |
| 1 | Bank / Select | Button_Switch_THT:SW_PUSH_6mm | SW21 |
| 1 | CY7C65213-28PVXI | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U5 |
| 1 | Copy | Button_Switch_THT:SW_PUSH_6mm | SW18 |
| 1 | Crystal 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | Data Entry Rotary | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW42 |
| 1 | Data Entry Slider | samacsys:RS30111A9012 | RV3 |
| 1 | Down | Button_Switch_THT:SW_PUSH_6mm | SW13 |
| 1 | EF Bypass | Button_Switch_THT:SW_PUSH_6mm | SW31 |
| 1 | ERM24064 | Connector_PinHeader_2.54mm:PinHeader_2x11_P2.54mm_Vertical | J3 |
| 1 | Edit_Compare | Button_Switch_THT:SW_PUSH_6mm | SW11 |
| 1 | Element | Button_Switch_THT:SW_PUSH_6mm | SW28 |
| 1 | Enter | Button_Switch_THT:SW_PUSH_6mm | SW38 |
| 1 | Exit | Button_Switch_THT:SW_PUSH_6mm | SW24 |
| 1 | F1 | Button_Switch_THT:SW_PUSH_6mm | SW9 |
| 1 | F2 | Button_Switch_THT:SW_PUSH_6mm | SW16 |
| 1 | F3 | Button_Switch_THT:SW_PUSH_6mm | SW23 |
| 1 | F4 | Button_Switch_THT:SW_PUSH_6mm | SW29 |
| 1 | F5 | Button_Switch_THT:SW_PUSH_6mm | SW33 |
| 1 | F6 | Button_Switch_THT:SW_PUSH_6mm | SW3 |
| 1 | F7 | Button_Switch_THT:SW_PUSH_6mm | SW10 |
| 1 | F8 | Button_Switch_THT:SW_PUSH_6mm | SW17 |
| 1 | Jump | Button_Switch_THT:SW_PUSH_6mm | SW48 |
| 1 | Knob 1 | samacsys:PEC164015FN0024 | SW40 |
| 1 | Knob 2 | samacsys:PEC164015FN0024 | SW43 |
| 1 | Knob 3 | samacsys:PEC164015FN0024 | SW45 |
| 1 | Knob 4 | samacsys:PEC164015FN0024 | SW47 |
| 1 | Knob 5 | samacsys:PEC164015FN0024 | SW41 |
| 1 | Knob 6 | samacsys:PEC164015FN0024 | SW44 |
| 1 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | Left | Button_Switch_THT:SW_PUSH_6mm | SW22 |
| 1 | MCP23017_SO (0x20) | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U2 |
| 1 | MCP23017_SO (0x21) | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U3 |
| 1 | MCP23017_SO (0x22) | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U4 |
| 1 | MCP23017_SO (0x24) | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U6 |
| 1 | Memory | Button_Switch_THT:SW_PUSH_6mm | SW25 |
| 1 | Multi | Button_Switch_THT:SW_PUSH_6mm | SW50 |
| 1 | Operator | Button_Switch_THT:SW_PUSH_6mm | SW36 |
| 1 | Page Next | Button_Switch_THT:SW_PUSH_6mm | SW15 |
| 1 | Page Previous | Button_Switch_THT:SW_PUSH_6mm | SW8 |
| 1 | Reset | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | Right | Button_Switch_THT:SW_PUSH_6mm | SW30 |
| 1 | SPI Pins | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J5 |
| 1 | Shift | Button_Switch_THT:SW_PUSH_6mm | SW2 |
| 1 | Sign | Button_Switch_THT:SW_PUSH_6mm | SW32 |
| 1 | USB4105-GF-A | samacsys:GCT_USB4105-GF-A | J4 |
| 1 | Up | Button_Switch_THT:SW_PUSH_6mm | SW7 |
| 1 | Utility | Button_Switch_THT:SW_PUSH_6mm | SW4 |
| 1 | Voice | Button_Switch_THT:SW_PUSH_6mm | SW49 |
| 1 | Volume | samacsys:PEC164015FN0024 | SW46 |
| 1 | XFM2/XVA1 Extended Board Connector | Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical | J1 |
The 91 most common of 95 parts.
More from bendecaf/xfm2-pcbs
3- 2 layers181.4 × 70.6 mm

- 2 layers101.6 × 53.3 mm

T6963-mega adapter
bendecaf/xfm2-pcbs
PCBs for the excellent FPGA synth projects XFM2 and XVA1.
17 parts22GPL-3.0 - 2 layers82.6 × 53.3 mm

Similar boards
- 4 layers70 × 90 mm

- 2 layers25.2 × 25.2 mm

- 2 layers60 × 63 mm

ATMEGA328P AU BASE CYUSB v1.0
kgsully/MCU.ATMEGA328P-AU-Base
Base Schematic and PCB for ATMEGA328P-AU w/ USB-UART Bridge
52 parts1 - 2 layers60 × 63 mm

ESP32 BASE CYUSB v1.3
kgsully/MCU.ESP32-Base
Base Schematic and PCB for ESP32 WROOM w/ USB-UART Bridge
55 parts1 - 2 layers181.1 × 95.9 mm

Combined branches
TJREVERB/reverb_interface
Interface board rework, moved from Eagle to Kicad
140 parts - 2 layers40 × 31 mm

- 2 layers44.5 × 16.3 mm

- 2 layers101.6 × 53.3 mm

Questions
How big is the Xfm2-ui board PCB?
It measures 363.7 × 103.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Xfm2-ui board use?
95 parts, built around the ATMEGA2560-16AU, CY7C65213-28PVXI and USB4105-GF-A. 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 Xfm2-ui board KiCad files?
From the bendecaf/xfm2-pcbs repository on GitHub, at the commit this page was made from: the board is ui-board/kicad/xfm2-ui-board/xfm2-ui-board.kicad_pcb and its schematic extended/xfm2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Xfm2-ui board design in my own project?
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).
