A3054 Intraperitoneal Transmitter (IPT) Manual

© 2026 Kevan Hashemi, Open Source Instruments Inc.


Contents

Description
Versions
Analog Inputs
Electrode Impedance
Temperature Sensor
Activity and Motion
Battery Life
Product Comparison
Operation
Design

Description

[24-JUL-26] The A3054 Intraperitoneal Transmitter (IPT) is an encapsulated telemetry sensor designed for implantation in the peritoneal cavity of a mouse or a rat. The A3054 provides three unipolar inputs that share the same reference potential, a single bipolar, an accelerometer, and a thermometer. Its pill-shaped, silicone-coated body provides is designed to be held in place with suture loops within the peritoneal cavity of a mouse or rat. The A3054 wakes up and goes to sleep with the application of a magnetic field. It can programmed to tansmit any combination of measurements from its available sensors. We call this configuration of measurements and transmission the telemetry protocol. The first programming of the device takes place during manufacturing, and this original telemetry protocol will come into effect when we wake up the device. The protocol is stored in the device's non-volatile memory, and so is persistent from one waking period to the next. The A3054 IPT comes in two versions, the A3054P Programmable IPT and the A3054L Long-Life IPT. We can upload a new telemetry protocol to A3054P IPTs any time using the programmable device's wireless command receiver. We upload a new protocol to the A3054P's non-volatile memory, restart it with a wireless command, and the new telemetry protocol will come into effect. The new protocol will be persistent from one waking period to the next. The long-life A3054Ls do not host a wireless receiver and cannot be programmed in the field, but they consume less current, and so proviode longer operating life. For calculation of battery life for all versions and configurations of A3054 IPTs, see the Battery Life chapter of this manual.


Figure: A3054D Intraperitoneal Transmitter (IPT). Volume 1.6 ml, mass 3.4 g, not counting mass of leads and antenna.

The A3054's three unipolar inputs can be configured collectively for AC or DC recording. When configured for AC recording, the input dynamic range is ±15 mV, and when configured for DC recording, the input dynamic range is ±56 mV. The unipolar inputs can be either disabled individually or configured individually for transmission sample rates 32, 64, 128, 256, 512, and 1024 SPS (samples per second), for which the signal bandwidths are 12, 25, 50, 100, 200, and 400 Hz respectively. These three unipolar inputs are optimized for recording intracranial electroencephalogram (iEEG), in particular for detecting seizures, inter-ictal spikes, spreading depolarization, and delta waves. The A3054's bipolar input is always DC-coupled. It can be configured with and without digital low-pass filtering, and it can be assigned the same selection of sample rates and bandwidths as the unipolar inputs. The bipolar input is designed for tracing the electrocardiogram (ECG), following electrogastrogram (EGG), and measuring the amplitude of electromyogram (EMG). The A3054's accelerometer can be disabled, or it can be configured to provide an animal activity measurement derived from its on-board accelerometer. The A3054's temperature sensor can be disabled, or it can be configured to provide a body temperature measurement with an absolute accuracy ±0.05°C.

NameColorFunction
X1RedUnipolar X1 input, positive side
X2PurpleUnipolar X2 input, positive side
X3OrangeUnipolar X3 input, positive side
GNDBlueAnalog ground, X1-X3 negative side
X4+YellowBipolar X4 input, positive side
X4−GreenBipolar X1 input, negative side
AClearAntenna
Table: A3054 Intraperitoneal Transmitter Electrode Leads and Connections.

The A3054P Progammable IPTs provide a mechanism for measuring the impedance of its three unipolar biopotential electrodes. Upon receipt of an impedance measurement instruction from a command transmitter, the A3054P applies a voltage step to its unipolar input reference potential. Assuming the reference potential electrode is of lower impedance than the unipolar input electrode impledances, the size of the step we see on each unipolar input will be a function of its electrode impedance and the amplifier's input impedance. The A3054P can measure electrode impedance with a precision of 2.5 kΩ rms.

When you receive an A3054, it will be asleep. When sleeping, it consumes less than one microamp from its battery as it watches for the presence of a magnetic field. When you bring a magnet near to the sleeping A3054, it wakes up, flashes its indicator lamp, and starts executing the protocol. The telemetry protocol tells the A3054 which measurements to perform and how to transmit them. We can upload a new telemetry protocol to the A3054P Programmable IPTs by means of wireless commands. We need a Telemetry Control Box (TCB) equipped with command transmitters, such as the A3042B series of TCBs. The A3042A TCBs do not include command transmitters, and so are not capable of re-programming an A3054P. If your telemetry receivers are not equipped with command transmitters, you can order long-life A3054L IPSs with a telemetry protocol that suits your experiment, and so relieve yourself of the need to program your IPTs and enjoy longer battery life.

PropertySpecification
Volume1.6±0.1 ml
Mass3.4±0.2 g
On-Off Controlmagnet
Lead Dimensionsdiameter 0.5±0.1 mm, length 50±2 mm
Lead Terminationssteel coil, diameter 0.25 mm, length 1.0 mm
Biopotential Inputs3 × unipolar, 1 × bipolar
Input Impedance500 kΩ
Impedance Measurement Precision5 kΩ
Sample Rates32, 64, 128, 256, 512, 1024 SPS
Passband Bottom0.0 or 0.2 Hz
Passband Top25, 50, 100, 200, or 400 Hz.
Noise≤3 μV rms
Distortion<0.1%
Dynamic Rangeunipolar: DC ±56 mV, AC ±15 mV, bipolar: DC ±45 mV
Sample Resolution16-bit
Absolute Maximum Input Voltage±3 V
Battery Capacity3500 μA-days
Shelf Life12 months
Operating Life25 days with 3×0.0-100 Hz iEEG, 1×0.0-100 Hz EMG, temperature
Operating Life42 days with 1×0.2-100 Hz iEEG, temperature, activity
Table: Specification of the A3054DP Programmable Intraperitoneal Transmitter (IPT).

Each time the A3054 boots up and reads its telemetry protocol from memory, it estimates the current consumption of the protocol. This estimate allows the A3054 keeps track of the amount of charge it has drawn from its battery. The A3054 keeps a history of charge consumption and hours of operation in its non-volatile memory. Once every hour, it transmits the percentage of the nominal battery capacity that it has so far consumed. The A3054 transmits an auxiliary message with this consumption, as a percentage of the nominal battery capacity, every few seconds. These auxilliary messages will be received and decoded by our data acquisition software, either when we are watching a live recording, or when we are replaying an existing recording. The component of our data acquisition software that decodes these messages is the Telemetry Manager tool. The Telemetry Manager also allows us to start and stop the telemetry protocol using wireless commands, to compose and upload new protocols to an A3054P Programmable IPT, and to re-boot an A3054P so as to deploy a new protocol.

PropertySpecification
Impedance Measurement PrecisionNot Available
Operating Life60 days with 3×0.0-100 Hz iEEG, 1×0.0-100 Hz EMG, temperature
Operating Life100 days with 1×0.2-100 Hz iEEG, temperature, activity
Shelf Life12 months
Table: Specification of the A3054DL Long-Life Intraperitoneal Transmitter (IPT), Differences from A3054DP Programmable IPT.

The A3054 is the first of our second-generation telemetry sensors, the first generation being the A3019, A3028, A3047, A3048, and A3049 Subcutaneous Transmitters (SCTs). We have the first encapsulated A3054P Programmable IPT in hand. All sizes of the A3054P Programmable IPT will be available to order in August 2026. The A3054L Long-Life IPTs are still in development. They will be the first devices to deploy a new and more efficient radio-frequency transmitter. We expect the first encapsulated A3054Ls to be ready to ship in November 2026. By April 2027, we will have updated the design of the A3054P Programmable IPT to incorporate the more efficient radio-frequency transmitter, and this will result in a substantial increase in the operating life of A3054P devices from that point onwards. Until then, we are leaving the A3054P circuit as it is: fully tested and characterized. See the Design page for progress updates.

Versions

[22-JUL-26] We define the following part numbers for versions of the A3054 Intraperitoneal Transmitter (IPT). The part numbers begin with "A3054". After that comes a letter that specifies the batteries that power the device, which in turn dictates its battery capacity. The next letter is "P" for programmable versions and "L" or long-life versions. This letter is not included in the version table because it does not affect the battery capacity, mass, volume, or shelf life of the device. The L and P option affects the operating life, but we refer you to the Battery Life chapter of this manual for calculation of operating life for all configurations of all versions of the A3054 IPT. We will not use the letters "P" or "L" to specify batteries, so we can refer to programmable A3054s collectively as "A3054P" and long-life versions as "A3054L". In our table we provide an example of operating life for a simple configuration: four biopotential inputs enabled at 256 SPS for bandwidth 0-100 Hz.

Version Battery
Capacity
(μA·d)
Volume
(ml)
Mass
(g)
Shelf
Life
(mo)
A3054A 1100 (2×SR916) 1.2 2.1 4
A3054B 1900 (2×SR920) 1.3 2.4 6
A3054C 2500 (2×SR927) 1.5 3.1 8
A3054D 3500 (2×SR936) 1.6 3.4 12
A3054E 5000 (2×SR43) 2.1 4.5 17
A3054F 5000 (2×SR44) 2.5 5.6 17
Table: A3054 Intraperitoneal Transmitter (IPT) Version Table. Example operating life for configuration with 4 × 0-100 Hz biopotential inputs.

The shelf life of the A3054 Intraperitoneal Transmitter is the time it takes to use up 10% of the battery capacity when the device is asleep on the shelf. The operating life is how long the device can produce reliable measurements when starting with a fresh battery. The operating life depends upon the telemetry protocol. In particular, it depends upon the total number of samples per second the telemetry protocol transmits. The the Battery Life chapter for more details.

Analog Inputs

[24-JUL-26] The A3054 has four analog inputs: three uniploar and one bipolar. The unipolar inputs are designed for iEEG recording. The bipolar input is suitable for EMG, EEG, or ECG recording. We can enable or disable any combination of inputs. The unipolar inputs are the X1 (red), X2 (purple), and X3 (orange). These share the same reference potential GND (blue), which we define to be 0 V, so we refer to the unipolar voltages as simply X1, X2, and X3. The biplar input is X4P (yellow) and X4N (green), and the voltage measured is X4 = X4P − X4N. The X1-X3 inputs can be configured collectively for AC or DC recording. When configured for DC recording, all three unipolar inputs are sensitive down to DC (0.0 Hz) and their dynamic range is ±56 mV. When configured for AC recording, they are sensitive down to 0.2 Hz with dynamic range ±15 mV. The bipolar X4 input is always DC-coupled with dynamic range ±45 mV.


Figure: A3054 Frequency Response, No Digital Filtering. Amplitude in sixteen-bit counts as received through a telemetry channel. For each trace we give the signal name, AC or DC coupling, and the amplitude of the sinusoidal sweep applied to the input.

The A3054 amplifiers provide gain and built-in low-pass filtering. The low-pass filtering reduces aliasing distortion. The corner frequency of this low-pass filter is around 500 Hz for X1-X3 amplifiers with DC-coupling, 130 Hz for the X1-X3 amplifiers with AC-coupling, and 400 Hz for the X4 amplifier, which is always DC-coupled. The A3054 samples the low-pass filtered output from each amplifier at 1024 SPS. This sample rate is adequate to represent signals up to 512 Hz, but higher-frequency signals will suffer from aliasing distortion, whereby they appear in the digitized signal as signals of a lower frequency. The ideal low-pass filter would remove all signals above 512 Hz before sampling, but none of our filters are ideal. The 500-Hz low-pass filter of the DC-coupled X1-X3 amplifiers attenuates 1 kHz only by a factor of two compared to 100 Hz. The 130-Hz low-pass filters of the AC-coupled X1-X3 amplifiers provide sufficient attenuatiuon to eliminate aliasing distortion, but if we want to record signals in the range 200-500 Hz, this filter will attenuate their amplitude. The 400-Hz low-pass filter of X4 is somewhere in between.


Figure: A3054 Frequency Response, Digital Filtering Applied. Amplitude in sixteen-bit ADC counts as received through a telemetry channel. The bounces in the plots are a characteristic of digital averaging. For each plot we have the channel name, AC or DC coupling, amplitude of input in mVpp, and the number of samples per second transmitted.

The A3054 amplifier low-pass filters are not sufficient to eliminate aliasing noise at frequencies above 500 Hz, but for the signals the A3054 is designed to record, this failure to eliminate distortion of frequencies above 500 Hz does not cause any significant loss of signal fidelity. The unipolar inputs, X1-X3, are designed to record iEEG, which is a signal with very little power above 200 Hz. We do not have to worry about aliasing distortion in iEEG when we are sampling at 1024 SPS. We will have some higher-frequency electrical noise generated within the A3054 circuit, and the 500-Hz and 130-Hz low-pass filters serve to reduce the amplitude of this electrical noise prior to sampling. The X4 input is designed for EMG, EGG, or ECG. The EMG signal is a chaotic waveform with significant power in the range 40 Hz to 600 Hz. But we don't want to record the shape of the EMG signal, we just want to measure its amplitude, and aliasing distortion does not change the signal amplitude. When measuring EMG amplitude, we have no need of a low-pass filter at all. In the EGG signal, we will be using DC coupling, and the power above 400 Hz is far smaller than the slow-moving gut signals we are looking for, so aliasing will be insignificant. In the ECG signal, we have a fundamental harmonic in the range 5-20 Hz accompanied by harmonics all the way up to 200 Hz, but not much above that. The rest of the ECG signal is chaotic and wide-band, so aliasing will not distort our pattern of ECG spikes. Despite the fact that the A3054 does not provide aggressive anti-aliasing filters, its high sample rate serves to render aliasing distortion insignificant for the signals it is designed to record.


Figure: A3045 Frequency Response at 128 SPS. We compare the response of the X1 input for AC and DC coupling. We deliver a 20-mVpp sweep for AC coupling, where the input dynamic range is 30 mV, and an 80-mVpp sweep for DC coupling, where the input dynamic range is 112 mV.

Although all enabled inputs are sampled at 1024 SPS, they do not have to be transmitted at 1024 SPS. They can each be transmitted at any of the sample rates 64, 128, 256, 512, or 1024 SPS. When transmitted at less than 1024 SPS, the A3054 transmits the average of the samples accumulated between transmissions. By means of this averaging, the A3054 provides low-pass filtering for all four analog inputs as required to avoid aliasing distortion at the lower sample rates. The averaging filters provide a sharp initial drop in response above their corner frequency, followed by distinctive rebounds in response at higher frequencies. For sample rates 32, 64, 128, 256, and 512 SPS, these averaging filters provide bandwidths 12, 25, 50, 100, and 200 Hz respectively.

Input32 SPS64 SPS128 SPS256 SPS5121024
X1-X3 AC-Coupled ±15 mV0.2-12 Hz0.2-25 Hz0.2-50 Hz0.2-100 Hz0.2-130 Hz0.2-130 Hz
X1-X3 DC-Coupled ±56 mV0.0-12 Hz0.0-25 Hz0.0-50 Hz0.0-100 Hz0.0-200 Hz0.0-500 Hz
X4 DC-Coupled ±45 mV0.0-12 Hz0.0-25 Hz0.0-50 Hz0.0-100 Hz0.0-200 Hz0.0-400 Hz
X4 DC-Coupled ±45 mV SS0.0-400 Hz0.0-400 Hz0.0-400 Hz0.0-400 Hz0.0-400 Hz0.0-400 Hz
Table: Passband and Sample Rate for Various Inputs, AC and DC Coupled. The X1-X3 inputs can be DC or AC-coupled. The X4 input is always DC-coupled, but can be configured for single-sampling (SS) when the sample rate is less than 1024 SPS. With single-sampling, the digital averaging filter is disabled and aliasing noise is permitted.

When DC-coupled, the X1-X3 dynamic range is ±56 mV, which is almost four times the ±15 mV AC-coupled dyanmic range. The AC-coupled amplifier must provide almost four times the gain, and because of that, its bandwidth is almost four times less: 130 Hz instead of the DC-coupled amplifier's 500 Hz. If we want to record frequencies higher than 130 Hz, we must configure X1-X3 for DC-coupling. The noise on the DC-coupled inputs is slightly higher than the AC-coupled inputs, but remains less than 10 μV at the full 500-Hz bandwidth. The noise in any biopotential spanning 500 Hz will be far higher than 10 μV, so the A3054's DC-coupled inputs provide high-fidelity recording of all frequencies 0.0-500 Hz when sampled at 1024 SPS. The ±56 mV dynamic range of the DC-coupled inputs is wide enough to accommodate all galvanic potentials generated by stainless steel electrodes, as well as any slow biopotentials generated by mice and rats.

When we record iEEG and ECG, the spectrum of the signal and the shape of its features are important to us. We detect seizures in iEEG, for example, by looking for coherent spikes, and we measure heart rate in ECG by finding the fundamental frequency of the ECG signal. For these signals, and for EGG as well, we want to filter out frequencies higher than half our sample rate so as to reduce aliasing distortion and preserve the shape of the voltage signal. Because the power of these signals drops dramatically with frequency above 10 Hz, attenuating higher frequencies with a filter does little to distort or attenuate the amplitude of the signal we want to record. The EMG signal, however, contains very little power below 20 Hz, and substantial power throughout the range 40 Hz to 600 Hz. If we want to obtain a strong EMG signal, we should retain these higher frequency components. One option is to connect EMG to X4 and sample and transmit X4 at 1024 SPS. We will obtain a faithful and powerful recording of EMG with this high sample rate. But we will also be consuming more power from our battery, which will reduce the operating life of our A3054. Most often, the only feature of the EMG signal that we are interested in is its amplitude. We might be measuring EMG amplitude to determine whether or not an animal is asleep. In order to measure the amplitude, we do not need 1024 SPS. We can make do perfectly well with 64 SPS. The A3054 provides a single sample mode of operation for the X4 in which the averaging filter is turned off. Instead of accumulating samples between sample transmissions, only one sample is taken and transmitted. We can configure X4 to transmit at 64 SPS in single-sample mode and we will get an EMG signal that suffers from severe aliasing distortion, but nevertheless retains the correct amplitude. By transmitting at 64 SPS rather than 1024 SPs we reduce the current consumption of X4 transmission by a factor of sixteen.

Electrode Impedance

[22-JUL-26] The A3054P Programmable ISTs provide a means for measuring the impedance of the X1-X3 unipolar input electrodes. The Telemetry Manager provides Zon and Zoff buttons for each IPT in its device list. During normal operation, all IPTs should be in the Zoff state, where the amplifier ground is connected directly to the GND input. When we send the Zon command, the A3054 connects its GND input to −7.14 mV. If the X1, X2, X3, and GND electrode impedances are all small compared to the 500-kΩ input impedance of the X1-X3 amplifiers, we will see a +7.14 mV step up in the X1, X2, and X3 signals. If we see a step up of half that amount in, for example, the X1 input, then the combined impedance of the GND and X1 electrodes is half of 500 kΩ, or 250 kΩ. If we can assume that the GND electrode has been secured to the skull in such a way as to provide a low-impedance ground connection to the animal body, then the impedance between the GND and X1 inputs to the A3054 is dominated by the impedance of the X1 electrode, and the same will be true for X2 and X3. The electrode impedance makes a voltage divider with the input impedance of the amplifier, which we know to be 500 kΩ, and so the voltage step we observe in each input provides us with a measurement of its input impedance, according to the following formula.

Z = R_in * (V_testV_step) / V_step

Where Z is the combined impedance of GND and our unipolar input electrodes, R_in is the amplifier input resistance, V_test is 7.14 mV, and V_step is the size of the step we observe on the unipolar signal. The accuracy of this measurement is limited by the accuracy with which we know the gain of our amplifiers, which is around 2%, and the precision of the measurement is limited by noise to around 0.5% of the R_in, which is 2.5 kΩ. The single bipolar input has its own reference potential and so should be unaffected by a shift in the unipolar ground potential. We cannot, therefore, measure the impedance of the bipolar electrodes. Nor can we measure impedance with the A3054L Long-Life IPTs, which provide no means for receiving a Zon or Zoff command.

Temperature Sensor

[22-JUL-26] The A3054 Intraperitoneal Transmitter is equipped with a TMP117 temperature sensor. This sensor is accurate to ±0.05°C. When we enable the A3054's temperature sensor, the A3054 transmits its temperature measurement on a dedicated telemetry channel that we specify during configuration. The temperature signal is updated at 2 Hz and transmitted at 32 SPS. It costs 3 μA from the battery. The temperature signal itself consists of sixteen-bit samples, each between 0 and 65535, where 32768 is 0.000°C. Each count represents a 7.8125 mK change in temperature. Each 128 counts is 1°C. Thus 37.00°C is 37504 cnt and 60.00°C is 40448 cnt.

T (°C)T (cnt) T (°C)T (cnt) T (°C)T (cnt)
203532837.0375040.032768
213545637.1375175.033408
223558437.23753010.034048
233571237.33754215.034688
243584037.43755535.037248
253596837.53756840.037888
263609637.63758145.038528
273622437.73759450.039168
283635237.83760655.039808
293648037.93761960.040448
Table: A3054 Temperature Signal Conversion to Centigrate. We present a list of temperatures in Centigrade (°C) and their corresponding A3054 temperature signal values in sixteen-bit counts (cnt).

To convert from A3054 temperature samples to centigrate, we subtract 32768 and multiply by 0.0078125°C. To illustrate how we can watch the Receiver Instrument for a temperature signal on a channel of our choosing, and convert the signal to temperature in a graphical user interface, see our Temperature Gauge example program, or ask the OSI Chatbot to write a Neuroplayer interval processor to add temperature to your telemetry interval characteristics.

Activity and Motion

[21-JUL-26] The A3054 Intraperitoneal Transmitter is equipped with a BMA423 three-axis accelerometer. This device provides orthogonal x, y, and z-coordinate acceleration measurements with dynamic ranges from ±2g m/s/s to ±16g, where g = 10 m/s/s is the Earth's gravitational acceleration at sea level. The accelerometer can be configured with measurement update rates from 0.78 Hz to 400 Hz. We can enable any or all of the x, y, and z-coordinate accelerations for transmission. All three will be transmitted at the same sample rate, but we assign each of them their own telemetry channel. For the purpose of illustration, we define two modes of operation: "activity monitoring" and "movement recording". In activity monitoring, we have one signal that fluctuates as the animal moves. In movement recording we have three signals that allow us to estimate the direction and distance moved by the animal in the coordinate system of the accelerometer.

The accelerometer is useful as an activity monitor not so much because it measures the acceleration of the animal with respect to its cage, but because it measures changes in the orientation of the animal with respect to the vertical. A laboratory mouse can jump approximately 30 cm straight up if startled, implying a take-off speed of 2.5 m/s, which they achieve in about 100 ms. Their acceleration can therefore be as high as 25 m/s/s, which is a little over 2 g, where g = 10 m/s/s is Earth's gravitational acceleration at sea level. But mice do not spend much of their time accelerating anywhere close to g as they explore their cages. The most significant acceleration signal comes from the rotation of the accelerometer coordinates with respect to the acceleration due to gravity.

The configuration of the A3054 that we recommend for activity monitoring is the x-direction acceleration updating at 25 Hz and transmitted at 32 SPS. The The x-direction is perpendicular to the cylindrical axis of the pill-shaped A3054 body. When the x-direction of the accelerometer is horizontal, the x-acceleration due to gravity is zero. When it is downwards, the acceleration is +g. When it points upwards, the acceleration due to gravity is −g. The signal we see as a mouse ambulates around its cage, or grooms itself of one of its companions, is the a variation in the coincidence of the x-direction and the vertical. If we take an A3054, activate activity monitoring, hold it with its axis horizontal and rotate it about its axis, we will see the activity signal going up and down. If we lay it on a bench top and spin it, the angle between the x-axis and the vertical will not rotate, but it will wobble as the transmitter body spins. We will see a rapid oscillation in the activity signal at the frequency of the spin.

The cost of the updating the acceleration measurements at 25 Hz and transmitting them at 32 SPS is a 9.8-μA addition to the current consumption of the entire device. If we disable all other functions, and perform only activity monitoring, the current consumption while implanted will be 50 μA, but the device will not function properly with a total telemetry sample rate less than 64 SPS, so we must combine activity monitoring with some other signal, or we must increase the sample rate to 64 SPS, at which point the total current consumption will be 49 μA. We recommend dynamic range ±16 g for activity monitoring, to make sure we see all movements without saturation.

The configuration of the A3054 that we recommend for movement recording consists of three telemetry signals on three separate telemetry channels, carrying the x, y, and z-coordinate accelerations. Each channel provides 128 SPS, which is sufficient to see the movement of a mouse as it ambulates around a cage. The three channels give us the acceleration of the animal in the coordinate system of the A3054 body. The z-direction is along the axis of the A3054's cylindrical shape and the x and y directions are in the plane perpendicular to the axis. We propose that these accelerations be updated by the BMA423 sensor at 100 Hz for movement recording, so we will get 100 samples each second with new measurements and 28 samples per second with repeat measurements. The cost of this movement recording is an additional 79 μA drawn the battery. We can configure the A3054 to perform only movement recording if we like, and it will consume a total of 119 μA while implanted. We recommend ±16 g for movement recording, to make sure we see all movements without saturation.

Battery Life

[24-JUL-26] When the A3054 Intraperitoneal Transmitter is asleep, it consumes less than 1 μA from its battery. We send it to sleep and wake it up with a magnet. When awake it consumes at the very least its quiescent current, I_q. For programmable A3054Ps, this quiescent current, I_q, is roughly 40 μA at 37°C and 33 μA at 23°C. For the long-life A3054L versions, I_q is 15 μA at 40°C and 13 μA at 23°C. When executing a telemetry protocol, the A3054 consumes current sampling, digitizing, and transmitting its four biopotential inputs, assuming at least one of the is enabled. If we enable the activity, movement, or temperature signals, these will consume additional current as well. The active current of the A3054P Programmable IPTs and A3054L Long-Life IPTs are approximated by the following two equations.

For A3054L Versions: I_a = 15 + 2.7·Nx + 0.000·Tx_max + 0.030·Tx_tot + 0.190·Fa + 0.075·Ra + 0.010·Rt For A3054P Versions: I_a = 40 + 2.7·Nx + 0.025·Tx_max + 0.082·Tx_tot + 0.190·Fa + 0.075·Ra + 0.020·Rt

Where I_a is the active current in microamp A3054, Nx is the number of enabled X1-X4 inputs, Tx_max is the maximum transmit sample rate for any single telemetry channel, Tx_tot is the total transmit sample rate for all telemetry channels, Fa is the update frequency of the accelerometer, Ra is the readout rate of the accelerometer in which each coordinate is read out separately, and Rt is the the readout rate of the temperature sensors. The following calculator combines the above equations with the characteristics of a specified A3054 version to obtain estimates of active current and operating life for any possible telemetry protocol. In the calculation of operating life, the calculator assumes fresh batteries when the telemetry protocol is first activated. The calculator asks us to specify the sample rates for the analog inputs X1-X4, which will be one of 32, 64, 128, 256, 512, and 1024 SPS. To see how these sample rates correspond to signal bandwidths, consult the Analog Inputs chapter of this manual.

X1: X2: X3: X4:
acc_x: acc_y: acc_z: acc_f:
T: A3054 μA day

Calculator: A3054 Active Current and Operating Life Calculator. Enter transmit signal sample rates and accelerometer update frequency. Specify A3054 version with the battery letters A, B, C, D, E or F, and programmable or long-life letters P or L.

The active current, I_a, of an IPT is the sum of all terms in our active current equation, including the quiescent current. The quiescent current, I_q, is the only term that is temperature-dependent. For the A3054P Programmable IPT, the quiescent current is 33 μA at 23°c and 40 μA at 37°C. For the A3054L Long-Life IPT, I_q is 12 μA at 23°C and 15 μA at 37°C. Each time we wake up or reset an A3054, it combines its own calibration constants with the characteristics of its telemetry protocol and calculate its own current consumption. It combines this estimate of consumption with the passage of time measured by its own clock, and so keeps count of how much charge has been draw from its battery since it was manufactured.

Product Comparison

[24-JUL-26] It is impossible to compare with confidence the performance of our A3054 Intraperitoneal Transmitters with that of our competitors. Our competitors do not provide sufficiently detailed specifications for us to make such a comparison. No competitor provides, for example, plots of gain versus frequency or of the spectrum of their input noise. Pamphlets presenting the specification of telemetry sensors often confuse sample rate with bandwidth, so that "100 Hz" is in fact "100 SPS". The one thing that the specifications do provide, however, is measurements of volume and mass, and a claim of operating life. In this chapter we attempt to compare the operating life of A3054 Intraperitoneal Transmitters to other intraperitoneal devices of similar volume manufactured by our competitors. We do not accept for comparison devices that run on wireless power because wireless power delivery is incompatible with the recording high-fidelity iEEG. The wireless power is rectified by the metal-saline electrode interfaces and turns into movement artifact of order several millivolt. We do accept for comparison devices that operate only with single-housed animals.

Measurement Competitor Device Competitor
Volume, Mass
Competitor
Life (day)
A3054
Version
A3054
Volume, Mass
A3054L
Life (day)
A3054P
Life (day)
1×Temp, Activity, SolitaryTA-F10 by DSI1.1 ml, 1.6 g180A3054A1.2 ml, 2.1 g4520
1×iEEG, 1×Temp, Activity, SolitaryETA-F10 by DSI1.1 ml, 1.6 g60A3054A1.2 ml, 2.1 g3113
2×iEEG, 1×Temp, Activity, SolitaryHD-X02 by DSI1.7 ml, 2.2 g45A3054A1.2 ml, 2.1 g2410
1×Temp, ActivitySoHo-X00 by DSI1.5 ml, 2.6 g105A3054D1.6 ml, 3.4 g14365
1×iEEG, 1×Temp, ActivitySoHo-X01 by DSI1.5 ml, 2.6 g30A3054D1.6 ml, 3.4 g10042
2×iEEG, 1×Temp, ActivitySoHo-X02 by DSI1.5 ml, 2.6 g30A3054D1.6 ml, 3.4 g7733
1×Temp, ActivitySoHo-S00 by DSI4.2 ml, 6.0 g364A3054F2.5 ml, 5.6 g274124
1×iEEG, 1×Temp, ActivitySoHo-S01 by DSI4.2 ml, 6.0 g126A3054F2.5 ml, 5.6 g19281
2×iEEG, 1×Temp, ActivitySoHo-S02 by DSI4.2 ml, 6.0 g112A3054F2.5 ml, 5.6 g14863
2×iEEG DC-CoupledNoneNot Applicable0A3054D1.6 ml, 3.4 g9837
3×iEEG, 1×EMG, Temperature, ActivityNoneNot Applicable0A3054D1.6 ml, 3.4 g5323
Table: Comparison of A3054 Intraperitoneal Transmitter with Competing Devices. We provide operating life for both the long-life (L) and programmable (P) versions of the A3054. When comparing our A3054 to a competing device that does not support co-housing of host animals, we add to the measurement description the word "Solitary".

We would like to compare the costs of implants, but our competitors are not open about their costs. Our IPTs sell for around $800. From the quotations we have seen, the ETA-F10 and HD-X02 implants from DSI cost $6k without any discount. We hear that these devices are being retired and replaced by the new SoHo series of devices, but we do not know the price of the SoHo devices. Another important feature of a telemetry system is the number of animals that we can record from with each receiver and the cost per animal of the receiver hardware and the readout and analysis software. These costs are even more difficult to obtain from our competitors, but for OSI telemetry systems, a comfortable estimate is to assume one A3042B-16 Telemetry Control Box (TCB) recording from two IVC racks, each of which contains forty animals, so we have eighty animals per receiver. The cost of the entire system for eighty animals is around $32k, which includes a Faraday canopies for each IVC racks, the TCB, feedthroughs, cables, and antennas. Our software is free and open source. So you will pay a little under $400 per animal for the recording system, followed by $800 per animal for the implants, and nothing more.

Operation

[24-JUL-26] All members of the A3054 devices wake up and go to sleep with the application of a magnetic field. When A3054 is sleeping, its internal circuits are powered down. It will not respond to commands nor transmit any information. The only component on the board that is turned on is its magnetic sensor, which is waiting for a magnetic field to appear. While asleep, the A3054 consumes less than 1 μA. Even the A3054s with the smallest batteries can sleep for months and retain 90% of their battery capacity.

As soon as we wake up an A3054 Intraperitoneal Transmitter with a magnet, it flashes its lamp, which will be dimly visible through the epoxy encapsulation. It loads its telemetry protocol from its non-volatile memory, calculates the current consumption of this protocol, and begins to execute the protocol. The telemetry protocol tells the A3054 which measurements to make and what signals to transmit. If we upload a protocol that disables all measurement, and transmission, the A3054 will be awake but inactive. We call this particular protocol the inactive protocol. At this point, an A3054P Programmable IST is ready to receive comands and can be updated with a new telemetry protocol using wireless commands. To transmit these commands, use the Telemetry Manager program and an A3042B-Series Telemetry Control Box (TCB). The mouse-sized A3054DL with a 3500-μa·d battery capacity can remain inactive for three months before it exhausts its battery.

The telemetry protocol defines the measurements, sample rates, channel numbers, and bandwiths of the signals that the A3054 will digitize and transmit. Each A3054 has a unique factory-assigned four-digit hexadecimal code that cannot be altered once the A3054 has left our factory. When we transmit commands, we use this code to identify a particular A3054. All A3054s within range of the command transmitter will parse and examine every command, but only the A3054 with the specified ID will respond. There is, however, a wildcard ID, 0xFFFF, to which all A3054s respond. We can upload a new telemetry protocol to the non-volatile memory of any A3054P with our command transmitter and the Telemetry Manager, which is included in our LWDAQ Software. Once the protocol is uploaded, we must re-boot the A3054P to implement it. We can re-boot the A3054P either with a wireless command issued by the Telemetry Manager or by sending it to sleep and waking it up with a magnet.

The A3054 provides three inputs that share the same reference potential. These are what we call the unipolar inputs, X1, X2, and X3. The unipolar inputs are designed for recording iEEG. Their reference potential, GND, is the ground potential of the sensor, so when we connect GND to the brain, we are grounding the sensor to the animal body. The unipolar inputs can be used with depth electrodes or surface electrodes. The amplifiers run off a 1.80-V power supply and use an internal 0.90-V power supply as their ground potential, so the potential of GND is actually 900 mV above the potential of the battery negative terminal. We can configure the three unipolar inputs for DC coupling or AC coupling, although we must pick either AC or DC for all three: we cannot configure them for AC and DC coupling individually. When configured with DC coupling, the amplifiers respond all the way down to 0.0 Hz. They can record spreading depolorizations. The amplifier gain with DC coupling is ×16, giving the amplifier input a ±900 mV / 16 = ±56-mV dynamic range. This range is adequate to accommodate the galvanic potentials generated by metal electrodes. When configured with AC coupling, the amplifiers introduce a high-pass filter with corner frequency 0.3 Hz. The amplifier gain with AC coupling is ×62, giving the amplifier a ±900 mV / 62 = ±15-mV dynamic range. The input impedance of the three unipolar inputs is 500 kΩ.

The A3054 provides one DC-coupled bipolar input consisting of two leads X4P and X4N. We implant these anywhere close together in the body to record a local biopotential. This biopotential is independent of the three unipolar potentials. The bipolar input amplifier subtracts the X4N from X4P to obtain the bipolar potential X4 and it amplifies X4 by ×20 to give us an input dynamic range of ±900 mV / 20 = ±45 mV. The differential impedance of the bipolar input is 200 kΩ.

We can enable and disable sampling of X1, X2, X3, and X4 separately. Whenever we enable an input, the A3054 samples the input at 1024 SPS. We call this the input sampling. The input sample rate is distinct from the transmit sample rate, which is the rate at which we transmit telemetry samples for the input signal. We can configure the transmit sample rate for each input independently. We select from transmit sample rates 64, 128, 256, 512, or 1024 SPS. If the transmit sample rate is less than the input sample rate, we can choose to accumulate samples, so as to transmit an average of the input samples that precede each transmit sample. This averaging of input samples is a type of digital low-pass filtering. For each channel, we either enable the digital low-pass filter or disable the filter. If we transmit X1 at 64 SPS and enable the digital filter, we will take the average of sixteen input samples to produce each transmit sample. For X1-X with digital filtering and DC-coupling the bandwidth of the transmitted signal is 25, 50, 100, 200, and 400 Hz for the five transmit sample rates. For X1-X3 with digital filtering and AC-coupling, the bandwidth of the transmitted signal are 25, 50, 100, 130, and 130 Hz. For X4, which is always DC-coupled, the digital filtering gives bandwidths 25, 50, 100, 200, and 400 Hz. Each active input must be assigned its own telemetry channel by its telemetry protocol. The channel numbers need not be consecutive, but we recommend that you make them consecutive so that analysis with programs such as the Event Classifier will be easier to arrange. Telemetry channel numbers lie in the range 1-254, subject to the restriction that their remainder after dividing by sixteen cannot be zero or fifteen. Thus 31 and 32 are not legal channel numbers.

The input impedance of the three unipolar inputs is 500 kΩ. At any time, the A3054P Programmable IPTs can, in response to a command, measure the impedance of its uniploar input electrodes in the following manner. It applies a −7.14-mV step to GND with respect to its own internal zero-volt potential. From the amplitude of the step we see in each unipolar input, we can deduce the resistance between the GND lead and the unipolar input lead. The precision of this measurement is roughly 0.5% of the unipolar input impedance, or 0.5% * 500 kΩ = 2.5 kΩ. The single bipolar input has its own reference potential and so should be unaffected by a shift in the unipolar ground potential. We cannot, therefore, measure the impedance of the bipolar electrodes.

The A3054's accelerometer can be disabled or provide acceleration meansurments in one, two, or three coordinates. All acceleration coordinates will be measured at the same sample rate, but we can select 32, 64, 128, or 256 SPS, and we can enable or disable the x, y, and z-directions individually. For the sake of illustration, we describe two uses of the accelerometer: activity monitoring and motion recording. The activity monitoring is an x-direction only measurement at 32 SPS with an accelerometer update rate of 25 Hz. Every second contains 32 samples, 25 new acceleratiion measurements, and 7 repeated measurements. The monitoring is three 128 SPS telemetry signals for the three coordinate directions x, y, and z. Every second contains 100 new acceleration measurements in each signal and 28 repeated measurements. When configuring the accelerometer, we get to pick the channel numbers for each coordinate separately.

The A3054's temperature sensor can be enabled or disable. If on, it provides a sixteen-bit temperature measurement that we updated at 2 Hz. This measurement is accurate to ±0.05°C and provides resolution 0.0078125°C/cnt. That is: there are 128 counts per degree Centigrade. The value 32768 cnt is 0°C. The temperature measurement can be transmitted on its own telemetry channel at 32, 64, 128, or 256 SPS, but there is no point in running at higher than 32 SPS because the underlying measurement is updated at only 2 Hz. There is also no point in running at slower than 32 SPS because we save less than a microamp of active current in doing so, and sample rates below 32 SPS are harder to identify and receive.

The A3054 provides no measurement of battery voltage, but it does provide an estimate of remaining battery capacity. The A3054 estimates the current consumption of its telemetry protocol after reading the protocol from its non-volatile memory. It keeps track of how much of its nominal capacity it has used. It also keeps track of how many hours it has been operating for. Each time its battery consumption has increasd by another percentage point, it writes the number of hours for which it has been operating to its history. Even if we put the A3054 to sleep, the hour counter is retained. Every few seconds, A3054 transmits the percentage of battery capacity it has consumed. This transmission takes the form of an auxiliary message, and this message will be received and displayed by the Telemetry Manager, whether we are attending a live recording, or playing back an existing recording.

Transmit Sample Rate (SPS) Update (Hz) Cost (μAA)
X1 X2 X3 X4 T X_acc Y_acc Z_acc f_acc Calc Meas
25625625625632128128128100216216
256000323200257575
25625625625632320025147146
128000000004949
12800000001006868
1280000128001008889
12800032128001009192
1280003212800257778
1280000256256256200211210
00000256256256200198197
51264646432320025127128
640003200004545
10245122561283264646450269269
6400012800005554
102410241024102400000405402
25600003200257372
25600003200400144144
256000025625625625188187
Table: A3054P Current Consumption: Calculated versus Measured at 23°C. For an A3054P Programmable IST. For current consumption at 37°C, add 7 μA.

The A3054P Programmable ISTs provide a 512-Byte region of its non-volatile memory for user notes. These notes are recorded as ASCII text strings. The Telemetry Manager allows us to edit these notes and read them back. The notes allow us to record within each A3054P the details of its deployment in animals, such as the animal number, the times when experiments were performed, and its dates of implantation and explantation. We initialize the notes in the factory with notification of when the non-volatile memory was formatted, and when the battery was loaded.


Figure: A3054AV1 Intraperitoneal Transmitter (IPT) Electronic Circuits. All parts loaded, including antennas, and still retain their programming and calibration connectors.

During programming in our factory, we are able to format the A3054P's non-volatile memory, set its four-digit hexadecimal identifier, calibrate its ring oscillator and radio-frequency transmitter, and initialize its operating life clock and charge consumption meter. Once we cut the programming extensions off the circuit board, which is necessary for encapsulation, these operations can no longer be performed. The A3054P detects whether it is mounted in our calibration test fixture, and if not, it will not allow its calibration to be altered. By this means, it is impossible to damage the A3054P by accidentally calibrating it in such a way that it can no longer respond to commands or transmit acknowledgements.

At the time of writing, the A3054P Programmable IPT has proved itself in six weeks of development and testing. We have our first encapsulated device, and it is performing well. The A3054P hosts a microprocessor and a crystal radio. By eliminating the microprocessor and crystal radio, we can reduce its current consumption at the expense of programmability and impedance measurement. The quiescent current of the circuit drops from 40 μA to 15 μA at 37°C. The A3054L Long-Life IPT is currently in development. We expect to have the first encapsulated devices in November 2026. The A3054L benefits from a reduction in quiescent current as a result of omitting the microprocessor and crystal radio, but also from a new design of radio frequency transmitter, one that consumes 40% of the power of our existing transmitter. The cost of transmission will drop from by over 50%, doubling the IPT's operating life for telemetry protocols with high sample rates. Eventually, we will introduce this same transmitter circuit into the A3054P, and so increase its operating life as well. For now, we leave the A3054P specification as it is: proven and available for purchase.

Design

[04-FEB-26] For details of the design, development, and production of the A3054 Intraperitoneal Transmitter, see its Design page.