IBM Capsense USB ControllersFor information about this project, see the thread over here:
http://geekhack.org/index.php?topic=58138.0It was pointed out to me in the
main project thread for these controllers that the `Making Stuff Together' forum isn't for anything commercial. So we'll use this thread for any orders of fully-assembled/tested controllers.
It's worth reiterating this is an open-source project; there are completely open schematics/PCBs/firmware available
here. Precompiled hex files, along with ready-to-order
PCBs on OSHPark mean that if you're OK with surface-mount soldering you can build these yourself—you don't need some Kiwi with a toaster oven to make these for you.
However, if you are interested in having something fully assembled and tested, this is the thread for you. Hopefully by batching a few orders together I can reduce lead times, and in theory may even be able to effect a small price reduction if there's enough of them.
Pricing/AvailabilityAs mentioned above, these are open-source. If you have a soldering iron and flux, consider building your own! Don't be put off the surface mount soldering, several people (some with no previous surface-mount experience) have now built their own.
However if you're not into picking up resistors with tweezers, I can build one for you and pre-program and test it first. I have a toaster reflow oven that makes this straightforward for me, and at any given point I'm likely to have a large number of the components on hand. Just bear in mind I'm in New Zealand; if I'm out of PCBs, an order from OSHPark takes a few weeks to get to me, even before I mail the finished controller to you.
Here's my spreadsheet of bill-of-materials with pricing
in NZ$:
══════════════════════════════════════════════════════════════════════════
Sheet 1: Beamspring-USB
Id Designator Package Quantity Designation Price Total
1 CON1 USB_MINI_B 1 USB-MINI-B $1.42 $1.42
2 U2 tsot-6 1 DAC101S101 $3.16 $3.16
3 U1 TQFP32 1 ATMEGA32U2 $7.00 $7.00
6 U6 so-14 1 LM339A $0.48 $0.48
7 C3,C4 SM0805 2 22pF $0.01 $0.02
8 C10,C9,C8,C11,C6,C7,C2,C12 SM0805 8 0.1uF $0.01 $0.08
9 R4 SM0805 1 4.7K $0.01 $0.01
10 R3,R17 SM0805 2 20K $0.01 $0.02
11 R1,R16,R2 SM0805 3 10K $0.01 $0.03
12 C1 SM0805 1 1uF $0.02 $0.02
13 R15 SM0805 1 47K $0.01 $0.01
14 C5 SM0805 1 4.7uF $0.02 $0.02
15 R6,R5 SM0805 2 22R $0.01 $0.03
16 RP2 RPACK_1206 1 100K 1% $0.08 $0.08
17 RP1 RPACK_1206 1 10K 5% $0.01 $0.01
18 X1 HC49US 1 16MHz $0.60 $0.60
19 U3,U5,U4 DHVQFN16 3 74AHC595 $0.60 $1.80
20 P1 805_396_30x2_SM 1 EDGE_30X2 $3.00 $3.00
21 P2 pin_array_3x2 1 CONN_3X2 $0.45 $0.45
Ground wire + crimp 1 $0.25 $0.25
PCB 1 $10.04 $10.04
Total $28.52
══════════════════════════════════════════════════════════════════════════
Sheet 2: Beamspring-Displaywriter-USB
Id Designator Package Quantity Designation Price Total
2 CON1 USB_MINI_B 1 USB-MINI-B $1.42 $1.42
3 U2 tsot-6 1 DAC101S101 $3.16 $3.16
4 U1 TQFP32 1 ATMEGA32U2 $7.00 $7.00
6 U3,U4 so-14 2 LM339A $0.48 $0.96
7 R3,R6 SM0805 2 20K $0.01 $0.02
8 C9,C10,C7,C12,C11,C8,C6,C4 SM0805 8 0.1uF $0.01 $0.08
9 R4,R7 SM0805 2 4.7K $0.01 $0.03
10 C5 SM0805 1 1uF $0.02 $0.02
11 C1,C2 SM0805 2 22pF $0.01 $0.02
12 R5,R9 SM0805 2 10K $0.01 $0.02
13 R1,R2 SM0805 2 22R $0.01 $0.03
14 C3 SM0805 1 4.7uF $0.02 $0.02
15 R8 SM0805 1 1K $0.01 $0.01
16 RP1,RP2 RPACK_1206 2 10K 5% $0.01 $0.02
17 RP3,RP4 RPACK_1206 2 100K 5% $0.08 $0.15
18 P2 pin_array_3x2 1 CONN_3X2 $0.45 $0.45
19 X1 HC49US 1 16MHz $0.60 $0.60
20 U5,U6 DHVQFN16 2 74AHC595 $0.60 $1.20
21 Ground wire + crimp 1 Chassis GND $0.25 $0.25
22 PDW1 805_396_30x2_pins 1 EDGE_30X2 $3.00 $3.00
PCB 1 $12.60 $12.60
Total $31.06
══════════════════════════════════════════════════════════════════════════
Sheet 3: Model-F-USB
Id Designator Package Quantity Designation Price Total
2 U2 tsot-6 1 DAC101S101 $3.16 $3.16
3 U1 TQFP32 1 ATMEGA32U2 $7.00 $7.00
5 U3,U4 so-14 2 LM339A $0.48 $0.96
6 R6,R3 SM0805 2 20K $0.01 $0.02
7 C9,C10,C7,C12,C11,C4,C8,C6 SM0805 8 0.1uF $0.01 $0.08
8 R4,R7 SM0805 2 4.7K $0.01 $0.03
9 C5 SM0805 1 1uF $0.02 $0.02
10 C1,C2 SM0805 2 22pF $0.01 $0.02
11 R8 SM0805 1 1K $0.01 $0.01
12 R5,R9 SM0805 2 10K $0.01 $0.02
13 C3 SM0805 1 4.7uF $0.02 $0.02
14 R2,R1 SM0805 2 22R $0.01 $0.03
15 RP3,RP4 RPACK_1206 2 100K 1% $0.08 $0.15
16 RP2,RP1 RPACK_1206 2 10K 5% $0.01 $0.02
17 P2 pin_array_3x2 1 CONN_3X2 $0.60 $0.60
right angle
19 X1 HC49US 1 16MHz $0.60 $0.60
20 U5,U6 DHVQFN16 2 74AHC595 $0.60 $1.20
21 P1 USB-Micro-B 1 USB $1.60 $1.60
PCB 1 $12.95 $12.95
Total $28.78
══════════════════════════════════════════════════════════════════════════
Sheet 4: Solenoid-Driver
Id Designator Package Quantity Designation Price Total
1 U1 SOT23_6 1 MIC2009A-1 $1.70 $1.70
2 U3 SOT23-5 1 MIC2250-2 $2.45 $2.45
3 U2 so-16 1 ULN2003 $0.96 $0.96
4 C5,C3 SM1210 2 22uF $0.36 $0.72
5 D2 SM1206POL 1 LED $0.17 $0.17
6 R2,R4,R6 SM0805 3 100K $0.01 $0.03
7 R5 SM0805 1 16K $0.01 $0.01
8 C1 SM0805 1 1uF $0.02 $0.02
9 R1,R3 SM0805 2 470R $0.01 $0.02
10 C4,C2 SM0805 2 0.1uF $0.01 $0.02
11 P1 pin_array_3x2 1 CONN_3X2 $0.45 $0.45
12 P3 PIN_ARRAY_2X1 1 CONN_2 $0.10 $0.10
13 D1 DO-41 1 1N5819 $0.30 $0.30
14 C6 c_elec_6.3x7.7 1 220uF $0.70 $0.70
15 L1 INDUCTOR_12.8x12.8 1 22uH $1.80 $1.80
6-pin ribbon cable 1 $4.22 $4.22
+ connectors
PCB 1 $3.13 $3.13
Total $16.79
The pricing for the three controllers is close enough that I will set US$50 for each controller for me to build and test each one. I think this is a fair margin over my raw costs for an hour or so soldering, assembling, testing and packaging (and heatshrinking USB cables for the Model Fs). I certainly won't get rich charging that
The solenoid driver I will set at US$25 for me to build/assemble/test.
Shipping in the past has been US$11.50 to pretty much anywhere with untracked airmail. It has usually taken about 2 weeks to arrive. For tracked airmail, NZ Post puts the price up to approx. US$40.50 which is reasonably steep, but may be worth it if you've had packages go missing in your part of the world before.
Current ordersRound 1/June 1st batch closed, fully shippedFinal tally:
- 24x Model-F-USB-Rev2
- 9x Beamspring-USB-Rev4
- 6x Beamspring-Displaywriter-USB-Rev1
- 8x Solenoid-Driver-Rev2
- 4x 3178-Adaptor-Rev1
Round 2/August 15th batch closed, fully shippedLast round
almost squeezed in a month from close of order to end of shipping everything out (apart from the leftovers—which are all gone now); I'm reasonably confident we can aim to hit a month this time.
Final tally:
- 18x Model-F-USB-Rev2
- 11x Beamspring-USB-Rev4
- 2x Beamspring-Displaywriter-USB-Rev1
- 13x Solenoid-Driver-Rev3
- 1x 3178-Adaptor-Rev1
Round 3/October 18th batch accepting ordersCurrent tally: