Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

created hardware buying guide docs #77

Closed
wants to merge 6 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Expand Up @@ -30,6 +30,7 @@ Open Source AI Wearable device that records everything you say, gives you proact
- [Introduction](https://basedhardware.github.io/Friend/)
- [App setup](https://basedhardware.github.io/Friend/get_started/Setup/)
- [Buying Guide](https://basedhardware.github.io/Friend/assembly/Buying_Guide/)
- [Hardware Buying Guide](https://github.com/h0lai/Friend/blob/main/docs/hardware-buying-guide.md)
- [Build the device](https://basedhardware.github.io/Friend/assembly/Build_the_device/)
- [Install firmware](https://basedhardware.github.io/Friend/assembly/Install_firmware/)

Expand Down
149 changes: 149 additions & 0 deletions docs/hardware-buying-guide.md
@@ -0,0 +1,149 @@
Hardware Buying Guide

1. Microcontroller Board

Seeed Studio XIAO nRF52840 Sense
• Description: A compact and powerful board built around the Nordic nRF52840 Bluetooth LE SoC, equipped with integrated sensors such as a microphone, accelerometer, and temperature sensor, suitable for a variety of IoT projects.
• Price Range: $15-$24 depending on the retailer.
• Purchase Options:
◦ Seedstudio: Available for $15 at Seedstudio.
◦ Amazon: Available for $24 at Amazon.
◦ Europe and India: Availability and prices may vary; local electronics distributors or regional online marketplaces should be checked.

Board: Seeed Studio XIAO nRF52840 Sense | $15 on [Seedstudio](https://www.seeedstudio.com/Seeed-XIAO-BLE-Sense-nRF52840-p-5253.html) and $24 on [Amazon](https://amzn.to/3TZD1pO) and also [link for europe](https://amzn.eu/d/3eG6gaA) and [India](https://robu.in/product/seeed-studio-xiao-ble-nrf52840/) | <$15/unit, [RobotShop](https://uk.robotshop.com/products/seeed-studio-xiao-nrf52840-sense) £16.54.

North America
• RobotShop: Offers the board for sale and ships throughout North America. It provides detailed product descriptions and is known for its reliable service in electronics distribution.
Europe
• Seeed Studio Website: Directly sells the XIAO nRF52840 Sense and offers shipping options to various countries across Europe. This is a reliable source for those who prefer ordering directly from the manufacturer.
Asia
• Seeed Studio Website: As the board's manufacturer, Seeed Studio also ships to many Asian countries, providing a direct purchase route with shipping options tailored to the region.
Australia
• RobotShop: This platform also covers Australia, offering a range of shipping options to meet different needs. Their detailed product listing helps buyers understand the specific features of the board.

2. Rechargeable Battery

Lithium Polymer Battery
• Description: A rechargeable battery ideal for powering the microcontroller. It is essential to verify that the voltage and connector type are compatible with the Seeed Studio XIAO board.
• Price: Rechargeable Battery Approximately on [Amazon](https://amzn.to/3TXlE9f) $7.

Alternative Battery Options

To meet the specific needs of the Friend wearable, especially for continuous operation over an extended period, here are some alternative battery types that could be considered, provided they match the voltage and connectivity requirements of the Seeed Studio XIAO board:

Lithium-Ion Battery
◦ Similar to lithium polymer, but typically offers higher energy density and is commonly available in standard sizes like 18650 cells. These may require a battery holder or custom connector.

NiMH (Nickel-Metal Hydride) Battery
◦ These are bulkier and have a lower energy density than lithium batteries but are more environmentally friendly and have a lower self- discharge rate, which might be beneficial for wearable applications that are used intermittently.

Thin-Film Batteries
◦ These are ideal for wearables due to their slim profile and flexibility, allowing them to be integrated into designs that require the battery to conform to curved surfaces or compact spaces.

Considerations

When selecting an alternative battery, several factors need to be considered:
• Voltage and Capacity: Ensure the battery's voltage matches what the XIAO nRF52840 Sense can handle and that it provides enough capacity to run the wearable for the desired period.
• Physical Size and Shape: The battery should fit within the physical constraints of the wearable's design.
• Connector Type: The battery should have a compatible connector for the XIAO board or an adapter should be available.
• Rechargeability: For user convenience and sustainability, a rechargeable battery is preferable.

Sourcing Batteries:

Polybattery.com offers a vast range of lithium polymer batteries suitable for various applications, including smart devices and wearable technologies. They provide custom dimensions and connectors and have an efficient customer service system, with quick email responses and a controlled shipping process. Their batteries come with a protection circuit for safety and are available for immediate shipping worldwide. For more details and to view their extensive product range, you can visit their [website](https://www.polybattery.com/).

Maker Bazaar in India also offers a selection of lithium polymer batteries. They have a variety of capacities available, such as 300mAh to 4000mAh batteries. This site provides economical options suitable for various projects and also lists detailed specifications for each battery, ensuring you can find one that meets your requirements. Check their selection [here](https://www.makerbazaar.in/).

Amazon - Known for its vast inventory and global shipping capabilities, Amazon lists a variety of lithium polymer batteries. It's a reliable option for finding batteries with different capacities and sizes, ensuring compatibility with your project requirements. You can explore their lithium polymer batteries by searching directly on their [website](https://www.amazon.com/).

3. Slider Switch

Mini Slider Switch
• Description: A slider switch that allows for easy on/off control. It is user-friendly and suitable for mounting on various project cases.
• Price: Less than $1 per unit when purchased in packs of 30+ units for approximately $7.
• Purchase Options:
◦ Amazon: Slider switch | $7 for 30+ units [on Amazon ](https://www.amazon.com/Tnuocke-Vertical-Position-Latching-SS12F15-G5/dp/B099N3HFPG/ref=sr_1_2?dib=eyJ2IjoiMSJ9.vWYaZHNA7Z38_YnK7oxLKHvVPX-koqNn5CYGqZXKURCQso_zrAwckot4_h8c77Kgy2-m8FcrQymrZff0rlZIGdECJFA5Rwc5EQObrZ5wDb9zjnwVjonhSZfHlyM-KkJKO4_E6mKcC_I0vZg2vS1PBPkNSAXj9H9pTVK3D2iVtuoMNsxvAEwrYUPx3gYOiIjMOzJYoj8aHPmy2W1R4bWcPWp8IvhbO1GO29TT0jVE97U.ZavNMHkM9KYGMLSB_3DREpSJjhQ16_cjqOpo7aPAfHY&dib_tag=se&keywords=slider%2Bswitch&qid=1711332053&sr=8-2&th=1)
◦ Europe: [link for europe](https://amzn.eu/d/9U0gjPB) but you only need one | <$1/unit

Global Options:

RS Components (RS Online) - Europe
◦ RS offers a variety of slide switches, including multiple configurations like Normally Open (NO), Normally Closed (NC), and different mechanical mounting options such as through-hole and panel mounting. This variety ensures compatibility with various circuit setups and project requirements. Their product range includes options suitable for small, battery-operated electrical devices, which might be ideal for your wearable project. For more details, visit [RS Components](https://uk.rs-online.com/web/c/switches/toggle-switches-slide-switches/slide-switches/).

Mouser Electronics - Global
◦ Mouser provides a wide selection of slide switches, including those with specific current and voltage ratings suitable for various applications. Their extensive filtering options on the website allow you to find the precise switch for your needs, whether it's for low or high-power applications. [Mouser Electronics](https://eu.mouser.com/).

Global Sources - Asia and International
◦ Global Sources lists numerous electronics components suppliers, including those offering slide switches. This platform connects buyers with manufacturers and wholesalers globally, providing a vast range of products to choose from. It's an excellent resource for finding specific components for niche applications. [Global Sources](https://www.globalsources.com/searchList/products?keyWord=slide%20switches&pageNum=1).

4. Wires

Jumper Wires
• Description: Essential for making connections between components. Flexible jumper wires, which require no soldering, are recommended for beginners.
• Purchase Sources: Commonly available on Amazon, eBay, or at electronics stores. Searching for "jumper wires for electronics" will provide 1 suitable options:

DigiKey - Offers a comprehensive selection of jumper wires, including kits and individual options that cater to various needs from basic breadboarding to advanced prototyping. Known for reliable delivery and a broad inventory. Visit DigiKey’s jumper wire section [here](https://www.digikey.com/).

Amazon - Provides a wide selection of jumper wire kits, which typically include combinations of male-to-male, female-to-female, and male-to-female wires in various lengths, ideal for versatile prototyping. Browse their jumper wire kits on Amazon [here](https://www.amazon.com/).

ElectronicsComp - Located in India, this supplier offers a U Shape Solderless Breadboard Jumper Cable Wire Kit, which includes 140 pieces of multi-length jumper wires, suitable for organized and efficient prototyping on breadboards. Check out their offerings [here](https://www.electronicscomp.com/).

Mouser Electronics - Stocks a wide range of jumper wires. Their inventory includes both standard and custom wire lengths, types, and connector options, addressing specific project needs. Explore their jumper wire collection at Mouser Electronics [here](https://www.mouser.com/).


5. 3D-Printed Case

3D-print design of the case is located [here](https://github.com/BasedHardware/Friend/tree/main/assets/3d_printing_designs):

Custom 3D-Printed Enclosure
• Description: A case that protects electronics and enhances the professional appearance of projects. The compatibility of the design with the board and components should be verified.
• Printing Services: For those without access to a 3D printer, services like Shapeways, Sculpteo, or local makerspaces can be utilized to print the design.
• File Format: The design should be in a common format such as STL, and dimensions should be checked for compatibility before printing.

1. Shapeways - Known for its comprehensive range of materials and finishes, Shapeways supports a wide array of 3D printing technologies including Selective Laser Sintering (SLS), Stereolithography (SLA), and Multi Jet Fusion (MJF). They cater to both prototyping and production needs, allowing for high-quality prints in materials suitable for a variety of applications. You can upload your 3D model directly for an instant quote and benefit from their extensive experience in 3D printing for various industries. Visit their website for more information and to get a quote: [Shapeways](https://www.shapeways.com/).

2. Xometry - This service offers instant online quotes and boasts a broad selection of materials, including advanced options like ULTEM, nylon, and various metals. Xometry's platform is well-suited for both rapid prototyping and large-scale production, offering detailed customization options for your printing needs. They ensure high quality and precision with fast turnaround times. Check out their offerings here: [Xometry](https://www.xometry.com/).

3. Sculpteo - Sculpteo provides a fast and versatile online 3D printing service, which can be particularly useful for rapid prototyping. They offer a range of printing processes and materials, including plastics and metals, and allow you to easily upload your 3D file to get a free instant quote. Their service is ideal for flexible production volumes, from one-off prototypes to larger batches. Learn more about their services at [Sculpteo](https://www.sculpteo.com/).

6. Tutorials and Guides:

1. Getting Started Guides: The Seeed Studio Wiki provides a thorough introduction to using the XIAO nRF52840 Sense with Arduino, including initial setup and simple example projects like blinking an LED or using the onboard sensors.
2. TensorFlow Lite Integration: For those interested in embedded machine learning, the Seeed Studio Wiki also offers a detailed guide on integrating TensorFlow Lite to utilize the board’s capabilities for gesture recognition projects.
3. Advanced Usage: How2Electronics offers guides on more complex applications including sending data to mobile apps and integrating additional sensors.

Learning and Community Support:

• Seeed Wiki: Provides detailed tutorials and project ideas specifically for the XIAO nRF52840 Sense.
• Forums and Community: Engage with other users and experts on platforms like the Seeed Forum and Stack Exchange for troubleshooting and sharing project ideas.
• Video Tutorials: YouTube hosts numerous tutorials that can provide visual guidance through projects ranging from beginner to advanced levels.
For detailed steps, example codes, and further exploration of what you can achieve with the XIAO nRF52840 Sense, the Seeed Studio Wiki is an excellent resource. Here you can find everything from setting up your development environment to deep dives into specific applications like machine learning or IoT projects.

Here are links to some useful resources:

• [Getting Started with XIAO nRF52840 on Seeed Studio Wiki](https://wiki.seeedstudio.com/XIAO_BLE/)

• [TensorFlow Lite on Seeed XIAO nRF52840 Sense](https://wiki.seeedstudio.com/XIAO-BLE-Sense-TFLite-Getting-Started/)

These resources should help you get a solid start and inspire you to dive deeper into developing with the XIAO nRF52840 Sense.

7. Community Forums:

• Seeed Studio Forum: This is a valuable platform where you can post queries, share your projects, or help others with their questions about the XIAO nRF52840 Sense. It's particularly useful for troubleshooting and community-supported tips.
• Reddit and Stack Exchange: These forums are great for reaching out to a broader community of electronics enthusiasts and experts for advice or sharing your experiences.

8. Video Tutorials
YouTube: Numerous channels dedicate content to DIY electronics projects, including tutorials on using the Seeed Studio XIAO nRF52840 Sense. These videos are excellent for visual learners who benefit from step-by-step instructions.

1. Getting Started with Seeed XIAO BLE nRF52840 (Sense) - This video covers the basics of setting up the world's smallest Nordic BLE module, which is great for beginners looking to understand the fundamental aspects of working with the XIAO nRF52840 Sense.
[Watch it here: Getting Started with Seeed XIAO BLE nRF52840 (Sense)](https://www.youtube.com/watch?v=ulbGCXNCduY)

2. Programming with Arduino IDE and nRF Connect SDK - This tutorial dives into how to program the XIAO nRF52840 with Arduino IDE and the nRF Connect SDK, which is crucial for those looking to integrate more complex features and functions into their projects.
[Check it out here: Programming with Arduino IDE and nRF Connect SDK](https://www.youtube.com/watch?v=CPi44L0uzmo)

3. Advanced Programming: Zephyr, nRF Connect SDK, GPIO, and UART - For those looking to explore deeper into the capabilities of the XIAO nRF52840, this video tutorial expands on using Zephyr OS, GPIO, and UART interfaces which are essential for more advanced projects.
[View it here: Zephyr, nRF Connect SDK, GPIO and UART](https://www.youtube.com/watch?v=6zyqi4ICMaA)

4. Unboxing and First Look - If you're curious about the physical aspects and initial impressions of the XIAO nRF52840 Sense, this unboxing video provides a good overview of what to expect from the hardware.
[See the unboxing here: Seeed Xiao BLE nRF52840 (Sense) Unboxing](https://www.youtube.com/watch?v=ZzyBDEFgL7o)