# Ouput voltage with a current sink

**URL:** <https://forums.digi.com/t/ouput-voltage-with-a-current-sink/1159>\
**Category:** XBee - DigiMesh\
**Created:** [April 26, 2012, 6:04am UTC](https://forums.digi.com/t/ouput-voltage-with-a-current-sink/1159 "2012-04-26T06:04:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Victorigid](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@Victorigid](https://forums.digi.com/u/Victorigid)\
**Post date:** [April 26, 2012, 6:04am UTC](https://forums.digi.com/t/ouput-voltage-with-a-current-sink/1159/1 "2012-04-26T06:04:33Z")

</div>

I would like to know if the following is possible with the Xbee or the Xbee PRO modules - say the module is duty cycled and whenever it wakes up, I need an output voltage (in range 1.2 to 3, the exact value does not matter) on a pin such that it can sink about 10mA of current (the load on the pin looks like a 100 ohm resistor).

Can the above be done?

Thank you very much in advance!!

---

<div class="post-metadata">

**Author:** ![lynnl](https://avatars.discourse-cdn.com/v4/letter/l/22d042/32.png) [@lynnl](https://forums.digi.com/u/lynnl)\
**Post date:** [April 29, 2012, 4:15pm UTC](https://forums.digi.com/t/ouput-voltage-with-a-current-sink/1159/2 "2012-04-29T16:15:45Z")

</div>

You can’t ‘sink’ current by raising a pin - you’d need to supply it.

Normally, people use an external pull-up to make something high, then ‘sink’ current by pulling that pin low … which is an easier task for small circuits than supplying current.

---

<div class="post-metadata">

**Author:** ![Victorigid](https://avatars.discourse-cdn.com/v4/letter/v/e9bcb4/32.png) [@Victorigid](https://forums.digi.com/u/Victorigid)\
**Post date:** [May 1, 2012, 1:50am UTC](https://forums.digi.com/t/ouput-voltage-with-a-current-sink/1159/3 "2012-05-01T01:50:47Z")

</div>

Hi Lynn,

Thank you very much for your clarification and it is greatly appreciated!

I did talk with a Digi application engineer and they said that the digital outputs on the XBee can provide only upto 3mA into a load; so if I wanted to drive more than 3mA, I would have to use some sort of a buffer.

Thanks again.
