Skip to the content
4 layers181.6 × 100.9 mmOpenAVNS KiCad Project compact, the printed circuit board in 3D

OpenAVNS KiCad Project compact

OpenAVNS/OpenAVNS5

Hardware, firmware, and mechanical design

Size
181.6 × 100.9 mm
Copper layers
4
Thickness
1.61 mm
Parts
227
Nets
171
Pads
690
Tracks, vias
0, 0
Pours
25
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 Aug 2025
Updated
13 Sep 2026

Overview

OpenAVNS KiCad Project compact is an open-source printed circuit board by OpenAVNS, from the OpenAVNS/OpenAVNS repository on GitHub, published under the CC-BY-4.0 licence. It is a 4-layer board of 181.6 × 100.9 mm with 227 parts on 171 nets.

It is built around the MC33172D, TS5A3159DCKR-TP and LIS2DH12, with the MBR0530, BC847 and BC857 among its other parts. Its parts include 71 resistors, 55 capacitors, 17 ICs, 10 diodes and 9 connectors.

Main components

9

README

README.md

OpenAVNS

Purpose

To develop an open-source, open-architecture auricular vagus nerve stimulator under a distributed development model.

Auricular vagus nerve stimulation (aVNS) is a method of neuromodulation that uses electrical pulses applied to nerves near the ear to create a vagus nerve response. This response can lead to reduced sympathetic (fight or flight) and increased parasympathetic (relaxation / everything ok) tone. Adjusting vagal tone using aVNS has been explored by clinical researchers for a number of potential therapeutic applications, including for depression [1], opioid withdraws [2], chronic pain [3], and gastrointestinal issues [4]. In addition, aVNS has been explored in wellness for applications such as stress reduction [5]. We believe an open-source, open-architecture aVNS system would be helpful for users, students, medical researchers, and community members around the world to explore aVNS and to learn more about developing neuromodulation devices under an open source model.

  1. Tan, Chaoren et. al. 2023
  2. Tirado, Carlos F. et. al. 2022
  3. Duff, Irina T. et. al. 2024
  4. Veldman, Fleur et. al. 2025
  5. Sanches-Perez, Jesus et. al. 2023

Principles of OpenAVNS

  • Openness – all source files, including code, PCB source files, CAD, and any documentation, available under permissive license
  • Accessibility – device developed using freely available tools (KiCad for PCBs, FreeCAD for enclosure, etc.); enclosure able to be 3D printed on home printer; PCBs use only common, off the shelf components and able to be taped out and assembled by a low-cost manufacturer; clear instructions are developed for building, flashing, and testing a device; low-cost, replaceable, commercially available electrodes are used to apply stimulation; apps should be developed on a platform that allows iOS and Android releases simultaneously
  • Wearability – device should be as small and unobtrusive as possible while maintaining openness and accessibility. Ideally, all electronics would fit behind the ear (similar to a behind-ear hearing aid or cochlear implant electronics) and can be comfortably worn for at least 30 minutes at a time
  • Effectiveness – the device should be capable of outputting stimulation with the same parameters as those used in clinical trials for at least 30 minutes. We note that OpenAVNS cannot be considered to be “effective” for any indication until it has been tested in a clinical trial.
  • Safety – the device’s electronics, firmware, software, and mechanical design should all be constructed with user safety in mind, and should be built to the standards of a medical device. We note that until OpenAVNS has been tested and cleared by a regulatory body for human use it cannot be considered “safe”; any use of the source files and documentation in the project must be done for educational purposes only and is done entirely at the user’s own risk. PLEASE DO NOT HURT YOURSELF!

Proposed user needs and design inputs

User NeedDesign Input
The device shall apply neuromodulation to the auricular vagus branches at the tragus and cymba conchaDevice shall provide two independent biphasic current-controlled stimulation outputs
The user shall easily activate, modify, and deactivate stimulation on the deviceApp shall allow adjustment of stimulation parameters (frequency, pulse width, amplitude) within specified ranges.

App shall allow initiating and stopping stimulation

Physical button on device to deactivate stimulation if needed

App shall be intuitive and easy to use
The user shall comfortably wear the deviceWeight less than 40g

Device fits behind ear

Remains securely in place for 30 minutes of typical non-athletic activity without discomfort
The user shall apply neuromodulation typical of clinical studies reported in literatureAdjustable outputs between 1-50Hz, 100-500us pulse width, 0-2mA amplitude

Capable of outputting at maximum settings on one channel for a minimum of 30min
The device is open and accessible to a large range of users in different situationsRechargeable by USB-C

Uses commercial off the shelf replaceable electrodes

App available on iOS and Android platforms
The device is safe to useDevice hardware prevents DC charge or amplitudes outside of the operating parameters from presenting at the electrode sites

Physical button on device to stop stimulation

Impedance measurement on output used to stop stimulation if electrodes are disconnected (short or open circuit)

Stimulation stops if wireless connection to app is interrupted

Firmware automatically stops stimulation after 30min regardless of other factors

Project Goals / Timeline

2025

  • August: set up project structure, onboard contributors, assign tasks, generate block diagrams of system
  • September: design and tape out first version of PCB, develop test firmware, generate proof of concept drawings / mock-ups for enclosure and user interface
  • October: test and document initial PCB and firmware for power draw, output integrity, and safety, develop initial app prototype, combine board needs and enclosure drawings to create CAD model
  • November: tape out second version of PCB designed for enclosure, conduct fit test, create alpha version of iOS and Android app
  • December: first system tests of prototype device (HW + FW + Enclosure + App)

Contributors

Last updated 10/31/2025

Disclaimer

The contents of this document, the OpenAVNS repository on GitHub, and any other documents or communication released by the OpenAVNS project (the “Materials”) are subject to revision. No representation or warranty, express or implied, is provided in relation to the accuracy, correctness, completeness, or reliability of the information, opinions, or conclusions expressed in this repository.

The Materials are experimental in nature and should be used with prudence and appropriate caution. Any use is voluntary and at your own risk.

The Materials are made available “as is” by the contributors to this repository (collectively, “Providers”). Providers expressly disclaim all warranties, express or implied, arising in connection with the Materials, or arising out of a course of performance, dealing, or trade usage, including, without limitation, any warranties of title, noninfringement, merchantability, or fitness for a particular purpose.

Any user of the Materials agrees to forever indemnify, defend, and hold harmless Providers from and against, and to waive any and all claims against Providers for any and all claims, suits, demands, liability, loss or damage whatsoever, including attorneys' fees, whether direct or consequential, on account of any loss, injury, death or damage to any person or (including without limitation all agents and employees of Providers and all property owned by, leased to or used by either Providers) or on account of any loss or damages to business or reputations or privacy of any persons, arising in whole or in part in any way from use of the Materials or in any way connected therewith or in any way related thereto.

The Materials, any related materials, and all intellectual property therein, are owned by Providers.

Parts

227
QtyValueFootprintReferences
35TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP25, TP26 +19
16100nFCapacitor_SMD:C_0402_1005MetricC2, C7, C9, C19, C22, C24, C25, C30, C50, C51, C52, C53, C54, C55, C56, C57
11100kResistor_SMD:R_0402_1005MetricR21, R34, R39, R42, R43, R44, R58, R59, R64, R67, R68
11TS5A3159DCKRFootprints:SOT65P210X110-6NU18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28
8100 OhmCapacitor_SMD:C_0402_1005MetricR3, R5, R8, R10, R22, R24, R29, R31
6100kCapacitor_SMD:C_0402_1005MetricR17, R18, R49, R52, R53, R54
61MCapacitor_SMD:C_0402_1005MetricR4, R9, R11, R14, R23, R30
522uFCapacitor_SMD:C_1210_3225MetricC12, C15, C16, C17, C23
4100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR69, R70, R71, R72
4150 OhmCapacitor_SMD:C_0805_2012MetricR2, R16, R20, R33
41kCapacitor_SMD:C_0805_2012MetricR1, R15, R19, R32
44.4kCapacitor_SMD:C_0805_2012MetricR6, R7, R27, R28
4500 OhmCapacitor_SMD:C_0402_1005MetricR55, R60, R73, R74
4MBR0530Diode_SMD:D_SOD-123D7, D8, D10, D12
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965H1, H2, H3, H4
310uFCapacitor_SMD:C_0603_1608MetricC18, C26, C29
34.7uFCapacitor_SMD:C_0603_1608MetricC5, C6, C8
3Conn_02x02_Top_BottomConnector_PinSocket_2.54mm:PinSocket_2x02_P2.54mm_VerticalJ3, J8, J9
20.1uFCapacitor_SMD:C_0603_1608MetricC31, C33
210uF, 100V electrolyticCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC38, C41
212pFCapacitor_SMD:C_0402_1005MetricC14, C21
21uFCapacitor_SMD:C_0805_2012MetricC36, C39
21uFCapacitor_SMD:C_0603_1608MetricC1, C46
2220kResistor_SMD:R_0402_1005MetricR50, R51
222uFCapacitor_SMD:C_0805_2012MetricC34, C44
222uF, 200VCapacitor_SMD:C_1210_3225MetricC37, C40
222uF, 25VCapacitor_SMD:C_1210_3225MetricC35, C45
233 OhmResistor_SMD:R_0402_1005MetricR25, R26
24.7kResistor_SMD:R_0402_1005MetricR12, R13
24.7uFCapacitor_SMD:C_0805_2012MetricC48, C49
25.1kResistor_SMD:R_0402_1005MetricR36, R37
2680pFCapacitor_SMD:C_0402_1005MetricC13, C20
2BC847Package_TO_SOT_SMD:SOT-23Q2, Q6
2BC857Package_TO_SOT_SMD:SOT-23Q3, Q7
2BCV61Package_TO_SOT_SMD:SOT-143Q4, Q8
2BCV62Package_TO_SOT_SMD:SOT-143Q1, Q5
2MCP4725xxx-xCHPackage_TO_SOT_SMD:SOT-23-6U3, U7
2SMAJ54CADiode_SMD:D_SMAD1, D2
2SS3200Diode_SMD:D_SMAD9, D11
10.5pFCapacitor_SMD:C_0402_1005MetricC10
10.8pFCapacitor_SMD:C_0402_1005MetricC11
11.2MResistor_SMD:R_0402_1005MetricR48
11.8nH, 5%Inductor_SMD:L_0402_1005MetricL5
1100pFCapacitor_SMD:C_0402_1005MetricC4
110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR61
110kResistor_SMD:R_1206_3216MetricR38
110pFCapacitor_SMD:C_0603_1608MetricC47
110uFCapacitor_SMD:C_0805_2012MetricC32
110uHInductor_SMD:L_7.3x7.3_H3.5L3
1130kResistor_SMD:R_0603_1608MetricR62
11MResistor_SMD:R_0402_1005MetricR35
11kResistor_SMD:R_0402_1005MetricR65
12.7nH, 5%Inductor_SMD:L_0402_1005MetricL4
1200kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR56
12171790001Footprints:MOLEX_2171790001J7
122uF, 6.3VCapacitor_SMD:C_0805_2012MetricC42
12450AT43B100EOpenAVNS:ANTENNA_2450AT43B100EAT1
12MResistor_SMD:R_0402_1005MetricR47
12MResistor_SMD:R_0603_1608MetricR57
12kResistor_SMD:R_0402_1005MetricR66
132MHz - X322532MOB4SICrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1330Resistor_SMD:R_0402_1005MetricR63
14.7nH, 5%Inductor_SMD:L_0402_1005MetricL1
14.7pFCapacitor_SMD:C_0805_2012MetricC43
14.7uH, 1.2AInductor_SMD:L_1008_2520Metric_Pad1.43x2.20mm_HandSolderL2
15-1437565-0Button_Switch_SMD:SW_SPST_PTS647_Sx38S1
1811 OhmResistor_SMD:R_1206_3216MetricR40
1820pFCapacitor_SMD:C_0402_1005MetricC3
1AudioPlug3Connector_Audio:Jack_3.5mm_CUI_SJ-3523-SMT_HorizontalJ2
1Conn_01x01_PinConnector_PinHeader_1.00mm:PinHeader_1x01_P1.00mm_HorizontalJ6
1Conn_01x02_PinConnector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ4
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1Conn_ARM_JTAG_SWD_10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ1
1LED GreenLED_SMD:LED_0402_1005MetricD14
1LED YellowLED_SMD:LED_0402_1005MetricD13
1LIS2DH12Package_LGA:LGA-12_2x2mm_P0.5mmU11
1LOGOLOGOG***
1LT1615ES5_TRPBFOpenAVNS:SOT95P280X145-5NU15
1LT8304IS8E_PBFOpenAVNS:SOIC127P599X175-9NU16
1MC33172Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1

The 218 most common of 227 parts.

More from OpenAVNS/OpenAVNS

1
  • 2 layers52.7 × 80.7 mmElectrode FlexPCB, the printed circuit board in 3D

    Electrode FlexPCB

    OpenAVNS/OpenAVNS

    Hardware, firmware, and mechanical design

    3 parts5CC-BY-4.0

Similar boards

  • 4 layers76 × 58 mmGR106768 Buzzer, the printed circuit board in 3D

    GR106768 Buzzer

    4ms/openventilator

    OpenVentilator project, this repo is just tests and noodlings

    273 parts2
  • 4 layers199.8 × 150 mmBB IMX8MLP, the printed circuit board in 3D

    BB IMX8MLP

    WilliamSanchez/Hardware

    547 parts2
  • 4 layers130 × 112.2 mmTestBoardArduino, the printed circuit board in 3D

    TestBoardArduino

    davidholmes1066/LPM_Production_TT

    tool for testing transus instrument test tool

    108 parts
  • 4 layers82 × 62 mmTelematics tracker, the printed circuit board in 3D

    Telematics tracker

    Immanueldavidckp/schematics

    CAN-connected GPS/LTE tracker for rental MEWPs (boom/scissor lifts). Powered from machine batteries with internal Li-ion backup, 2 isolated digital inputs, 2 low-side outputs, ignition sense, 6-axis IMU, and ≥6 days of…

    216 parts
  • 4 layers481.3 × 23.7 mmFaraday rescue bms, the printed circuit board in 3D

    Faraday rescue bms

    nhallsny/faraday-rescue

    Open source battery for e-bikes made by the now-defunct Faraday Bicycles

    155 parts8CERN-OHL-P-2.0
  • 4 layers373.1 × 220.9 mmSolarpump, the printed circuit board in 3D

    Solarpump

    rivimey/solarpump

    Solar powered pump for allotment garden water supply

    450 parts1
  • 8 layers65 × 52 mmRouterCoreBaseRevA, the printed circuit board in 3D

    RouterCoreBaseRevA

    botblox/RouterCoreCore-Baseboard-Designs

    Open source design files for the breakout board (baseboard) for RouterCore.

    127 partsMIT
  • 4 layers71.1 × 149.9 mmLCMTR 01 01, the printed circuit board in 3D

    LCMTR 01 01

    jduffy105/HydraMeter_L_DesignReview_0.1.1

    337 parts1

Questions

How big is the OpenAVNS KiCad Project compact PCB?

It measures 181.6 × 100.9 mm and has 4 copper layers, 1.61 mm thick.

What parts does the OpenAVNS KiCad Project compact use?

227 parts, built around the MC33172D, TS5A3159DCKR-TP, LIS2DH12 and MBR0530. 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 OpenAVNS KiCad Project compact KiCad files?

From the OpenAVNS/OpenAVNS repository on GitHub, at the commit this page was made from: the board is hardware/OpenAVNS KiCad Project_compact.kicad_pcb and its schematic Electrode/Electrode_FlexPCB/Electrode_FlexPCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OpenAVNS KiCad Project compact design in my own project?

Its repository publishes it under the CC-BY-4.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).