I had a thought today that an Arduino internalized in a computer could be very interesting. For Desktops it’s easy with internal USB headers.
For a laptop I thought that making an Arduino-compatible board in the form factor of a mini PCI-E card (like the wifi and bluetooth cards in a computer) would provide an easy mounting location and USB interface (it’s part of the mini PCI-E pinout).
I want to make one because it’d be cool to have an Arduino built into the computer, but what projects can you think of to use it for?
I wasn’t thinking of it being connected to the MiniPCIe slot to prevent putting holes in the laptop casing so much as to prevent having to solder to the board and disable an external usb socket. Usually the MiniPCIe slot has a separate cover which could have holes drilled to get a cat5 cable out (that’s 8 wires with 6 IOs and 5v/GND).
Possible uses could be:
To control Alienware style bling LEDs
An IR decoder for adding a remote control like Apple laptops
a GPS tracker with usb ethernet interface for recovering stolen laptops
Adding an Xbee for groundstation quadcopter flying
Adding an RFID reader or NFC reader internal to the laptop (which could also work as an interlock by mashing F2 until unlocked to keep you in an unescapeable bios loop)
Adding extra temperature sensors for overclocked laptops
Adding a 433MHz software defined radio to talk to your Texas Intstruments Chronos smart watch or other 433MHz Arduino projects.
Or just adding some external IOs to the outside of the laptop case for general purpose breadboarding. You could even have a pop-out breadboard where your redundant optical drive used to be.