Xfm2-ui board
bendecaf·xfm2-pcbs·ui-board/kicad/xfm2-ui-board/xfm2-ui-board.kicad_pcb
About the Xfm2-ui board
Xfm2-ui board is an open source AVR/Arduino PCB design by bendecaf, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 363.7 × 103.4 mm, with 91 components from 86 distinct parts.
Its main chip is the C20082, from the AVR/Arduino family. Other key parts include the C507244, MCP23017_SO (0x20), C1348777, MCP23017_SO (0x22) and C6820. By type, the board carries 50 switches, 14 resistors, 10 capacitors, 7 ICs, 5 connectors and 1 crystal.
It belongs with the audio designs in this gallery.
From the project
PCBs for the excellent FPGA synth projects XFM2 and XVA1.
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.

Main components on the Xfm2-ui board
Xfm2-ui board bill of materials (BOM)
91 components, 86 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C507244 BR24T1MF-3AME2 EEPROM (0x50/1010-000) | SOIC127P620X171-8N | IC1 |
| 1 | C20082 ATMEGA2560-16AU | TQFP-100_14x14mm | U1 |
| 1 | MCP23017_SO (0x20) | SOIC-28W_7.5x17.9mm_P1.27mm | U2 |
| 1 | C1348777 MCP23017_SO (0x21) | SOIC-28W_7.5x17.9mm_P1.27mm | U3 |
| 1 | MCP23017_SO (0x22) | SOIC-28W_7.5x17.9mm_P1.27mm | U4 |
| 1 | C6820 CY7C65213-28PVXI | SSOP-28_5.3x10.2mm_P0.65mm | U5 |
| 1 | C126028 MCP23017_SO (0x24) | SOIC-28W_7.5x17.9mm_P1.27mm | U6 |
| 1 | Crystal 16MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | XFM2/XVA1 Extended Board Connector | PinHeader_2x10_P2.54mm_Vertical | J1 |
| 1 | AVR-ISP-6 | PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | ERM24064 | PinHeader_2x11_P2.54mm_Vertical | J3 |
| 1 | USB4105-GF-A | GCT_USB4105-GF-A | J4 |
| 1 | SPI Pins | PinHeader_1x06_P2.54mm_Vertical | J5 |
| 1 | 20k | Potentiometer_ACP_CA9-V10_Vertical | RV1 |
| 1 | 1k | Potentiometer_ACP_CA9-V10_Vertical | RV2 |
| 1 | Data Entry Slider | RS30111A9012 | RV3 |
| 1 | Reset | SW_PUSH_6mm | SW1 |
| 1 | Shift | SW_PUSH_6mm | SW2 |
| 1 | F6 | SW_PUSH_6mm | SW3 |
| 1 | Utility | SW_PUSH_6mm | SW4 |
Show 66 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 1 | SW_PUSH_6mm | SW5 |
| 1 | 7 | SW_PUSH_6mm | SW6 |
| 1 | Up | SW_PUSH_6mm | SW7 |
| 1 | Page Previous | SW_PUSH_6mm | SW8 |
| 1 | F1 | SW_PUSH_6mm | SW9 |
| 1 | F7 | SW_PUSH_6mm | SW10 |
| 1 | Edit_Compare | SW_PUSH_6mm | SW11 |
| 1 | 2 | SW_PUSH_6mm | SW12 |
| 1 | Down | SW_PUSH_6mm | SW13 |
| 1 | 8 | SW_PUSH_6mm | SW14 |
| 1 | Page Next | SW_PUSH_6mm | SW15 |
| 1 | F2 | SW_PUSH_6mm | SW16 |
| 1 | F8 | SW_PUSH_6mm | SW17 |
| 1 | Copy | SW_PUSH_6mm | SW18 |
| 1 | 3 | SW_PUSH_6mm | SW19 |
| 1 | 9 | SW_PUSH_6mm | SW20 |
| 1 | Bank / Select | SW_PUSH_6mm | SW21 |
| 1 | Left | SW_PUSH_6mm | SW22 |
| 1 | F3 | SW_PUSH_6mm | SW23 |
| 1 | Exit | SW_PUSH_6mm | SW24 |
| 1 | Memory | SW_PUSH_6mm | SW25 |
| 1 | 0 | SW_PUSH_6mm | SW26 |
| 1 | 4 | SW_PUSH_6mm | SW27 |
| 1 | Element | SW_PUSH_6mm | SW28 |
| 1 | F4 | SW_PUSH_6mm | SW29 |
| 1 | Right | SW_PUSH_6mm | SW30 |
| 1 | EF Bypass | SW_PUSH_6mm | SW31 |
| 1 | Sign | SW_PUSH_6mm | SW32 |
| 1 | F5 | SW_PUSH_6mm | SW33 |
| 1 | 5 | SW_PUSH_6mm | SW34 |
| 1 | -1/No | SW_PUSH_6mm | SW35 |
| 1 | Operator | SW_PUSH_6mm | SW36 |
| 1 | 6 | SW_PUSH_6mm | SW37 |
| 1 | Enter | SW_PUSH_6mm | SW38 |
| 1 | +1/Yes | SW_PUSH_6mm | SW39 |
| 1 | Knob 1 | PEC164015FN0024 | SW40 |
| 1 | Knob 5 | PEC164015FN0024 | SW41 |
| 1 | Data Entry Rotary | RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW42 |
| 1 | Knob 2 | PEC164015FN0024 | SW43 |
| 1 | Knob 6 | PEC164015FN0024 | SW44 |
| 1 | Knob 3 | PEC164015FN0024 | SW45 |
| 1 | Volume | PEC164015FN0024 | SW46 |
| 1 | Knob 4 | PEC164015FN0024 | SW47 |
| 1 | Jump | SW_PUSH_6mm | SW48 |
| 1 | Voice | SW_PUSH_6mm | SW49 |
| 1 | Multi | SW_PUSH_6mm | SW50 |
| 1 | C2128 LED | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | C1710 18-22pF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | C15850 18-22pF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 1 | C15850 10nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | C7171 100nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 1 | C7171 100uF | CP_Elec_5x4.4 | C5 |
| 1 | C51207 4.7uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6 |
| 1 | C51207 0.1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7 |
| 1 | C1740 4.7uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8 |
| 1 | C49678 0.1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C9 |
| 1 | C28323 1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C10 |
| 1 | C17557 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | C17710 4.7k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 2 | C17634 4.7k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4 |
| 4 | C17604 4.7k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R6, R7, R8 |
| 1 | C17415 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9 |
| 1 | C17415 5.1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10 |
| 1 | C149504 5.1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11 |
| 1 | C149504 2k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R12 |
| 2 | C149504 4.7k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R13, R14 |
Xfm2-ui board design files
The KiCad project lives in the bendecaf/xfm2-pcbs repository on GitHub; these links point at the commit this page was built from.
Xfm2-ui board: common questions
What microcontroller does the Xfm2-ui board use?
The Xfm2-ui board is built around the C20082, from the AVR/Arduino family.
How big is the Xfm2-ui board?
The Xfm2-ui board measures 363.7 × 103.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Xfm2-ui board?
91 components, from 86 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 Xfm2-ui board design files?
From the bendecaf/xfm2-pcbs repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Xfm2-ui board design in my own project?
Yes, under the terms of its GPL-3.0 license, which bendecaf chose for the repository.
Can I test firmware for the Xfm2-ui board without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
More boards in xfm2-pcbs
Similar boards
AVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746AVR/Arduino
Easyduino Atmega
Hanqaqa
68.8 × 53.6 mm35 parts4LCERN-OHL-P-2.0746AVR/Arduino
UsbGpib
xyphro
54 × 15 mm21 parts2LMIT683AVR/Arduino
Lumberjack
peej
284.7 × 94.2 mm149 parts2LMIT402