Afa Malu Bob VanLonkhuyzen KJ Yoo Nathan Snippe Engr 339/340 Senior Design Project Calvin College 12/09/2012 P a g e 2 o f 51 Executive Summary; Übercaster is an innovative new personal broadcaster for those who want to broadcast their music, ideas, or translations. By utilizing the range of Wi-Fi and the speed of UDP protocol, Übercaster shall be able to broadcast any audio signal that plugs into it via a 3.5mm jack. It shall be able to provide a quick and high quality connection to at least ten Smartphone clients. The Smartphone users shall be able to download the free Übercaster app and stream the audio at a rate of up to 320kbps. We anticipate a delay in the stream of at most a hundred milliseconds, which is barely noticeable by the human ear. The market for Übercaster is focused on a few main groups: churches, museums, and street performers. With these groups, we estimated about 10,000 buyers in our first year. With this number, we are still able to provide a very affordable price of $170. By the start of the next calendar year, we hope to have a proof of concept working on a development board and keep improving from there throughout the semester. By May, our goal is to have designed and produced our own printed circuit board and enclosure at the specifications we desire. P a g e 3 o f 51 1. Introduction of Übercaster 1.1 Device Overview 1.2. Team Information 1.3.1. Bob Vanlonkhuysen 1.3.2. Afa Malu 1.3.3. KJ Yoo 1.3.4. Nathan Snippe 1.3. Report Overview 2. System Architecture 2.1. Overall System 2.1.1. Block Diagram 2.2. Übercaster 2.2.1 Broadcaster 2.3. Client Mobile App 2.4. Admin Mobile App 3. Requirements 3.1. Functional Requirements 3.2. Electrical Requirements 3.3. Software Requirements 3.4. Physical Requirements 3.4.1. Product Weight 3.4.2. Product Size 3.4.3. Product Materials 3.4.4. Product Design 3.5. Power Requirements 4. Electrical System Specifications 4.1. Router 4.1.1. Processor 4.1.2. Bandwidth 4.2 Embedded System Software 4.2.1 IPhone & Android App 4.3 Display System 4.4 Printed Circuit Boards 4.4.1 Design Software Selection 5. Device Power 5.1 Power Supply Selection 6. Physical Design Specifications 6.1 System Enclosure 6.1.1 Case Design 6.1.2 Material Selection 7. Prototype and Year End Deliverables 8. System Integration Testing 8.1 Übercaster 8.2 Übercaster Client App 8.3 Übercaster Admin App 9. Business Plan 9.1 Vision and Mission Statement 9.2 Industry Profile and Overview 9.2.1 Competition 5 5 5 6 6 6 7 7 7 7 8 11 11 12 15 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 24 25 25 25 25 25 P a g e 4 o f 51 9.2.2 Limitations and Regulations 9.2.3 Trends in Society 9.2.4 The Cost to Entry 9.2.5 Necessities for Success 9.2.6 Projections for the Future 9.3 Business Strategy 9.3.1 SWOT Analysis 9.4 Marketing Strategy 9.4.1 Target Customers 9.4.1.1 Tour Guides 9.4.1.2 Large Venues 9.4.1.3 Street Musicians 9.4.2 Customer Benefits 9.4.3 Market Size 9.4.4 Logo Display 9.4.5 Pricing 9.4.6 Advertising 9.4.7 Production 9.4.8 Distribution 9.5 Financial Analysis 9.5.1 Forecasting 9.5.2 Key Assumptions 9.5.3 Financial Statements 9.5.4 Break-Even, Revenue, and Profit Analysis 10. Project Management 10.1 Team Organization 10.1.1 Division of Work 10.1.1.1 Bob 10.1.1.2 Nate 10.1.1.3 Afa 10.1.1.4 KJ 10.1.2 Team Advisors and Support 10.1.3 Team Meetings 10.1.4 Storing Files 10.2 Schedule 10.2.1 Schedule Management 10.2.2 Critical Path 10.2.3 Mid-Year Schedule Estimates 10.3 Operational Budget 11. Conclusions 11.1 Accomplishments 11.2 Lessons Learned 11.3 Credits and Acknowledgments 12. References 13. Partlist 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 31 31 31 31 31 32 32 32 32 32 33 33 33 33 35 36 36 36 37 37 39 41 P a g e 5 o f 51 1 Introduction to Übercaster Have you ever been to a church service where translations are offered through the use of FM transmitters? Even though these systems can be very effective, they are extremely expensive and bulkyi. Maybe you’ve also been to a museum where the tour guide is barely audible due to ambient noise in the area. Using Übercaster can solve these problems and more. Übercaster is a small, portable way to broadcast audio signal for people to hear better and clearer. It works by taking any audio signal from a normal headphone jack and broadcasting that signal over a Wi-Fi connection to any Smartphone users within range who have downloaded the free Übercaster app. Imagine the convenience of going to a church service in a different language and using your phone to receive a translation and getting meaning out of what the pastor has to say. Or taking a tour at a museum and understanding everything the guide has to say about your favorite piece of art. 1.1 Device Overview Übercaster shall be a simple device with a design similar to Apple devices. This means having limited buttons and knobs while still achieving its intended purpose; it shall be user friendly and recognizable. The two components to the project are: a router that broadcasts audio and a Smartphone app (iPhone or Android) to receive the broadcasted audio. Features such as the ability to choose the channel and volume control shall be included in the app. The body of the device shall provide input jacks for a variety of devices such as a microphone, guitar pick-up, or a connector for an iPod. The router is to be portable which means it should easily be transported in a pocket or clipped to an individual. It must also survive basic weather changes and therefore be waterproof. In case it should be dropped, it should also be able to survive a 4-foot drop. 1.2 Team Information Team Übercaster is composed of three senior electrical engineering students and one mechanical engineering student (pictured below). Figure 1.1: Übercaster team from left to right: Robert, Afa, KJ, Nate P a g e 6 o f 51 1.2.1 Robert VanLonkhuyzen VanLonkhuyzen is an Engineering student in the Electrical & Computer concentration who is passionate about using engineering for missions. He is looking forward to designing the hardware at the heart of Übercaster, and expanding his knowledge of mobile operating system software. He is eager to put to use the knowledge and experience he gained from both of his previous internships: the research on mobile technology for the Christian Reformed Church in North America, and his work with Radio Frequency theory and circuit board layout at the HCJB Global Technology Center. After graduation, VanLonkhuyzen shall be entering the Calvin Seminar, pursuing a Master of Arts in Missions and Evangelism. His efforts on the Übercaster team shall focus on designing the hardware and writing software for Apple’s mobile operating system. 1.2.2 Afa Malu Malu is an Engineer with a Mechanical concentration and a Math minor and is excited about being responsible for all mechanical aspects of Übercaster. Even though there are no moving parts to Übercaster, he shall still have a lot to bring to the table when it comes to material selection and circuit area optimization. His understanding of electrical components comes from producing office receptacles for Haworth Furniture during his internship at Innotec located in Zeeland Michigan. Malu’s passion lies in design and analysis of systems, especially in the automotive industry. He hopes to work in the United States after graduation in order to further his knowledge, which would eventually be beneficial for his native homeland, Nigeria. Being the only mechanical engineer in the group, Malu’s efforts shall be focused mostly on the design of the enclosure and optimization of the space within the device. 1.2.3 KJ Yoo Yoo is an Engineering student with an Electrical & Computer concentration and German minor. Yoo has a diverse interest in business, music, languages, technology, and philosophy. He has lived in Stuttgart, Germany, Seoul, South Korea, and Grand Rapids, Michigan. This past summer, Yoo developed a TV scheduler using an Arduino and Google Calendar for Calvin Engineering Department. He also has interned for Porsche Development Center in Weissach, Germany and also at MoNET (The Laboratory of Molecular Neuroimaging Technology) at Severance Hospital in Seoul, South Korea. He enjoys playing piano, violin, and guitar in his free time and plays soccer extensively. After graduation, he hopes to work in the U.S. P a g e 7 o f 51 1.2.4 Nathan Snippe Snippe is an Engineering student with an Electrical & Computer concentration and a German minor. He is excited about tackling the challenges of researching and designing the optimal hardware necessities of Übercaster. Even though his passion lies with renewable energy, he is excited about learning valuable specifics about hardware, which he hopes shall be appearing in his future. After his internship with the United Nations Scientific Committee on the Effects of Atomic Radiation in Vienna, Austria, he is ready to use his learned skills of programming and group organization and management to help turn Übercaster into a reality. After graduation, Nate plans on working for a few years and possibly going to grad school for renewable energy. 1.3 Report Overview This report explains in detail the Übercaster system and what this product requires with respect to electrical and power system specifications, physical design specifications, system testing, business and marketing plan for product production, and project management. Chapter 2 covers the system architecture of Übercaster giving a technical explanation of how the device shall work. The product requirements in chapter 3 contain the customer-driven specifications with respect to all aspects of the device. The electrical system section in chapter 4 contains the different subsystems in detail including design decisions. The power section in chapter 5 explains the necessary power needed for the device and where it shall come from. The physical design section in chapter 6 includes a description of the enclosure, the type of materials, and estimate of the printed circuit board size and layout for Übercaster. The system integration testing section in chapter 8 describes how the design of Übercaster is evaluated compared to the goals we had previously set. The business plan section in chapter 9 includes the team’s financial estimates for feasibility in starting a business around Übercaster. The project management section in chapter 10 explains how the team’s division of work is based on individual expertise, and how the organization has kept the team on track. The helpful advice given to the team by faculty, staff, and mentors is also explained in this section. 2 System Architecture 2.1 Overall System The system we are designing includes two distinct, but related modules: (a) the Übercaster, a physical device that accepts an audio signal through an audio jack and outputs the signal over WiFi, and (b) the Übercaster Client App and Übercaster Admin App, both mobile software applications that connect to the WiFi signal. The client app accepts the audio stream, decodes it, and plays it to the user. The admin app is used to change the settings of the Übercaster. Figure 2.1 shows the block diagram of our system’s architecture. Figures 2.2 and 2.3 break down Übercaster and the Smartphone mobile app into their respective system block diagrams, and Figure 2.4 details the system architecture of the admin app in a block diagram. Table 2.1 describes the connections between the blocks in Figure 2.1. Table 2.2 describes the same for Figure 2.2, and the same for Table 2.3 and Figure 2.3 and Table 2.4 and Figure 2.4. P a g e 8 o f 51 2.1.1 Block Diagram Block Diagram Figure 2.1: Top-level block diagram Table 2.1: Signal identification for Figure 2.1 Signal Name Voice Analog audio in Digital audio over WiFi Analog audio out Sound Configuration Connection Type Audio Copper wire Wireless UDP packets on a WiFi channel Copper wire Audio UDP packets on a WiFi channel Number of Signals 2 (stereo) 2 1 2 2 1 P a g e 9 o f 51 Figure 2.2: Übercaster system block diagram Table 2.2: Signal identification for Figure 2.2 Signal Name Power Signal Light Control Analog Audio Signal Digital audio DA packet Datagram Audio Stream DSP control Internal storage control Encoding control Configuration Store new settings Update settings Connection Type Copper wire Copper wire Copper wire Copper wire Copper wire Copper wire Wireless UDP packets on a WiFi channel Copper wire Copper wire Copper wire Wireless UDP packets on a WiFi channel Copper wire Copper wire Number of Signals 2 10 2 1 1 1 1 1 1 1 1 1 1 P a g e 10 o f 51 Figure 2.3: Smartphone and mobile app block diagram Table 2.3: Signal identification for Figure 2.3 Signal Name Audio Stream Datagram Stored Datagram Bitrate setting Digital audio Amplified audio Analog audio Stream information Connection Type Wireless UDP packets on a WiFi channel Copper wire Copper wire Flash memory Flash memory Flash memory Copper wire Flash memory/Cache Number of Signals 1 1 1 1 1 1 2 1 Figure 2.4: Admin app and smartphone block diagram Table 2.4: Signal identification for Figure 2.4 Signal Name Connection Type Stored datagram Copper wire Datagram Copper wire Configuration Wireless UDP packets on a WiFi channel Number of Signals 1 1 1 P a g e 11 o f 51 2.2 Übercaster The Router shall receive an audio signal input via a microphone input jack, encode the data, and transmit that signal over WiFi to other devices. Our device shall send live audio over the WiFi channel to up to 10 smartphones. For simplicity, our device shall be referred to as the Übercaster throughout this document. 2.2.1 Broadcaster The Übercaster’s system shall operate in the following manner: an audio input such as a microphone, mp3 player, or electric guitar, can be connected to the Übercaster via a standard 3.5mm audio jack. The audio signal shall be sent to a Digital Signal Processor that shall convert the analog voltages of the signal to a digital representation of the audio, and perform any necessary corrections to the data, such as amplification, automatically. The digital audio shall be stored for less than a microsecond in internal memory, until a complete datagram is fully processed. This processed data shall be transferred to the encoder, where it shall be encoded as an mp3 stream. The stream shall be layered with a User Datagram Protocol transport layer, or UDP transport layer. UDP maximizes latency by dispensing with complex protocol mechanisms such as handshaking and error checking. UDP also does not require knowledge of the state of the receiver, nor does it retain any of the transmitted data after it has been sent, making it very useful for large audiences of streaming media. The UDP datagram consists of an eight-byte header, followed by the data it is transporting. The header is divided into four parts: a two byte source port number, a two byte destination port number, a two byte UDP packet length identifier, and a two byte UDP checksumiiiii. The application layer of the stream shall use RTP, the Real-Time Transport Protocol. This protocol describes and end-to-end delivery method for audio and video data, typically on top of a UDP transport layer as we shall be using. Similarly to UDP, it does not ensure that the data is in fact delivered, nor does it provide a way to check that data packets have arrived in-order. It does, however, provide a sequence number for each packet so that the receiver can reconstruct the proper packet order of the packets are received out of order. The RTP fixed header contains 10 fields of varying bit-lengths. A representation of the header can be seen in Figure 2.5 below. The first field is a two-bit version field, signifying what version of RTP is being used. The second field is a single bit representing padding. If the bit is set, padding octets shall be added to the end of the packet. The field labeled X is a single bit for enabling the RTP header extension. The header extension follows immediately after the fixed header, and there can be only one extension. The CC field is four bits in length and identifies how many CSRC identifiers shall be after the fixed header. The single bit M field is the marker bit. It is used in association with a profile to mark boundaries. The PT field represents payload type, and is 7 bits long. It indicates the format of the payload so the receiving application can interpret it. The 16-bit sequence number field is used to specify an order to the RTP packets. The first packet is assigned a random number, and each packet after is assigned an increment of one from the previous packet. The timestamp field is 32 bits long. It represents the time the RTP packet was first sampled. Like the sequence number, the timestamp begins with a random number and increases based on the monotonic clock. The 32 bit SSRC field identifies the synchronization source. Finally, the CSRC field is a set of 32 bit items, containing up to 15 items. These represent the sources of the payload the packets are transporting.iv P a g e 12 o f 51 Figure 2.5: Illustration of the RTP header The data stream shall finally be transmitted over a WiFi channel. The connection is initiated when the mobile app opens. It finds the correct source port that the Übercaster is using and receives the datagram packets. The connection is terminated when the user either disconnects from the WiFi channel or disconnects from the stream within the app. 2.3 Client Mobile App The software we are creating shall run on smartphones using the Google Android operating system or Apple iOS. The smartphone shall connect to the WiFi channel just as it would to any WiFi channel, as shown in Figure 2.6. The difference is that the user shall not receive content from the World Wide Web, but rather audio transmitted over the channel. P a g e 13 o f 51 Figure 2.6: iPhone 5 connecting to the Übercaster WiFi channel The user shall open up the Übercaster app and the app shall connect to the network stream automatically on app initialization, using a predefined port. Figure 2.7 shows the screen the user sees during this process. There shall be no need to worry about accidentally connecting to multiple streams at once if there are several Übercasters in the vicinity, as each Übercaster broadcasts a different WiFi channel, with unique SSIDs. P a g e 14 o f 51 Figure 2.7: The main screen of the Übercaster client app, as it is connecting to the incoming stream The app shall take the streaming digital audio datagrams that are being transmitted and decode them as they are received. The app receives a UDP datagram and looks at the header. The packet length is read and the data octets following the header are read and decoded. The checksum is optional, but to preserve data integrity, a checksum shall be added to the header and the app shall handle checking the checksum and performing error correction. If inclusion of a checksum becomes too time-consuming in the decoding process and leads to longer buffering delays, investigation shall be made into eliminating the checksum. The data octets following the header shall contain both audio data and mp3 tags such as artist info. The app shall then play the audio to the user. The app shall also display some information to the user, such as the time the user has been streaming, the bitrate of the stream, and a title for the stream. The title and other information about the currently streaming audio shall be able to be edited using the Übercaster admin app, as shall be discussed later. P a g e 15 o f 51 The app shall also let the user interact with the stream, as shown in Figure 2.8. For example, the app shall allow the user to choose the quality of the stream. If the user values higher quality, better sounding audio, the user can set the bitrate to its maximum. If, though, the user puts a higher priority on responsiveness of the stream, and wishes to reduce or eliminate buffering times, the user may set the stream’s bit-rate lower. Figure 2.8: The bit-rate selection toggle of Übercaster client app 2.4 Admin Mobile App Since the Übercaster has no user interface to configure settings such as making the device private or public, or changing the bit rate of the broadcast. It shall be necessary to have an Admin Mobile app to control the Übercaster. The app can connect with the device and configure the device through WiFi. The admin shall be able to set mp3 tags to be sent along with the audio. The process of configuration shall also use the UDP protocol. Following the header, the data octets shall contain instructions that the Übercaster reads, decodes, and applies to the internally stored settings. P a g e 16 o f 51 3 Requirements 3.1 Functional Requirements In this section, the system as a whole is referred colloquially as the device. REQ 3.1a: The device shall have a power on/off button. REQ 3.1b: The device shall broadcast audio REQ 3.1c: The device shall be able to last at least 4 hours of broadcast time REQ 3.1d: The device shall be able to connect at least 10 clients REQ 3.1e: The device shall have delay of no more than 100ms REQ 3.1f: The device shall be waterproof. 3.2 Electrical Requirements Hardware REQ 3.2.1a: The device shall have a 3.5mm audio input and a power adapter plug. REQ 3.2.1b: The device shall use WiFi communications and the content shall be sent via the Real-Time Transport Protocol (RTP) REQ 3.2.1c: The device shall be able to withstand a drop from 4ft. REQ 3.2.1d: Total of 11 LED lights REQ 3.2.1e: The device shall be able to endure temperatures ranging from -20oC to 60oC 3.3 Software Requirements REQ 3.2.3a: The app that shall decode the RTP packets from the Übercaster. REQ 3.2.3b: There shall be a separate Admin iPhone and Android app for the Übercaster. REQ 3.2.3c: The app shall have a volume control and be able to choose a different channel. REQ 3.2.3d: The device shall run a custom Linux distribution. 3.4 Physical Requirements The physical design of Übercaster is to provide easy portability and durability for the user. 3.4.1 Product Weight REQ 3.4.1: The device should weigh no more than 0.50 lbs. The ideal device would eliminate any excess weight for greater portability comfort and safety. 0.50 lbs. is low enough that minimal injuries would occur if dropped on a foot. 0.50 lbs. is high enough for the combined weight of the interior components. A study conducted by Team 10 showed that 0.50 lbs. could P a g e 17 o f 51 be comfortably carried for 4 hours. Having 20 individuals, 10 males and 10 females of varying age, Team 10 carried out the test where a cardboard that rendered to the liking of the device weighing 0.50lbs to be carried around for 4 hours. After the 4 hours, they evaluated the comfort and overall feel of carrying the device. 3.4.2 Product Size REQ 3.4.2: The device should be easily portable (4.1in. by 2.4in. by 1.2in.) The product size should be small enough to fit into a small backpack or carrying case. It is important that Übercaster be portable for street performers who do a lot of moving around. The device is recommended to have similar dimensions to an iPhone but thicker. Dimensions set are as Height: 4.1 in. Width: 2.4 in, and Thickness: 1.2 in. The defined size requires that the layout and size of interior components be minimized as much as possible. 3.4.3 Product Materials REQ 3.4.3a: The device should be durable (refer to REQ 3.2.1c) REQ 3.4.3b: The device should be water resistant (to rain not immersion) REQ 3.4.3c: At least 70% of the device should be recyclable REQ 3.4.3d: The device should be UV resistant 3.4.4 Product Design Both the interior and exterior design of Übercaster was done in Solidworks. All team members were responsible for designing what they thought Übercaster should look like. The options were considered and the best one (potential component fit, and aesthetical appeal) was chosen. The interior components were not fully determined (size and geometry) when the external design was made. Solidworks rendering of the parts were made once they were determined. The parts were then laid out to fit in the previous external enclosure designed. REQ 3.4.4: There should be an even weight distribution. It is important that there is even weight distribution within the device for comfort. The component layout can be assembled to optimize the space available. 3.5 Power Requirements REQ 3.5a: The device should last a minimum of 4 hours. P a g e 18 o f 51 Übercaster is built to last a minimum of 4 hours. The longest activity projected is street performing. The 4-hour minimum would be sufficient for a performer who takes breaks and can charge the device during that time. REQ 3.5b: The device must have an in-built rechargeable battery and an attachable power cord. REQ 3.5c: Übercaster should also be usable on battery only or when plugged in. 4 Electrical System Specifications Previously, several different development boards were chosen. We started with the development boards by Mini-Box and Olimex, but after not meeting the demands of the team’s CPU and WiFi performance, and dimension, the Miniand’s Hackberry A10 development board was chosen. This board has a very fast processor, the A10 System on a Chip (SoC) by Allwinner, it has a built in Audio input and it has a very good WiFi module, which can transmit and receive up to 150Mbps. Our decision was based on Table 4. It was obvious that Hackberry was the choice. Table 4. Different Board Specifications Board CPU Hackberry A10 1.2GHz Allwinner A10 ARM Cortex A8 Olimex Olinuxino A13 A13 Cortex A8 processor at 1GHz, pico-SAM9G45 ARM9, 400Mhz, ARM926EJ-S, 32/32K Audio input 3.5mm microphone jack 3.5mm microphone jack NONE Memory DDR3 1GB, ~100MB is reserved for the GPU 512 MB RAM 256MB DDR2 Boot Boot from SD card and internal storage via u-boot NEMA 2-pin power adapter included Input AC100-240V-0.4A 50/60Hz Output DC5v 110 x 80 mm Boot from Micro-SD card Boot from Micro-SD card 6-16VDC input power supply, noise immune design 6-40V support via DC barrel connector 120 x 120 mm 80x100mm Power Size Power Consumptio n Cost With 3A Li-Ion Battery, it No Info Given lasts 5 hours (drawing 500700ma) No Info Given $65 $69 $60.35 P a g e 19 o f 51 Figure 4.1: Architecture of Übercaster 4.1 Router 4.1.1 Processor A10 Chip with an ARM A8 processor from a Taiwanese based company called Allwinner Technology was chosen because of the low cost, high clock speed and low power consumption. The cost of $7 per chip was especially enticing due to the unexpected high performance of the chip. 4.1.2 Bandwidth The WiFi router has a transfer rating of 150Mbps. If the board encodes to audio into an MP3 format with a 256kpbs bit rate, then it is theoretically possible to transfer stably to 586 clients. So we are very confident it can service to at least 10 clients. We are also confident that we shall not have any issues concerning the bandwidth. 4.2 Embedded System Software For the Übercaster, a custom Linux OS distribution shall be used. Since Linux kernel is open source, this allows the team to use only the necessary parts. For the Übercaster, Wifi and audio input ports are the only necessary components. Typical operating system polls for display, keyboard, mouse, and other I/O devices. By having a custom OS, we can expect to save power and have a better performing system, because the CPU shall poll less devices. So using the Linux kernel 3.0.36, we shall custom design a distribution 4.2.1 IPhone & Android App The Übercaster app shall be available one the iPhone and Android market. The free app shall be able to first discover the Übercasters nearby, then secure a connection with a particular one, and then stream the audio signal. P a g e 20 o f 51 4.3 Display System The Übercaster device itself shall not have any display functions other than LEDs indicating whether or not the device is broadcasting and how many users are connected to the device at that given moment. However, there shall be two separate Smartphone apps for the device; one for the admin of the device and one for the users who connect to the device to stream the audio. 4.4 Printed Circuit Boards In Figure 4.2 shows the Olinuxino A10 PCB design. Since there is quite a bit of similarities between the Olinxuino A10 and Hackberry A10, our team is in the process of a stripping down this PCB and also adding additional components to minimize and optimize the function of the Übercaster. Key components are the A10 system on a chip, the Realtek RTL8188CUS, 2GB NAND, 1GB Memory, AXP209 (Power Management Unit), AP1231 (Low Dropout Regulator), and Si2305 P-Channel 1.25-W, 1.8-V (G-S) MOSFET (Power MOSFET), 3.5mm Audio Input (GOGO_PJ-W47S-05D2-LF_5PIN). Figure 4.2 PCB of the Olinuxino A10 P a g e 21 o f 51 4.4.1 Design Software Selection EagleCad is a very popular tool to develop and design printed circuit board. Since the A10 Olinuxino was developed using EagleCAD, it was somewhat easy to determine which design software was to be used. Although EagleCAD is not very good at optimizing the board and costs money for the full suite, from different PCB design software that was free such as ExpressPCB, EagleCad, SunStone, and DesignSpark, we decided that since EagleCad was already familiar to the EEs and also the fact that A10 Olinuxino’s PCB was done on EagleCad, we decided to use EagleCad. 5 Device Power 5.1 Power Supply Selection A Lithium-Ion (LI) battery is to be used for the Übercaster. Two other battery types were considered: Nickle-Metal Hydride (NiMH) and Nickle Cadmium (NiCd) battery. The criteria considered can be found bellow in Table 5 for the LI batteries were its high Charge/discharge efficiency, its self-discharge rate, its lack of maintenance, and non-hazardous disposal. The cons were its less desirable operating temperature than NiMH, and its lower cycles. We decided that the pros outweighed the cons so went for the LI. Table 5. Battery Comparisonv Specific-Energy Energy Density Charge/discharge Efficiency Energy/price Self-Discharge rate per month Cycles Operating Temperature Required Discharge Disposal LI-ion 100-265 W-h/kg 250-730 W-h/L 80-90% 2.5 W-h/$ 18% 400-1200 from -20 to 60C None Non-hazardous NiMH 60-120 W-h/kg 140-300 W-h/L 66% 2.75W-h/$ 30% 500-1000 from -40 to 60C every 60 - 90 days Hazardous NiCd 40-60W-h/kg 50-150 W-h/L 70-90% 20% 2000 from -20 to 60C every 30 - 60 days Hazardous P a g e 22 o f 51 LI batteries are the most commonly used in portable electronic devices. The Dev Kit used for the Übercaster recommended the use of a power input of 3.7V, which shall be handled by a rechargeable LI battery. Using the recommendation, it was decided to use a rechargeable 1400mAh 3.7V LI-PO battery. This battery has overcharge and short circuit protection, and has dimensions of 50x34x8mm, which is small enough to fit into the Übercaster enclosure. The Dev Kit used has a built in LI-PO charger that charges the battery to 100% once the battery is detected. There is also a power jack that can be used. The kit accepts a voltage range of 9-30V and has a DC/DC implemented that keeps the power consumption constant no matter what voltage is used. This eliminates the need for a voltage regulator. 6 Physical Design Specifications 6.1 System Enclosure The system enclosure shall be designed to be aesthetically pleasing and to meet the previously discussed physical requirements. 6.1.1 Case Design Übercaster’s visible features include a 3.5-mm jack for a microphone or other device (e.g. guitar), a power switch, and a broadcast/connected indicator light. A CAD rendering of the device can be seen below in Figure 6. Figure 6: CAD Drawing of Übercaster P a g e 23 o f 51 6.1.2 Material Selection We decided that a plastic be used for the enclosure because of the combined durability, impact absorption, and ease of molding most plastics have. The potential plastics considered for the production of Übercaster were ABS (Acrylonitrile Butadiene Styrene), Noryl, and, High Density Polyethylene (HDPE). All three materials met the physical requirements for Übercaster, but HDPE has a much lower Modulus of elasticity (170,000psi) as opposed to ABS (320,000psi) and Noryl (350,000psi) so that option was dropped. ABS is the cheapest option for a large volume. An 18X24 sheet of Noryl cost $90, an 18X24 sheet of ABS costs $80. Though the price difference between ABS and Noryl is not that much, ABS was eventually chosen because of its availability. ABS is the most widely used plastic in the production of enclosures. It is used for its strength and toughness as well as its low water absorption, which is important for changing weather conditions. It is also a recyclable material an important goal for being a good steward of this Earth. The drawback of ABS is that it does not do well with UV exposure. To take care of UV rays, Übercaster shall be encased in an aluminum layer, which also improves the aesthetic of the device. 7 Prototype and Year End Deliverables Over the course of the 2012-2013 school year, research and development was done by Team 10 on Übercaster. By the end of the year, there shall be a functional device. The device should be able to broadcast at least one audio signal to the Smartphone of at least 10 people within a 100m range who download the accompanying app. There shall also be an enclosure made out of ABS. Team 10 should be able to show evidence that they have adapted the Dev Kit bought to fit this particular system. They shall also have a plan for further advancements of the product. 8 System Integration Testing Because there are three discrete parts that work together closely, we must test both parts separately and in conjunction to ensure that the entire system works as expected. 8.1 Übercaster Testing the Übercaster shall allow us to ensure that the Übercaster is broadcasting a WiFi signal and able to transmit audio over the WiFi channel. It should also recognize that a device is connected and properly illuminate the correct number of indicator LEDs, as well as broadcasts over a radius of about 100 feet. Testing shall begin with ensuring that the device turns on. If when the power switch is switched to “on” the device shows indication that it is receiving power, such as lights turning on, then the first test has passed. The next test shall determine if the Übercaster is emitting a WiFi signal. We shall test this by connecting the mobile device to the WiFi channel. If the smartphone is able to find the WiFi channel, and connect to it, the second test has passed. We shall then connect a laptop to the WiFi channel and use a utility such as the WiFi Diagnostics utility in OSX to monitor the data being transmitted on the WiFi channel. If we determine that the data on the channel is streaming audio, then this test has passed. We shall connect a smartphone, with the mobile app installed, to the WiFi signal and start the app. We shall P a g e 24 o f 51 then check the Übercaster to see if an additional LED indicator has illuminated. If it has, the test has passed. Next, we shall bring the device to successively longer distances from the Übercaster, with nothing in between the smartphone and the Übercaster, and monitor the audio being received on the mobile device. We shall record the point at which the transmission is dropped, as well as the buffer time for the audio stream. The first measurement shall give us the approximate maximum broadcast radius. We shall need to test with several devices separately, one by one, and find an average, because some devices can pick up WiFi channels from farther distances than others. The second measurement shall give us an idea of the “fuzzy limit” of the broadcasting range. The range does not have a hard boarder, but rather a general area where the connection becomes to intermitted to reliably transmit data, or to transmit data at optimal speeds. Knowing the location of this fuzzy limit shall let us inform users of the optimal operating range of the Übercaster. We shall then perform the same test again, but this time with obstacles between the smartphone and the Übercaster. Again, we shall connect only one device at a time, but test with several different devices. This test shall give us a separate “fuzzy limit,” one that gives us a worst case limit. Finally, we shall connect several smartphones to the Übercaster at the same time, to test the load the Übercaster can handle. We shall begin by connecting one device and time the delay the audio has from the live audio input. We shall then connect additional devices, one at a time, and measure the audio delay after each successive device connection. Once the delay becomes large enough that we believe it shall adversely affect the listening experience, we shall have determined the recommended maximum number of devices the Übercaster should be allowed to connect to. We have not yet decided on enforcing this limit in documentation alone, or if it should be coded into the Übercaster itself. 8.2 Übercaster Client App The mobile app shall be tested individually for several simple features. The app must be user friendly and easy to understand. We shall ask if the subject is satisfied with the responsiveness to test the first characteristic. For the second characteristic, we shall not tell the user how to operate the app, and see if the user is able to understand and control the app without any instruction. If the user is able to use the app without difficulty, the app is simple and understandable, and we have achieved our goal. The app must also be tested with the Übercaster to determine if the stream can be received and played, if the bitrate of the stream can be successfully changed, if the volume of the audio can be changed, and if some information about the stream can be presented to the user. These properties shall be tested in the following manner: we shall start the app on the mobile device, and turn on the Übercaster. We shall connect the mobile device to the WiFi signal the Übercaster is transmitting, and run the app. If the app is able to connect to the incoming stream, the first test has passed. If the app can also play the audio signal, the second test has passed. We shall then navigate to the in-app settings and change the bitrate to be very low. If the quality of the audio is noticeable degraded, the third test has passed. We shall then increase the bitrate to its maximum and ensure that the audio quality responds accordingly. We shall then change the volume in the app and listen for a corresponding change in volume of the received audio. If the volume does change, the test has passed as well. We shall then note the information displayed on the main view. If there is any information displayed, and if the information is correct, the last test has passed. Finally, we shall test the app’s performance in the “fuzzy limit” region to ensure the app does not lock up or crash if the connection is lost. We shall take the smartphone to the maximum range area we determined P a g e 25 o f 51 before and purposely move outside of that region to loose the connection. If the app disconnects from the signal and continues to function, letting the user change views and settings, the last test has passed. 8.3 Übercaster Admin App Testing the admin app shall begin with connecting the smartphone to the Übercaster and opening the app. If the app is able to connect to the Übercaster and display current settings, this test has passed. Next, we shall try to change a setting in the app. If the Übercaster’s setting does change, the test has passed. To know if the Übercaster has actually changed the setting, we shall use the Übercaster and client app to check. For example, if we change the name of the stream title in the admin app, we shall know the title has actually changed by using the client app to connect to the stream. The new title of the stream should be displayed. If so, the test has passed. 9 Business Plan 9.1 Vision and Mission Statement Übercaster’s vision is to create a product that is simple, distinctive, and reliable. The product should be something that everyone can use and love. We want the users to be listeners as well as broadcasters. We want to personalize broadcasting anywhere. We want to build a product that is efficient in terms of production. We want to research and innovate our product further, so that it may perform better and drive the price down. We want to implement the latest technology. We want dedication to our customers and to innovation to be of great importance to our company. we want Übercaster to be an experience. We respect greatly the designs of Dieter Rams and Jon Ives. Our design philosophy is not simplicity just for the sake of simplicity, but functional simplicity. 9.2 Industry Profile and Overview Broadcasting has always existed in the history of humankind. From shouting loudly to streaming videos via YouTube, the modes of broadcasting have come a long way. It seems though these days; Internet is a dominant force in our society. Uploading everything on the Internet seems to be the mode of choice for broadcasting. Übercaster shall make broadcasting personal. Übercaster allows anyone to create a radio station anywhere. 9.2.1 Competition The close competitions to Übercaster are a company called LiveStream, Ustream, and Spreaker. LiveStream broadcasts in Real-time HD videos to the Internet via WiFI, 3G, and the Ethernet. Ustream and Spreaker are alike in the sense that it allows users to easily broadcast themselves using the Internet with a Computer or an iPhone. Ustream and Spreaker are dependent on an Internet provider. Übercaster doesn’t depend on any existing service provider. It is a wireless server and router itself. P a g e 26 o f 51 9.2.2 Limitations and Regulations Since Übercaster allows anyone to stream any audio signal, there is a chance that Übercaster might run into problems concerning the issue of copyright. YouTube, Napster, and Kazaa had to shutdownvi or had to pay reparationsvii for the copyright infringement to recording and media companies. 9.2.3 Trends in Society The current trend in society is to have a product that is highly functional, but also looks beautiful. Apple is a master of this. They have very innovative products that are intuitive, beautiful, and powerful. Sharing one’s individuality seems to be more prominent more than ever through YouTube, Facebook, Kickstarter. Now anyone can broadcast his or her individuality without the dependence of an infrastructure. 9.2.4 The Cost of Entry We will invest $100,000 in capital and we will borrow $50,000 from the bank. We will also need $1.7 million dollars to cover our costs in our initial year. So a total cost of $1.85 million is needed. We will try to seek venture capitalist funding for this. We talked with Rick DeVos personally and he is very much interested in using Übercaster for ArtPrize. He said, “I really dig this idea. Sounds like a very cool project. Let me know if it gets any further, are looking to turn it into a business.” 9.2.5 Necessities for Success Our company is relying on the fact that people want to personally broadcast information and that the smartphone sales increases more and more. Organizations such as churches and museums must be willing to try a different way of broadcasting than FM transmitters. 9.2.6 Projections for the Future Our company plans to further improve the initial design. Since our product is a niche market, it would be economically more beneficial to go international initially. We want to implement the newer WiFi module that uses the 802.11ac protocol. We want to have a chat function so that clients can chat with each other. 9.3 Business Strategy 9.3.1 SWOT Analysis Strength: Unique. There are products with the similar philosophy to change the way people broadcast, but our method is unique in the sense that it is service provider independent. Übercaster is focused on the near field range, not the world. Weakness: no capital, relatively low tech. The technologies that are used in the Übercaster is low tech. The Übercaster can be built relatively easily. Opportunities: Work with World Federation of Tour Guides Association and The Busking Project to promote the use of Übercaster. Partner with manufacturing companies in China. P a g e 27 o f 51 Threats: Large designers implement our function in smartphones. China develops a lower cost version of our product. 9.4 Marketing Strategy 9.4.1 Target Customers From our market research, we have determined there is a large potential for customers in Tour guide systems for museums, streaming live music at music venues, translations or audio enhancements for churches, and live music streaming for street musicians to receive a larger audience. These are the markets we shall mainly focus on but there are others that shall benefit from our product as well. 9.4.1.1 Tour Guide Übercaster can be used in loud and quiet places, which allows for a wider variety of applications for tours. Tours can be given in quiet museums or in city streets with loud ambient noise. Some tour guides use FM transmitters and receivers to handle the situation. However, this can cost anywhere from $2,000 to $6,000viii and not only is the broadcaster usually large and bulky, these systems require a receiver and headphones for each person in the tour. Übercaster’s goal is to have one device that transmits and audiences can use their smartphone to listen in. Tourists can stream the content directly to their smartphone whether it is live or recorded. 9.4.1.2 Large Venues For large audiences, we are developing a larger scale version of Übercaster that shall allow several hundred listeners to connect and stream the audio live. This shall mainly be for large concerts in which people want to hear the musicians without ambient noise. 9.4.1.3 Street Musicians Street musicians can simply plug their instruments into Übercaster and broadcast their sound to an audience within a 100 ft. radius to shoppers or bystanders who want to hear without ambient noise. 9.4.2 Customer Benefits In general, customers benefit from the following: saves cost by using less hardware than previously used and broadcasts becomes more personal. Übercaster allows for social broadcasting. In the future, we will include features like chat and website function built into the Übercaster. 9.4.3 Market Size There are 17,500 museumsix in the U.S, thousands of street musicians, and 95,000 churchesx in the U.S as well. We contacted TheBuskingProject.com to ask about the approximate numbers of street musicians in the U.S. We got a message back saying that the number of total street musicians is unknown. From the P a g e 28 o f 51 email I received from Nick Broad, who is the founder of The Busking Project, he said that his website has 4000 registered street musicians around the world. There are approximately 200,000 individual tour guides across 70 different countriesxi. We imposed a hypothetical question to both The Busking Project and the World Federation of Tour Guides Association by asking for their estimation of people who would be interested in this product. Busking Project said about 2000 and from the 200,000 individual tour guides from their database, they expected at least 8000 would be interested in using our device. 9.4.4 Logo display Each team member designed their own logo and out of each, one shall be chosen for use for each of our implementations of Übercaster including the main screen on the app. 9.4.5 Pricing Based on our estimates from the market size, initially we plan to sell 10,000 units. In order to break even, we need to sell at a price point of $170. The calculation of the price can be found in the financial statement section. 9.4.6 Advertising Our company shall use Google AdWords to set up campaigns. By using keywords such as “Wireless audio transmitter” or “personal broadcaster,” we can reach on a monthly average basis of 1.3 million users. We shall use Amazon.com to advertise and distribute our product as well. We shall ask bloggers and tech writers to do a story and review of Übercaster such as on TechCrunch, The Next Web, and Gizmodo. Informally we shall an AMA on Reddit and start a KickStarter campaigns. We shall have promotional events where we distribute about 30 to selected street musicians and popular museums to be tested and reviewed. 9.4.7 Production For the first three years, we will make use of Chinese manufactures to supply components and produce the device. With our profit and additional investments, we will invest in building our production facility. 9.4.8 Distribution Initially, we shall develop our website for $10,000 and have features such as a sleek and clean user interface, PayPal integration to sell our product. We shall then drop ship our product with our partnering manufacturer. We shall also sell our products at Amazon.com. Amazon shall keep 10% of the purchasing cost. 9.5 Financial Analysis 9.5.1 Forecasting P a g e 29 o f 51 The United States economy is still recovering from the recession. As a result, early adopters and investors are hesitant to take up new products for fear of losing valuable capital. By the time Übercaster is ready to roll out the first product, however, the market conditions shall be better and more favorable to new products and ideas. 9.5.2 Key Assumptions We are assuming that we sell at least 10,000 units in the first year based on our market size study. We assumed that we would have a steady annual growth of 20%, which is a typical growth rate for a small company in the initial years. We are also assuming that our revenue is constant throughout each month. We will base our fixed and variable costs on producing 10,000 units. We are assuming that we will have the minimum capital to start our business. $100,000 shall be needed for capital investment with additional $50,000 loan from the bank in our 1st year. 9.5.3 Financial Statement Übercaster Pro-Forma Statement of Income Year 1 Year 2 Year 3 Sales revenue Variable Cost of Goods Sold Fixed Cost of Goods Sold Depreciation Gross Margin Variable Operating Costs Fixed Operating Costs Operating Income Interest Expense Income Before Tax Income tax (40%) Net Income After Tax Beginning Cash Balance Net Income After Tax Depreciation expense Invested Capital (Equity) Increase (decrease) in borrowed funds Equipment Purchases Ending Cash Balance 1,700,000 856,000 629,500 214,500 25,000 200,000 (10,500) 3,750 (14,250) (5,700) (8,550) 2,040,000 2,448,000 1,027,200 1,232,640 755,400 906,480 257,400 308,880 30,000 36,000 240,000 288,000 (12,600) (15,120) 7,500 7,500 (20,100) (22,620) (8,040) (9,048) (12,060) (13,572) Übercaster Pro-Forma Statement of Cash Flows Year 1 Year 2 Year 3 (8,550) 100,000 141,450 (12,060) 24,300 153,690 (13,572) 43,560 50,000 141,450 153,690 183,678 P a g e 30 o f 51 Variable Costsxii: Labor $2,500 Prototyping $1,500 Consulting $20,000 RLC components $56,000 Chips and Modules $150,000 Enclosure $280,000 Li-Ion Battery $225,000 Assembly and Fab Shipping Cost Product Packaging $70,000 $124,000 $50,000 Advertising $100,000 Promotional Events $100,000 Total $1,196,000 Fixed Costs: IT Infrastructure Insurance Website Total $10,000 $5,000 $10,000xiii $25,000 Overheadxiv: Sales Personnel $52,000 Management $90,000 P a g e 31 o f 51 Attorneys and Legal $80,000 Accountants and Financial $65,000 Engineering $65,000 Research and Development $20,000 Public Relations Representative $48,000 Fringe Benefits to cover retirement plans and full health insurance for 10 employees $59,000 Total $479,000 $1,700,000 Grand Total 9.5.4 Break-Even, Revenue, and Profit Analysis If we are able to sell 10,000 units at $170 then our revenue shall be $1,700,000 in our initial year, which means shall break even, and be able to gain profit in the following years. If we grow at the assumed rate, then our cash balance will increase 8% in the first year and then 19% in the 2nd year. 10 Project Management Project management is arguably the most important aspect of our team. A lack in management creates a lack in communication which leads to slow progress. Our team strives to overcome this struggle and accomplish our work thoroughly in an efficient manner. 10.1 Team Organization We have structured our work into a schedule and set up means of communication with each other in order to evenly organize the workload amongst the team. Organizing the team means setting the workload to be consistent and smooth. To do this, each team member has been assigned responsibilities corresponding to their strengths. 10.1.1 Division of Work 10.1.1.1 Bob Because of his experience in iPhone app development, Bob has taken on the client and admin aspects of the smart phone applications on the software side of Übercaster. He has also had experience in designing PCB boards in a past internship, which shall help in designing our PCB board with the components tested P a g e 32 o f 51 with the development boards. 10.1.1.2 Nate Nate has taken on the role of project manager. Having this role means assigning tasks, planning the meeting times, and making sure each team member keeps the others accountable for getting their tasks finished. Aside for manager, Nate plans to work with the development boards in order to examine the optimal components for designing the PCB. Where there is time, Nate also plans on helping with the programming for the Android and iPhone applications. 10.1.1.3 Afa Since he is the only Mechanical Engineer, Afa has been assigned all the mechanical aspects of Übercaster. He shall be designing the enclosure for the PCB which includes finding the best materials to use and optimizing the space within the device. Afa is also in charge of the power management and try to minimize its power consumption and allow a decent battery life. 10.1.1.4 KJ KJ has been assigned the concept developer which means making sure Übercaster will actually work. He works with the embedded software and hardware of Übercaster. He also is in charge of the network protocol making sure the WiFi network can be created and that audio can be broadcasted. He is the team’s researcher for finding the best development boards to accomplish our goal and understanding how the transmission from client to host shall work with Übercaster. KJ also manages the budget and is in charge of analyzing our business and market capabilities. \ 10.1.2 Team Advisors and Support The team’s primary advisor is Professor VanderLeest from Calvin College's Engineering Department. Also in the College’s Engineering Department is Professor Kim who has helped a great deal with showing us the steps we should take for making a proof of concept and moving on from there. Prof. Kim has also sponsored us by providing one of our development boards for testing the proof of concept. Professor Medema from the Business Department teaches the concurrent Business Aspects for Engineers course and has helped a great deal with our business plan. Bob DeKraker, the Department Lab Manager has helped us order the parts we need. We anticipate help from Chuck Holwerda helping us with our PCB design and fabrication. 10.1.3 Team Meetings The team meets regularly on Tuesday afternoons to anticipate upcoming deadlines and to make sure everyone is on track with their assignments. We make an effort to help each other when we are overloaded with assignments and take on more responsibilities if we finish our assigned tasks. P a g e 33 o f 51 10.1.4 Storing Files In order to keep our assignments and files organized, we set up a Dropbox folder, which acts as a normal folder on each of our individual computers but all files in that folder is shared with the other teammates. We also use Google drive to cooperatively write and share documents and block diagrams. Our Dropbox folder is divided into sub-folders for hardware, software, mechanical, business, and anything that is important and large enough that needs organization. 10.2 Schedule Early in the project we created a Work Breakdown Schedule (WBS) in which we planned the tasks for the whole year deciding what needed to be done and when it should be completed. It can be downloaded and viewed herexv We assigned these tasks to members of the team and estimated times for them to be finished. An example of our Gantt Chart can be found below (Figure 10.1) which displays major tasks in such a way that make the design process consistent and smooth. Figure 10.1: Example of the Gantt chart for our project. 10.2.1 Schedule Management Nate has utilized the website https://trello.com as a management tool. It helps visualize the tasks that need to be completed and gives a way to communicate with the team members so that each member knows what still needs to be done. An example of this website can be seen in Figure 10.2. Every week, Nate reminds the team what needs to be completed and makes sure everyone does his or her part. The schedule is important to maintain in order to stay on track with design. We must also stay on schedule to take into account any unforeseen setbacks and be able to adjust for them. 10.2.2 Critical Path With our project, we desire to take a path which highlights efficiency. Since some areas of the design process need to be finished before others, there is a necessary sequencing of events. For example, P a g e 34 o f 51 designing the PCB requires a significant amount of time (deciding components, developing the board layout, ordering the parts). To account for that, we must first order development boards with all the necessary components to create a proof-of-concept. This shall help create a better understanding of the necessary components for the PCB by being able to test how our software shall perform on the device. From there, we shall be to design the PCB and create and enclosure. We anticipate unexpected deviations from our plan which shall prevent us from making our later version of Übercaster (Figure 10.4) but our goal is to build and test our created design by Senior Design night. Figure 10.3 below shows these major tasks and when we expect to be finished with them. Figure 10.2: Example of how we utilize trello.com Task Buy Dev. Board Make Proof-Of-Concept Design PCB Create Enclosure Build Test Assigned Data 1-Nov 31-Dec 15-Mar 1-Apr Apr-31 5-May Figure 10.3: Expected critical path. P a g e 35 o f 51 Übercaster v0.1 Have Dev. Board be able to: - Broadcast WiFi network - Play MP3 - Play back audio from mic - Broadcast audio on network Have Linux Machine be able to: - Connect to network - Stream audio from network. Übercaster v1.0 Include v0.1 and: - Make enclosure for dev. Board - have the board battery powered - Have updated Smartphone apps. Übercaster v2.0 Include v1.0 but: - Have designed PCB - Have enclosure for PCB - Have desired functionality Have Smartphones be able to: - Download our app. - Connect to network - Stream audio from network. Figure 10.4: Desired versions of Übercaster to be achieved by end of year. 10.2.3 Mid-Year Schedule Estimates By the end of the calendar year, the team expects to have a working proof of concept (v0.1 from Figure 10.4) using a development board. Figure 10.5 and 10.6 shows the working proof of concept. The MacBook Pro is connected to the Übercaster and Übercaster is streaming to the MacBook Pro. We shall have the ability to broadcast an audio signal and pick it up on a Smartphone. We also hope to have a good understanding of the market for Übercaster and the potential of going into a business and producing Übercaster at large quantities. Figure 10.5 Pre-Recorded Audio Input (Approx. 50ms latency) P a g e 36 o f 51 Figure 10.6 Live Audio Input 10.3 Operational Budget KJ Yoo manages the budget for the team. We requested $450 to produce Übercaster. So far, we have spent $191.89 on the development board and accessories for it to help along the proof of concept. Next semester, we anticipate a large amount going towards the PCB and the components that go on it. Batteries and Charger Mini-Box Dev Board Power Adapter Touch Screen Audio Sound Card WIFI Dongle Rectangular Header 10x2 Total Used Remaining $36.31 $69 $9.95 $35.5 $9.49 $29 $2.64 $191.89 $258.11 11 Conclusions 11.1 Accomplishments We have accomplished much during the first semester. We have run two prospective operating systems on a development board and connected several external devices to the board, such as a keyboard, flash drive, and WiFi dongle. P a g e 37 o f 51 We have also chosen a proper enclosure for the Übercaster. The enclosure shall be made of ABS (Acrylonitrile Butadiene Styrene), which meets all of our requirements, except for UV exposure. Because of this, the enclosure shall be covered in a layer of aluminum. We also have the framework and basic structure of the iPhone app completed. The view switching is complete and buttons and images for the final version are in place. We have started work on implementing the code for streaming the audio data, but this is not yet finished. 11.2 Lessons Learned This project has taught us many lessons about ourselves, and each other. We have learned how to work as a team, and have a better understanding of each other’s strengths and weaknesses. We also have learned that communication is essential for our group to succeed. When we do not communicate, we become very disorganized and lost in our focus. We also learned about how we interact with each other. We have different personalities, and tend toward certain ideas and beliefs of the scope, the direction, and the individual tasks of the project. We have learned how to cooperate and compromise on different aspects of the project, and how to better listen to each other and give feedback. Our biggest lesson learned is that staying on track with the schedule and keeping each other accountable for their work is very important. We have fallen behind with poor team management. Recently, Nate has volunteered to take a more direct role as the manager for the team. What he plans to do has been mentioned in the sections above. 11.3 Credits and Acknowledgments Team 10 would like to thank the following people for their contribution to the success of this design project. • Professor Steven VanderLeest of Calvin College Engineering Department for his professionalism and commitment to support the team as an advisor. • Professor Yoon Kim of Calvin College Engineering Department for donating parts for experimenting and for providing insight into the scope of the project. • Professor Ned Nielsen of Calvin College Engineering Department for his contribution in developing production options and cost analysis. • Glenn Remelts of Hekman Library for his assistance in research. • Phil Jasperse for his metalwork class. • Bob DeKraker for placing orders for all senior design teams. P a g e 38 o f 51 • Our Interns from the Business Department of Calvin College who did market research and talked to local museums, churches, and performers. • To Team 03 from class of 2012 for their model of writing a PPFS P a g e 39 o f 51 References http://www.machinist-materials.com/comparison_table_for_plastics.htm http://www.machinist-materials.com/comparison_table_for_plastics.htm https://www.olimex.com/Products/Duino/Duinomite/_resources/DuinoMite-UM-1-03.pdf http://rxwen.blogspot.com/2011/10/stream-audio-via-udp-on-android.html http://en.wikipedia.org/wiki/Streaming_media http://en.wikipedia.org/wiki/Multicast http://jas-hacks.blogspot.com/2012/09/hackberry-wireless-access-point.html http://ubuntuforums.org/showthread.php?t=1127000 http://ubuntuforums.org/archive/index.php/t-1544946.html http://www.patheticcomputing.com/?p=134 http://sonnati.wordpress.com/2011/08/30/ffmpeg-%E2%80%93-the-swiss-army-knife-of-internetstreaming-%E2%80%93-part-iv/ https://www.virag.si/2012/11/streaming-live-webm-video-with-ffmpeg/ http://superuser.com/questions/53957/what-do-alsa-devices-like-hw0-0-mean-how-do-i-figure-out-whichto-use http://ffmpeg.org/trac/ffmpeg/wiki/StreamingGuide http://stackoverflow.com/questions/14150365/how-to-send-receive-rtp-audio-stream-c http://www.alsa-project.org/main/index.php/FramesPeriods http://www.cs.odu.edu/~cs778/jmflects/lect8RTPPresenting.html i http://www.centrumsound.com/digi-wave_tour_guide_system.html Parker, Don. "Understanding the UDP Protocol." Windows Networking. N.p., 11 Aug. 2005. Web. 22 Jan. 2013. <http://www.windowsnetworking.com/articles-tutorials/network-protocols/UnderstandingUDP-Protocol.html>. ii iii Postel, J., "User Datagram Protocol," USC/Information Sciences Institute, RFC 768, January 1980. iv Schulzrinne, H.; Casner, S.; Frederick, R.; Jacobson, V.; “RTP: A Transport Protocol for Real-Time Applications.” Network Working Group. 2003. http://ietfreport.isoc.org/rfc/fyi/PDF/rfc-pdf/rfcpdf/std64.pdf v https://github.com/OLIMEX/OLINUXINO/tree/master/HARDWARE/A10-OLinuXino http://batteryuniversity.com/learn/article/whats_the_best_battery http://www.energizer.com/learning-center/Pages/battery-comparison.aspx http://www.diffen.com/difference/Li-ion_vs_NiCad http://en.wikipedia.org/wiki/Lithium-ion_battery http://en.wikipedia.org/wiki/Nickel%E2%80%93metal_hydride_battery http://en.wikipedia.org/wiki/Nickel%E2%80%93cadmium_battery vi http://www.pcworld.com/article/91144/article.html http://www.techdirt.com/articles/20090519/1127454934.shtml viii http://www.centrumsound.com/digi-wave_tour_guide_system.html ix "WebCite Query Result." WebCite Query Result. American Association of Musueums, 10 July 2012. Web. 01 Dec. 2012. <http://www.webcitation.org/693Qzdy15>. x "Oddity Software - Databases, Development and Design." U.S. Churches Database. Oddity Software, n.d. Web. 01 Dec. 2012. <http://www.odditysoftware.com/page-datasales38.htm>. xi http://wftga.org/who-we-are/what-wftga vii P a g e 40 o f 51 xii Labor Cost = 100 people * 5 hours spent* $5 per hour = $2,500 (http://economix.blogs.nytimes.com/2012/02/24/the-ieconomy-how-much-do-foxconn-workers-make/). We estimated that for fast final assembly of the PCB inside the enclosure as well as software inspection testing and hardware quality control as well as packaging the product and shipping it. We estimated that it would take around 100 people around 5 hours to assemble 10,000 units of the device provided the knowhow and materials. We are thinking of collaborating with Foxconn in China. Prototyping Cost = 5 custom designs @ $300 Consulting = consulting 200 hours at $100/hr to enhance design and cost Enclosure = $28.00 *10,000 (we got a quick and dirty quote from fibox.com) Assembly and Fabrication of Device = $70,000 with 5 weeks of lead time (http://www.pcbassemblyexpress.com/index.php#assembly) Component cost estimates = $56,000 Chips and Modules = $7 for A10 chip + $8 for Realtek Wifi Module *10,000 Li-ion battery Cost = $22.50 *10,000 (http://www.seeedstudio.com/depot/lithium-ion-polymer-batterypack-6a-p-602.html?cPath=178_183) Shipping Cost = $12.50 * 10,000 (http://www.cypressindustries.com/faq_freight.html) Product Packaging = $5 * 10,000 (got a rough quote from proactivepkg (http://bit.ly/SIURXs)) Advertising = Google AdWords and Featured Ads on Google. Promotion = Branding, Social outreach, graphic and media designers to make promotional videos. xiii Estimated cost of annual website maintenance, security and design update. We don’t want to have security failures. Websites are one of the most recurring costs for a small business that is growing. xiv These values are the national average for the occupation estimated through http://www.salary.com/ P a g e 41 o f 51 Partlist Exported from Ubercaster_A10.sch at 1/28/13 10:27 AM EAGLE Version 6.4.0 Copyright (c) 1988-2013 CadSoft Assembly variant: Part Value Device Package Library Sheet +5V TESTPADTESTPAD_40-ROUND TESTPADTESTPAD_40-ROUND TESTPAD_40-ROUND gogo 1 +5V_SATA_PWR WF2S CON2PV2-2.54MM CON2.54MM-2-0 DOUBLE-SIDE 1 1.2V_CPU TESTPADTESTPAD_40-ROUND TESTPADTESTPAD_40-ROUND TESTPAD_40-ROUND gogo 1 1.2V_INT TESTPADTESTPAD_40-ROUND TESTPADTESTPAD_40-ROUND TESTPAD_40-ROUND gogo 1 1.5V TESTPADTESTPAD_40-ROUND TESTPADTESTPAD_40-ROUND TESTPAD_40-ROUND gogo 1 1.5V_E Close SJSJ_1_SMALLER_CLOSE SJ_1_SMALLER_CLOSE jumper 1 2.5V. TESTPADTESTPAD_40-ROUND TESTPADTESTPAD_40-ROUND TESTPAD_40-ROUND gogo 1 3.0VA TESTPADTESTPAD_40-ROUND TESTPADTESTPAD_40-ROUND TESTPAD_40-ROUND gogo 1 3.3V TESTPADTESTPAD_40-ROUND TESTPADTESTPAD_40-ROUND TESTPAD_40-ROUND gogo 1 3.3V_E Close SJSJ_1_SMALLER_CLOSE SJ_1_SMALLER_CLOSE jumper 1 5VEXT TESTPADTESTPAD_40-ROUND TESTPADTESTPAD_40-ROUND TESTPAD_40-ROUND gogo 1 5V_E Open SJSJ_SMALLER SJ_1_SMALLER jumper 1 AUDIO_IN PJ-W47S-05D2-LF_V2 AUDIO_JACK_5PINPJ-W47S-05D2-LF_V2 PJ-W47S-05D2-LF_5PIN_V2 gogo 1 AUDIO_OUT PJ-W47S-05D2-LF_V2 AUDIO_JACK_5PINPJ-W47S-05D2-LF_V2 PJ-W47S-05D2-LF_5PIN_V2 gogo 1 BAT TESTPADTESTPAD_40-ROUND TESTPADTESTPAD_40-ROUND TESTPAD_40-ROUND gogo 1 C1 220nF C-EUC0603_DWS C0603_DWS rcl 1 C2 220nF C-EUC0603_DWS C0603_DWS rcl 1 C3 220nF C-EUC0603_DWS C0603_DWS rcl 1 C4 220nF C-EUC0603_DWS C0603_DWS rcl 1 C5 220nF C-EUC0603_DWS C0603_DWS rcl 1 C6 220nF C-EUC0603_DWS C0603_DWS rcl 1 C7 220nF C-EUC0603_DWS C0603_DWS rcl 1 C8 220nF C-EUC0603_DWS C0603_DWS rcl 1 C9 220nF C-EUC0603_DWS C0603_DWS rcl 1 C10 220nF C-EUC0603_DWS C0603_DWS rcl 1 C11 220nF C-EUC0603_DWS C0603_DWS rcl 1 C12 220nF C-EUC0603_DWS C0603_DWS rcl 1 C13 22uF/6.3V C-EUC0603_DWS C0603_DWS rcl 1 C14 220nF C-EUC0603_DWS C0603_DWS rcl 1 C15 220nF C-EUC0603_DWS C0603_DWS rcl 1 P a g e 42 o f 51 C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 C26 C27 C28 C29 C30 C31 C32 C33 C34 C35 C36 C37 C38 C39 C40 C41 C42 C43 C44 C45 C46 C47 C48 C49 C50 C51 C52 C53 C54 C55 C56 C57 C58 C59 C60 C61 C62 C63 C64 C65 C66 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 100nF 22uF/6.3V 100nF 100nF C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P a g e 43 o f 51 C67 C68 C69 C70 C71 C72 C73 C74 C75 C76 C77 C78 C79 C80 C81 C82 C83 C84 C85 C86 C87 C88 C89 C90 C91 C92 C93 C94 C95 C96 C97 C98 C99 C100 C101 C102 C103 C104 C105 C106 C107 C108 C109 C110 C111 C112 C113 C114 C115 C116 C117 22uF/6.3V 220nF 220nF 220nF NA 33pF 33pF 100nF 100nF 22uF/6.3V 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 220nF 100nF 100nF 100nF 1uF 100nF 100nF 100nF 100nF 100nF 10pF 10pF 33pF 33pF 22uF/6.3V 100nF 22uF/6.3V 22uF/6.3V 22uF/6.3V 220nF NC NC 22uF/6.3V 1uF 220nF 10uF/6.3V 10uF/6.3V 220nF 22uF/6.3V 22uF/6.3V 220nF C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C-EUC0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS C0603_DWS rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P a g e 44 o f 51 C118 C119 C120 C121 C122 C123 C124 C125 C126 C127 C128 C129 C130 C131 C132 C133 C134 C135 C136 C137 C138 C139 C140 C141 C142 C143 C144 C145 C146 C147 C148 C149 C150 C151 C152 C153 C154 C155 C156 C157 C158 C159 C160 C161 C162 C163 C164 C165 C166 C167 C168 220nF C-EUC0603_DWS C0603_DWS 220nF C-EUC0603_DWS C0603_DWS 220nF C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 100uF/16V/LOWESR/105C/6.3x11mm_RM2.5 CPOL-EUE2.5-6.3 100nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 100uF/16V/LOWESR/105C/6.3x11mm_RM2.5 CPOL-EUE2.5-6.3 1nF C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 1nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 1nF C-EUC0603_DWS C0603_DWS 1nF C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 220nF C-EUC0603_DWS C0603_DWS 100uF/16V/LOWESR/105C/6.3x11mm_RM2.5 CPOL-EUE2.5-6.3 10uF/6.3V C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 220nF C-EUC0603_DWS C0603_DWS 10nF C-EUC0603_DWS C0603_DWS 10nF C-EUC0603_DWS C0603_DWS 10nF C-EUC0603_DWS C0603_DWS 10nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 3.3nF C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 1uF C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS NA C-EUC0603_DWS C0603_DWS NA C-EUC0603_DWS C0603_DWS 220nF C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 1nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 3.3nF C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 1nF C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 1uF C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS rcl rcl rcl rcl rcl E2,5-6,3 rcl rcl E2,5-6,3 rcl rcl rcl rcl rcl rcl rcl rcl E2,5-6,3 rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl 1 1 1 1 1 rcl 1 rcl 1 rcl 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P a g e 45 o f 51 C169 C170 C171 C172 C173 C174 C175 C176 C177 C178 C179 C180 C181 C182 C183 C184 C185 C186 C187 C188 C189 C190 C191 C192 C193 C194 C195 C196 C197 C198 C199 C200 C201 C202 C203 C204 C205 C206 C207 C208 C209 C210 C211 C212 C213 C214 C215 C216 C217 C218 C219 220nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 1uF C-EUC0603_DWS C0603_DWS 220nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS NA C-EUC0603_DWS C0603_DWS 1nF C-EUC0603_DWS C0603_DWS NA C-EUC0603_DWS C0603_DWS 220nF C-EUC0603_DWS C0603_DWS NA C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 10uF/6.3V C-EUC0603_DWS C0603_DWS NA C-EUC0603_DWS C0603_DWS 220nF C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 220nF C-EUC0603_DWS C0603_DWS 470nF C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 22pF C-EUC0603_DWS C0603_DWS 470nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 10nF C-EUC0603_DWS C0603_DWS 3.3nF C-EUC0603_DWS C0603_DWS 470uF/25V/LOWESR/105C CPOL-EUE5-10.5 E5-10,5 100nF C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 22pF C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 100nF C-EUC0603_DWS C0603_DWS 1nF C-EUC0603_DWS C0603_DWS 22uF/6.3V C-EUC0603_DWS C0603_DWS rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl rcl 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 P a g e 46 o f 51 C220 22uF/6.3V C-EUC0603_DWS C0603_DWS rcl 1 C221 100nF C-EUC0603_DWS C0603_DWS rcl 1 C222 4.7uF C-EUC0603_DWS C0603_DWS rcl 1 C223 4.7uF C-EUC0603_DWS C0603_DWS rcl 1 CHGLED LED/RED/0603 LED0603DWS LED-0603 DOUBLE-SIDE 1 D1 1N5819(S4SOD-123) SCHOTKKY7.62SS-1N5819(S4SOD-123) SOD-123 gogo 1 D2 BAT54S DIODE_AC-AC_ SOT23C(BAT54S) semicon-smd-ipc 1 D3 BAT54S DIODE_AC-AC_ SOT23C(BAT54S) semicon-smd-ipc 1 D4 1N5822/SS34/SMA SCHOTKKY7.62SS2 MLL-41 gogo 1 D5 SMBJ16A SMBJ16A DO214AA OLIMEX_DISCRET 1 D6 1N5822/SS34/SMA D-MLL-41 MELF-MLL41 semicon-smd-ipc 1 FET1 IRLML6402 P-MOS+DIODIRLML6402 SOT23 Penko 1 FUSE1 FSMD035 FUSE 1206 gogo 1 GND TESTPADTESTPAD_40-ROUND TESTPADTESTPAD_40-ROUND TESTPAD_40-ROUND gogo 1 GND_PIN TESTPAD3 TESTPAD3 TEST_PAD40/70/SQUARE gogo 1 GPIO-1 BH10S ML10 ML10-MALE con-harting-ml 1 GPIO-2 BH40S ML40 ML40 con-harting-ml 1 GPIO-3 BH40S ML40 ML40 con-harting-ml 1 GPIO-4 BH40S ML40 ML40 con-harting-ml 1 HDMI HDMI-MC34931(1428259) HDMI-MC34931(1428259) HDMI-MC34931 OLIMEX_CONNECTORS 1 IPSOUT TESTPADTESTPAD_40-ROUND TESTPADTESTPAD_40-ROUND TESTPAD_40-ROUND gogo 1 JTAG BH20S ML20 ML20-MALE con-harting-ml 1 L1 FB0805/600R/200mA(201209-601) L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L2 FB0805/600R/200mA(201209-601) L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L3 FB0805/600R/200mA(201209-601) L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L4 CL470nH/0805/1.76R/250mA L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L5 CL470nH/0805/1.76R/250mA L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L6 FB0805/600R/2A L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L7 FB0805/600R/200mA(201209-601) L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L8 FB0805/600R/2A L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L9 FB0805/600R/2A L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L10 FB0805/600R/2A L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L11 FB0805/600R/2A L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L12 2.2uH/1.5A/DCR<0.1R/CD32 L-CD32 CD32 OLIMEX_DISCRET 1 L13 2.2uH/1.5A/DCR<0.1R/CD32 L-CD32 CD32 OLIMEX_DISCRET 1 L14 2.2uH/1.5A/DCR<0.1R/CD32 L-CD32 CD32 OLIMEX_DISCRET 1 L15 FB0805/600R/200mA(201209-601) L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L16 FB0805/600R/200mA(201209-601) L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L17 FB0805/600R/200mA(201209-601) L-USL0805_5MIL_DWS L0805_5MIL_DWS rcl 1 L18 2.2uH/1.5A/DCR<0.1R/CD32 L-CD32 CD32 OLIMEX_DISCRET 1 L19 10uH/3.15A/20% LLQH88PN100M38 8X8MM_3131 OLIMEX_DISCRET 1 P a g e 47 o f 51 L20 2.2uH/1.5A/DCR<0.1R/CD32 L-CD32 CD32 OLIMEX_DISCRET 1 L21 2.2uH/1.5A/DCR<0.1R/CD32 L-CD32 CD32 OLIMEX_DISCRET 1 LAN RJLBC-060TC1 RJLBC-060TC1_GND RJLBC-060TC1 OLIMEX_CONNECTORS 1 LCD_CON BH40S ML40 ML40 con-harting-ml 1 LED1 LED/GREEN/0603 LED0603DWS LED-0603 DOUBLE-SIDE 1 LINE_IN PJ-W47S-05D2-LF_V2 AUDIO_JACK_5PINPJ-W47S-05D2-LF_V2 PJ-W47S-05D2-LF_5PIN_V2 gogo 1 LIPO_BAT DW02R CON2DW02R DW02R Penko 1 MIC1 AMF-097A44-NBAB MICR MIC DOUBLE-SIDE 1 NAND_E HN1x2(Close) JP1E JP1 jumper 1 PWR YDJ-1136 PWR-JAKPWR_JACK_UNI_MILLING PWR_JACK_UNI_MILLING gogo 1 PWR_BUT T1107A(6x3.8x2.5mm) SW-TAKT6 SW-TAKT_6X3.5_SMD gogo 1 PWR_LED LED/RED/0603 LED0603DWS LED-0603 DOUBLE-SIDE 1 Q1 Q25.000MHz/HC-49SM/SMD/20ppm/20pF HC49/S1 HC49/SMD2_THIN crystal 1 Q2 32768Hz/6pF Q_GND1 TC26H_3_REPAIR_SMD crystal 1 Q3 Q24.000MHz/HC-49SM/SMD/20ppm/20pF HC49/S1 HC49/SMD2_THIN crystal 1 R1 2k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R2 2k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R3 1R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R4 10k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R5 NA R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R6 2k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R7 240R/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R8 2k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R9 240R/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R10 240R/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R11 240R/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R12 NA R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R13 2.2k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R14 2.2k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R15 NA R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R16 240R/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R17 5.1k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R18 10k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R19 10k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R20 2k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R21 10k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R22 560R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R23 NA R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R24 0R(Board_Mounted) R_0R0R(NA) 0603_0R OLIMEX_DISCRET 1 R25 NA R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R26 560R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R27 47k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R28 47k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R29 NA(1M) R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R30 10k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R31 1R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R32 2.2k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 P a g e 48 o f 51 R33 R34 R35 R36 R37 R38 R39 R40 R41 R42 R43 R44 R45 R46 R47 R48 R49 R50 R51 R52 R53 R54 R55 R56 R57 R58 R59 R60 R61 R62 R63 R64 R65 R66 R67 R68 R69 R70 R71 R72 R73 R74 R75 R76 R77 R78 R79 R80 R81 R82 R83 10k 0R(Board_Mounted) NA(1M) 200k/1% 2k 10k 2k 47k 10k 4.99k/1% 0R(Board_Mounted) 10k 13k/1% 10k 10k 13k/1% NA NA 1R 47k 1R 10k 13k/1% 4.7k 2k 240R/1% 0.03R/1% 1R 2.2k 1R 1R 192R/1% 2.2k 1R 200k/1% 1R 0R(Board_Mounted) 2.2k 1R 1R 2.2k 1R 2.2k 2.2k 4.99k/1% 3.3k/1% 47k 4.99k/1% 2.2k NA(2.2k) NA(2.2k) R-EU_R0603_5MIL_DWS R_0R0R(NA) R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R_0R0R(NA) R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R1206_5MIL_WS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R_0R0R(NA) R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 0603_0R OLIMEX_DISCRET 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 0603_0R OLIMEX_DISCRET 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R1206_5MIL_WS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 0603_0R OLIMEX_DISCRET 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 R0603_5MIL_DWS rcl 1 P a g e 49 o f 51 R84 47k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R85 2.2k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R86 1k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R87 0R(Board_Mounted) R_0R0R(NA) 0603_0R OLIMEX_DISCRET 1 R88 8.2k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R89 4.99k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R90 1.1k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R91 100k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R92 1.1k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R93 NA R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R94 NA R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R95 47k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R96 6.8k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R97 8.2k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R98 10k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R99 11k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R100 13k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R101 16k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R102 22k/1% R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R103 NA R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R104 330R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R105 10k R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R106 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R107 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R108 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R109 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R110 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R111 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R112 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R113 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R114 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R115 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R116 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R117 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R118 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R119 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R120 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 R121 22R R-EU_R0603_5MIL_DWS R0603_5MIL_DWS rcl 1 RECOVERY T1107A(6x3.8x2.5mm) SW-TAKT6 SW-TAKT_6X3.5_SMD gogo 1 RESET T1107A(6x3.8x2.5mm) SW-TAKT6 SW-TAKT_6X3.5_SMD gogo 1 RM1 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM2 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM3 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM4 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM5 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 P a g e 50 o f 51 RM6 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM7 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM8 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM9 RA1206_(4X0603)_4B8_4.7k R_MATRIX_4E R_MATRIX_4 OLIMEX_DISCRET 1 RM10 RA1206_(4X0603)_4B8_4.7k R_MATRIX_4E R_MATRIX_4 OLIMEX_DISCRET 1 RM11 RA1206_(4X0603)_4B8_4.7k R_MATRIX_4E R_MATRIX_4 OLIMEX_DISCRET 1 RM12 RA1206_(4X0603)_4B8_4.7k R_MATRIX_4E R_MATRIX_4 OLIMEX_DISCRET 1 RM13 RA1206_(4X0603)_4B8_51R R_MATRIX_4E R_MATRIX_4 OLIMEX_DISCRET 1 RM14 RA1206_(4X0603)_4B8_100K R_MATRIX_4E R_MATRIX_4 OLIMEX_DISCRET 1 RM15 RA1206_(4X0603)_4B8_100K R_MATRIX_4E R_MATRIX_4 OLIMEX_DISCRET 1 RM16 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM17 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM18 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM19 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM20 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM21 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM22 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM23 RA0805_(4X0402)_22R R_MATRIX_4E_25X625 R_MATRIX_4_0402_25X625 OLIMEX_DISCRET 1 RM24 RA1206_(4X0603)_4B8_75R R_MATRIX_4E R_MATRIX_4 OLIMEX_DISCRET 1 RM25 RA1206_(4X0603)_4B8_10k R_MATRIX_4E R_MATRIX_4 OLIMEX_DISCRET 1 RM26 RA1206_(4X0603)_4B8_10k R_MATRIX_4E R_MATRIX_4 OLIMEX_DISCRET 1 RS232_0 DB9-BFR F09HP_DB9-BFR DB9-BFR con-subd 1 SATA SATA-PWA-07 SATA-PWA-07 SATA-PWA-07 OLIMEX_CONNECTORS 1 SCKE1 TESTPAD3 TESTPAD3 TEST_PAD40/70/SQUARE gogo 1 SD/MMC1 MICRO_SD+CP MICRO_SD/MMC_CPMICRO TFR-MEM-CON OLIMEX_CONNECTORS 1 SD/MMC2 PSD006A-LT2-BA0 SD_CARD_PSD006A-LT2-BA0 SD_CARD OLIMEX_CONNECTORS 1 SW1 T1107A(6x3.8x2.5mm) SW-TAKT6 SW-TAKT_6X3.5_SMD gogo 1 SW2 T1107A(6x3.8x2.5mm) SW-TAKT6 SW-TAKT_6X3.5_SMD gogo 1 SW3 T1107A(6x3.8x2.5mm) SW-TAKT6 SW-TAKT_6X3.5_SMD gogo 1 P a g e 51 o f 51 SW4 T1107A(6x3.8x2.5mm) SW-TAKT6 SW-TAKT_6X3.5_SMD gogo 1 SW5 T1107A(6x3.8x2.5mm) SW-TAKT6 SW-TAKT_6X3.5_SMD gogo 1 SW6 T1107A(6x3.8x2.5mm) SW-TAKT6 SW-TAKT_6X3.5_SMD gogo 1 SW7 T1107A(6x3.8x2.5mm) SW-TAKT6 SW-TAKT_6X3.5_SMD gogo 1 U$1 NANO_ITX_ NANO_ITX_ NANO-ITX_140X140 OLIMEX_CASES 1 U1 A10 A10 TFBGA441 OLIMEX_IC 1 U2 H5TQ2G83CFR-H9C H5TQ2G83CFR-H9C FBGA78 OLIMEX_IC 1 U3 H5TQ2G83CFR-H9C H5TQ2G83CFR-H9C FBGA78 OLIMEX_IC 1 U4 H5TQ2G83CFR-H9C H5TQ2G83CFR-H9C FBGA78 OLIMEX_IC 1 U5 H5TQ2G83CFR-H9C H5TQ2G83CFR-H9C FBGA78 OLIMEX_IC 1 U6 AT24C16BN-SH 24LCXX SO-08MN gogo 1 U7 RTL8201CP RTL8201CP LQFP48 OLIMEX_IC 1 U8 H27UBG8T2BTR H27UBG8T2A TSOP48 OLIMEX_IC 1 U9 SY6280 SY6280 SOT23-5 OLIMEX_IC 1 U10 SY6280 SY6280 SOT23-5 OLIMEX_IC 1 U11 SY6280 SY6280 SOT23-5 OLIMEX_IC 1 U12 AXP209(QFN48) AXP209 QFN48 OLIMEX_IC 1 U13 SY8008C(AA)C SY8008 SOT23-5 OLIMEX_IC 1 U14 MP1482DS MP1482 SOIC8 OLIMEX_IC 1 U15 SY8008C(AA)C SY8008 SOT23-5 OLIMEX_IC 1 U16 SY7208(SOT23-6) SY7208 SOT23-6 OLIMEX_IC 1 U17 RCLAMP0524P RCLAMP0524P SLP2510P8 OLIMEX_IC 1 U18 ST3232CDR(SO16) MAX3232 SO16-150MILS gogo 1 U22 RCLAMP0524P RCLAMP0524P SLP2510P8 OLIMEX_IC 1 U23 RCLAMP0524P RCLAMP0524P SLP2510P8 OLIMEX_IC 1 U24 74ACT08D 74AC08D SO14 74xx-eu 1 UART0 NA(HN1X4) CON4HN1X4 HN1X4 Penko 1 UEXT1 BH10S ML10 ML10-MALE con-harting-ml 1 UEXT2 BH10S ML10 ML10-MALE con-harting-ml 1 USB_HOST1 USB_A_VERTICAL USB_SHIELDUSB_A_VERTICAL USB_A_VERTICAL_PTH OLIMEX_CONNECTORS 1 USB_HOST2 USB_A_VERTICAL USB_SHIELDUSB_A_VERTICAL USB_A_VERTICAL_PTH OLIMEX_CONNECTORS 1 USB_OTG USB-OTG MINI_USB9 USB_MINI_9PIN OLIMEX_CONNECTORS 1 VGA_DB15-F VGA15 DB1522 DB15-F_22MM OLIMEX_CONNECTORS 1 VR1 AP1231-2.5V(SOT23-5) AP1231-33 SOT-23-5 OLIMEX_DISCRET 1 xv https://www.dropbox.com/s/8w69ohoyymqbhhn/Team10.WBS.pod.pod