Skip to the content
2 layers77 × 150 mmVrp mvp one frontside, the printed circuit board in 3D

Vrp mvp one frontside

roach350/vrp_spanaway_hardware

KiCAD design files for the VoLTE Retrofit Project Minimum Viable Product One (Code name: Spanaway)

Size
77 × 150 mm
Copper layers
2
Thickness
1.6 mm
Parts
85
Nets
97
Pads
364
Tracks, vias
1,164, 227
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 Jul 2026
Updated
22 Sep 2026

Overview

Vrp mvp one frontside is an open-source printed circuit board by roach350, from the roach350/vrp_spanaway_hardware repository on GitHub. It is a 2-layer board of 77 × 150 mm with 85 parts on 97 nets, routed with 1,164 tracks and 227 vias.

It is built around the ATSAMD21G18A-AU, TLV320AIC3104IRHBT and MMBT2222A, with the AST-01508MR-R and CMB-6544PF among its other parts. Its parts include 24 capacitors, 21 switches, 20 resistors, 6 connectors and 4 ICs. It belongs with the audio and music boards and the SAM D and SAM boards of this library.

Main components

5

README

readme.md

VoLTE Retrofit Project Spanaway Hardware

Overview

This device, when finished, will act as the first piece of reference hardware for the VRP project. The device should be easily debuggable and handsolderable.

Hardware Overview

The device is a two PCB design with "front board" containg the interface, MCU, and audio circuity. The "rear board" will handle power and modem. Both boards will interface via two 8 pin dupont headers. An alphanumeric tranflective display and a matrix of tactile 6mm push buttons will act a the primary user interface. The device will continue to use a mini-pcie form factor modem. All audio will be routed through an I2S codec and a mux will be used to switch sources (between the MCU or Modem). A single cell Li-Ion battery will power everything.

Detailed Hardware Documentation

Audio

The Spanaway phone uses a TI TLV320AIC3104 audio codec. This codec supports I2S, has integrated pre-amps and a headphone power amplifier making it well suited for this application. A TI SN74CB3Q3257 is used to select which I2S device the codec communicates with, the choices being the MCU or the Modem. When not in a call, VOICE/MEDIA is pulled low selecting the MCU, durin a call this pin is pulled high selecting the codec. The MCU controls the coded via I2C selecting which inputs and outputs to use, this behaviour is defined on a per state basis.

DEVICE_STATE_IDLE

The handset is at "rest" during DEVICE_STATE_IDLE, all audio inputs and outputs are unsused/muted.

  • MCU is selected (VOICE/MEDIA is low)
DEVICE_STATE_MEDIA
  • MCU is selected (VOICE/MEDIA is low)
  • audio inputs are unused (could change if audio recording is implemented)
  • audio output may be earpiece or headpones
DEVICE_STATE_INCALL
  • modem is selected (VOICE/MEDIA is high)
  • audio inputs may be headset or integrated mic
  • audio output may be earpiece or headpones
text
FRONT BOARD
	OVERVIEW
		Userfacing hardware like the display and button matrix along with the primary MCU and audio will be handled by this top board.	
	MAJOR COMPONENTS
		MICRCONTROLLER: ATASAMD21G18
		CODEC: TLV320AIC3104
		KEYPAD: disrcete micro switch buttons
		HEADPHONE JACK: SJ3-35094BG
		MICROPHONE: CMB-6544PF
		EAR PIECE SPEAKER: AST-01508MR-R
		BUZZER: CUI
		SPEAKER AMPLIFIER: TPA6203A1
		SD CARD HOLDER: MOLEX
		I2S MUX: SN74CB3Q3257
			
REAR BOARD

	MAJOR COMPONENTS
		MINI PCIE CONNECTOR:
		MODEM:
		SIM TRAY:
		3.3V LDO:
		1.8V LDO:
		3V LDO:	

Revisions

Parts

85
QtyValueFootprintReferences
13100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C5, C6, C8, C10, C14, C19, C20, C21, C22, C23, C24, C25
1210kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R15, R37, R38, R39, R40
81uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C4, C7, C9, C11, C13, C15
41kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR12, R13, R14, R18
4MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_DIN965_PadH1, H2, H3, H4
2100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9, R16
2100uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC16, C17
210KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8, R17
2MMBT2222APackage_TO_SOT_SMD:SOT-23_HandsolderingQ1, Q3
110uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC12
110uHInductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderL1
1ALPHAButton_Switch_THT:SW_PUSH_6mmSW18
1AST-01508MR-RAST_01508MR_R:SPKR_AST-01508MR-RLS1
1ASTERISKButton_Switch_THT:SW_PUSH_6mmSW8
1ATSAMD21G18A-APackage_QFP:TQFP-48_7x7mm_P0.5mmU3
1BACKSIDE_INTERFACE_1Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ2
1BACKSIDE_INTERFACE_2Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ7
1BETAButton_Switch_THT:SW_PUSH_6mmSW19
1CLRButton_Switch_THT:SW_PUSH_6mmSW4
1CMB-6544PFCMB_6544PF:MIC_CMB-6544PFMK1
1DEBUGConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1DOWNButton_Switch_THT:SW_PUSH_6mmSW7
1EIGHTButton_Switch_THT:SW_PUSH_6mmSW16
1ENDButton_Switch_THT:SW_PUSH_6mmSW2
1FIVEButton_Switch_THT:SW_PUSH_6mmSW13
1FOURButton_Switch_THT:SW_PUSH_6mmSW12
1Micro_SD_CardConnector_Card:microSD_HC_Molex_47219-2001J1
1NHD-C0220BIZDisplay:NHD-C0220BiZU2
1NINEButton_Switch_THT:SW_PUSH_6mmSW17
1ONEButton_Switch_THT:SW_PUSH_6mmSW9
1PAGEButton_Switch_THT:SW_PUSH_6mmSW3
1POUNDButton_Switch_THT:SW_PUSH_6mmSW5
1RESETButton_Switch_THT:SW_PUSH_6mmSW21
1SENDButton_Switch_THT:SW_PUSH_6mmSW1
1SEVENButton_Switch_THT:SW_PUSH_6mmSW15
1SIXButton_Switch_THT:SW_PUSH_6mmSW14
1SJ3-35094BGSJ3_35094BG:SAMESKY_SJ3-35094BGJ8
1SN74CB3Q3257PWRSN74CB3Q3257PWR:SOP65P640X120-16NU5
1STATUSLED_SMD:LED_0805_2012MetricD2
1THREEButton_Switch_THT:SW_PUSH_6mmSW11
1TLV320AIC3104IRHBTTLV320AIC3104IRHBT:RHB32_3P45X3P45U4
1TWOButton_Switch_THT:SW_PUSH_6mmSW10
1UPButton_Switch_THT:SW_PUSH_6mmSW6
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ4
1ZEROButton_Switch_THT:SW_PUSH_6mmSW20

More from roach350/vrp_spanaway_hardware

1
  • 2 layers77 × 150 mmVrp mvp one backside, the printed circuit board in 3D

    Vrp mvp one backside

    roach350/vrp_spanaway_hardware

    KiCAD design files for the VoLTE Retrofit Project Minimum Viable Product One (Code name: Spanaway)

    41 parts

Similar boards

  • 4 layers69.8 × 98.5 mmHeadset orga, the printed circuit board in 3D

    Headset orga

    Orlandogani/pers-esp32-headset

    This project was made by kicad 10.0. My first personal headset to support my several research in audio or embedded fields

    136 parts
  • 2 layers80 × 100 mmWav man dev board v1, the printed circuit board in 3D

    Wav man dev board v1

    roach350/wavman_hardware

    KiCad Schematic and PCB files for WAVMAN

    97 parts
  • 4 layers70.8 × 108 mmCastor and Pollux, the printed circuit board in 3D

    Castor and Pollux

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    235 parts587
  • 2 layers36 × 20 mmCombined, the printed circuit board in 3D

    Combined

    adamb314/ServoProject

    Getting the most out of your hobby servo

    24 parts545
  • 4 layers35.1 × 76.3 mmTiny4FSK, the printed circuit board in 3D

    Tiny4FSK

    New-England-Weather-Balloon-Society/Tiny4FSK

    Horus Binary v2 HAB Tracker

    90 parts96CERN-OHL-W-2.0
  • 4 layers36.6 × 60.3 mmStratoSoar MK3.0, the printed circuit board in 3D

    StratoSoar MK3.0

    crnicholson/StratoSoar-MK3

    StratoSoar MK3, an autonomous glider meant for high-altitudes, accessible to everyone

    85 parts43
  • 4 layers42 × 83.9 mmStratoSoar MK2.2, the printed circuit board in 3D

    StratoSoar MK2.2

    crnicholson/StratoSoar-MK2

    StratoSoar is an engineering project that aims to be able to fly a glider (dropped from a high-altitude balloon), down to any selected coordinates.

    116 parts24
  • 2 layers69.8 × 40.4 mmT Piece Kicad, the printed circuit board in 3D

    T Piece Kicad

    calebmarting/os2026-badge

    Schematics and firmware for the Open Sauce 2026 Badge and SAOs

    82 parts23MIT

Questions

How big is the Vrp mvp one frontside PCB?

It measures 77 × 150 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Vrp mvp one frontside use?

85 parts, built around the ATSAMD21G18A-AU, TLV320AIC3104IRHBT, MMBT2222A and AST-01508MR-R. 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 Vrp mvp one frontside KiCad files?

From the roach350/vrp_spanaway_hardware repository on GitHub, at the commit this page was made from: the board is vrp_mvp_one_frontside/vrp_mvp_one_frontside.kicad_pcb and its schematic vrp_mvp_one_backside/modem.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Vrp mvp one frontside design in my own project?

Its repository states no licence, so its author keeps all rights: ask roach350 before reusing the design.