<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
FINANCIAL STATEMENTS AS OF AND FOR THE THREE MONTHS ENDED MARCH 31, 2000 AND AS
OF AND FOR THE YEAR ENDED DECEMBER 31, 1999 AND IS QUALIFIED IN ITS ENTIRETY BY
REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<S> <C> <C>
<PERIOD-TYPE> 3-MOS YEAR
<FISCAL-YEAR-END> MAR-31-2000 DEC-31-1999
<PERIOD-START> JAN-01-2000 JAN-01-1999
<PERIOD-END> MAR-31-2000 DEC-31-1999
<CASH> 8,064,673 10,529,191
<SECURITIES> 0 0
<RECEIVABLES> 602,069 374,978
<ALLOWANCES> 0 0
<INVENTORY> 854,302 612,569
<CURRENT-ASSETS> 9,616,967 11,609,915
<PP&E> 762,725 684,952
<DEPRECIATION> 491,146 410,422
<TOTAL-ASSETS> 10,379,692 12,294,867
<CURRENT-LIABILITIES> 1,098,103 1,122,669
<BONDS> 0 0
37,778 37,778
0 0
<COMMON> 52,651 52,503
<OTHER-SE> (72,619) (90,931)
<TOTAL-LIABILITY-AND-EQUITY> 9,281,589 11,172,198
<SALES> 642,545 1,429,094
<TOTAL-REVENUES> 642,545 1,429,094
<CGS> 348,851 1,065,199
<TOTAL-COSTS> 2,346,514 8,597,418
<OTHER-EXPENSES> 0 0
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> 0 0
<INCOME-PRETAX> (1,931,121) (7,862,457)
<INCOME-TAX> 0 0
<INCOME-CONTINUING> 0 0
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> (1,931,121) (7,862,457)
<EPS-BASIC> (.37) (1.95)
<EPS-DILUTED> (.21) (1.01)
</TABLE>