<TABLE> <S> <C>

<PAGE>
 
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY INFORMATION EXTRACTED FROM SEC FORM 10-Q AND IS
QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>                     <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   3-MOS                   6-MOS                   6-MOS
<FISCAL-YEAR-END>                          JUN-28-1997             JUN-30-1996             JUN-28-1997             JUN-30-1996
<PERIOD-END>                               DEC-28-1996             DEC-30-1995             DEC-28-1996             DEC-30-1995
<CASH>                                           3,148                   2,618                   3,148                   2,618
<SECURITIES>                                         0                       0                       0                       0
<RECEIVABLES>                                    8,318                   7,753                   8,318                   7,753
<ALLOWANCES>                                       187                     516                     187                     516
<INVENTORY>                                      5,177                   4,660                   5,177                   4,660
<CURRENT-ASSETS>                                18,003                  15,053                  18,003                  15,053
<PP&E>                                           5,782                   4,340                   5,782                   4,340
<DEPRECIATION>                                   3,916                   3,432                   3,916                   3,432
<TOTAL-ASSETS>                                  21,065                  16,549                  21,065                  16,549
<CURRENT-LIABILITIES>                            9,521                   7,364                   9,521                   7,364
<BONDS>                                              0                       0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                          0                       0                       0                       0
<COMMON>                                            53                      55                      53                      55
<OTHER-SE>                                      11,090                   8,913                  11,090                   8,913
<TOTAL-LIABILITY-AND-EQUITY>                    21,065                  16,549                  21,065                  16,549
<SALES>                                          9,406                   7,885                  17,045                  13,870
<TOTAL-REVENUES>                                 9,422                   7,906                  17,076                  13,918
<CGS>                                            4,750                   4,262                   8,635                   7,852
<TOTAL-COSTS>                                    4,750                   4,262                   8,635                   7,852
<OTHER-EXPENSES>                                 3,606                   2,924                   6,631                   5,440
<LOSS-PROVISION>                                     0                       0                       0                       0
<INTEREST-EXPENSE>                                  15                       9                      31                      20
<INCOME-PRETAX>                                  1,051                     711                   1,779                     606
<INCOME-TAX>                                       315                     250                     534                     250
<INCOME-CONTINUING>                                736                     461                   1,245                     356
<DISCONTINUED>                                       0                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
<CHANGES>                                            0                       0                       0                       0
<NET-INCOME>                                       736                     461                   1,245                     356
<EPS-PRIMARY>                                     0.13                    0.08                    0.22                    0.06
<EPS-DILUTED>                                     0.13                    0.08                    0.22                    0.06
        

</TABLE>