Click here for the Circuit Cellar article code archive
p.6: Guitar Video Game Uses PIC32: Realism Revamp, By Jake Podell and Jonah Wexler
References:
[1] PIC32MX250F128B Datasheet:
http://www.microchip.com/wwwproducts/en/PIC32MX250F128B
[2] UART:
http://people.ece.cornell.edu/land/courses/ece4760/PIC32/index
[3] Protothreads by Adam Dunkels:
http://dunkels.com/adam/pt/
[4] Karplus-Strong basic implementation:
http://crypto.stanford.edu/blynn/sound/karplusstrong.html
[5] Arduino Uno datasheets:
https://store.arduino.cc/usa/arduino-uno-rev3
[6] Adafruit Bluetooth library:
https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/downloads
[7] Note frequencies: (link to be fixed)
https://pages.mtu.edu/ suits/notefreqs.html
[8] Ode to Joy Sheet Music:
http://www.music-scores.com/midi.php?sheetmusic=Beethoven_Ode_to_Joy_easy
[9] Fixed 16 Point Arithmetic:
http://people.ece.cornell.edu/land/courses/ece4760/PIC32/index_fixed_point.html
[10] Karplus-Strong Figure reference: https://en.wikipedia.org/wiki/Karplus-Strong_string_synthesis#/media/File:Karplus-strong-schematic.svg
Bill of Materials
• PIC32
unit price: $5
• Solderless breadboard
unit price: $6
• TFT LCD
unit price: $28
• Lab Speakers (2)
unit price: lab supplied
• 9V Power Supply
unit price: $5
• 1/8 inch 2×4 Plywood
unit price: $7.00
• Adafruit Bluefruit LE UART Friend
unit price: $17.50
• Arduino Uno
unit price: $12.00
• Carbon-Impregnated Elastic
unit price: lab surplus
Total Cost: $68.50
Adafruit | www.adafruit.com
Microchip Technology | www.microchip.com
Watch the project video here:
p.14: MCU-Based IC Links USB to Legacy PC I/O: Versatile Solution, By Hossam Abdelbaki
Embarcadero Technologies | www.embarcadero.com
FTDI Chip | www.ftdichip.com
Jiangsu Yuheng | www.wch.cn
Microchip Technology | www.microchip.com
Prolific Technology | www.prolific.com.tw
Silicon Labs | www.silabs.com
STC | www.stcmcu.com
p.20: Smart Pet Collar Uses GPS and Wi-Fi: PIC32-Based Design, By Vidya Ramesh and Vaidehi Garg
References:
[1] B. Land, “Cornell University ECE4760, Development Boards, PIC32MX250F128B,” December 2017. [Online]. Available:
http://people.ece.cornell.edu/land/courses/ece4760/PIC32/target_board.html
[2] Wildlife ACT, “GPS AND VHF TRACKING COLLARS USED FOR WILDLIFE MONITORING,” 17 April 2014. [Online]. Available: https://wildlifeact.com/blog/gps-and-vhf-tracking-collars-used-for-wildlife-monitoring/ [Accessed 25 November 2017][3] A. Dunkels, “Protothreads,” [Online]. Available: http://dunkels.com/adam/pt/
[4] B. Land, “Cornell University ECE4760, ProtoThreads and Timers, PIC32MX250F128B,” 31 October 2017. [Online]. Available:
https://people.ece.cornell.edu/land/courses/ece4760/PIC32/index_Protothreads.html
[5] G. Baddeley, “GPS – NMEA sentence information,” 20 July 2001. [Online]. Available: http://aprs.gids.nl/nmea/
[6] J. C. a. H. Liu, “GPS Navigator for Runners,” 2015. [Online]. Available: https://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/f2015/jc2954_hl955/jc2954_hl955/jc2954_hl955/ECE_4760_GPS_Navigator_for_Runners.html
[7] A. X. a. J. C. Adam Chung, “MCU-Based Platform Stabilizer,” Circuit Cellar Magazine, no. #330, pp. 28-33, January 2018.
[8] B. Land, “Cornell University ECE4760, UART Serial, PIC32MX250F128B,” 2 November 2017. [Online].
https://people.ece.cornell.edu/land/courses/ece4760/PIC32/index_UART.html
[9] “Arduino/libraries/ESP8266WiFi/,” [Online]. Available:
https://github.com/esp8266/Arduino/tree/master/libraries/ESP8266WiFi
[10] “Arduino/libraries/ESP8266WebServer/,” [Online]. Available:
https://github.com/esp8266/Arduino/tree/master/libraries/ESP8266WebServer
[11] “WiFiClient(),” [Online]. Available:
https://www.arduino.cc/en/Reference/WiFiClient
[12] “Google Maps APIs,” 26 March 2018. [Online]. Available:
https://developers.google.com/maps/documentation/javascript/tutorial
[13] “Link AKC Smart Dog Collar,” [Online]. Available:
https://www.amazon.com/LINK-AKC-Smart-Dog-Collar/dp/B075X1T7MZ?th=1
[14] B. Land, “Cornell University ECE4760, Development Boards, PIC32MX250F128B,” [Online]. Available:
http://people.ece.cornell.edu/land/courses/ece4760/PIC32/target_board.html
BILL OF MATERIALS
Part |
Vendor |
Part No. |
Unit Price |
Qty. |
Total Price |
PIC32MX250F128B |
Lab Rental |
N/A |
$5 |
1 |
$5 |
PIC32 Small Development Board |
Lab Rental |
N/A |
$4 |
1 |
$4 |
Microstick II |
Lab Rental |
N/A |
$1 |
1 |
$1 |
Adafruit Huzzah ESP8266 Breakout |
Adafruit |
2471 |
$9.95 |
1 |
$9.95 |
Adafruit Ultimate GPS Breakout |
Adafruit |
746 |
Lab Surplus |
1 |
$0 |
Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout |
Adafruit |
2472 |
$34.95 |
1 |
$34.95 |
7800 mAh Power Bank |
All Electronics |
PBK-78 |
$19.99 |
1 |
$19.99 |
Full-size breadboard |
Lab Rental |
N/A |
$6 |
1 |
$6 |
Jumper cables |
Lab Rental |
N/A |
$0.10 |
15 |
$1.50 |
Total Cost |
$82.39 |
Adafruit | www.adafruit.com
Espressif Systems | www.espressif.com
MediaTek Labs | labs.mediatek.com
Microchip Technology | www.microchip.com
NodeMcu | www.nodemcu.com
p.26: Formal Flow for Automotive Safety: Bulletproofing Car Design, By Doug Smith
References
[1] ISO 26262-2011. Road vehicles – Functional Safety. International Standards Organization.
[2] ISO 26262:1-2018. Road vehicles – Functional Safety — Part 1: Vocabulary. International Standards Organization.
ISO 26262:5-2018. Road vehicles – Functional Safety — Part 5: Product development at the hardware level. International Standardization Organization.
Doug Smith. How Formal Reduces Fault Analysis for ISO 26262. Whitepaper.
Avidan Efody. Picking Your Faults: Advanced Techniques for Optimizing ISO 26262 Fault Analysis. Whitepaper.
Mentor, a Siemens Company | www.mentor.com
p.34: Tailored Solutions Tackle Design Needs for Wearables: Low Power Priorities, By Jeff Child
Analog Devices | www.analog.com
Cypress Semiconductor | www.cypress.com
Infineon Technologies | www.infineon.com
Maxim Integrated | www.maximintegrated.com
Microchip Technology | www.microchip.com
Renesas Electronics America | www.renesas.com
STMicroelectronics | www.st.com
Texas Instruments | www.ti.com
p.40: Flex PCB Design Services: Building Boards that Bend, By Jeff Child
ACCUTRACE | www.pcb4u.com
BETA LAYOUT | uk.beta-layout.com
EZPCB | www.ezpcb.com
EPEC | www.epectec.com
FLEXIBLE CIRCUIT TECHNOLOGIES | www.flexiblecircuit.com
IMAGINEERING | www.pcbnet.com
OURPCB | www.ourpcb.com
PCBCART | www.pcbcart.com
PCB UNLIMITED | www.pcbunlimited.com
SAN FRANCISCO CIRCUITS | www.sfcircuits.com
SIERRA CIRCUITS | www.protoexpress.com
p.44: PRODUCT FOCUS 44 Power Supplies for Medical Use: Compliance for Care, By Jeff Child
CUI| www.cui.com
MINMAX Technology | www.minmaxpower.com
Murata Power Solutions | www.murata-ps.com
RECOM | www.recom-power.com
TDK-Lambda Americas | www.us.tdk-lambda.com
XP Power | www.xppower.com
p.48: EMBEDDED SYSTEM ESSENTIALS: Side-Channel Power Analysis: Easy Path to Proof, By Colin O’Flynn
NewAE Technology | www.newae.com
p.52: THE CONSUMMATE ENGINEER: Cooling Electronic Systems: Beat the Heat, By George Novacek
George Novacek, Product Reliability Part 1 and 2, Circuit Cellar 269, Dec 2012 and
Circuit Cellar 270, Jan 2013
George Novacek, Electronics Cooling Essentials, Circuit Cellar 310, May 2016
George Novacek, Thermoelectric Cooling, Circuit Cellar 336, July 2018 and Circuit Cellar 337, Aug 2018
Digi-Key | www.digikey.com
Mouser Electronics | www.mouser.com
p.56: PICKING UP MIXED SIGNALS: Impedance Spectroscopy Using the AD5933: From IC to Instrument, By Brian Millier
Digilent PmodIA
Datasheet:
https://reference.digilentinc.com/reference/pmod/pmodia/reference-manual
Schematic:
https://reference.digilentinc.com/_media/reference/pmod/pmodia/pmodia_sch.pdf
Teensy LC MCU board:
https://www.pjrc.com/store/teensylc.html
Teensyduino Arduino Plug-in:
https://www.pjrc.com/teensy/teensyduino.html
Microchip 24LC256 I2C EEPROM:
Datasheet:
http://ww1.microchip.com/downloads/en/DeviceDoc/24AA256-24LC256-24FC256-Data-Sheet-20001203V.pdf
Analog Devices | www.analog.com
Cypress Semiconductor | www.cypress.com
Digilent | www.digilentinc.com
Microsoft | www.microsoft.com
PJRC | www.pjrc.com
p.68: FROM THE BENCH: Non-Invasive Current Sensor: Pondering Probes, By Jeff Bachiochi
SCT-013-xxx Split-core current transformer
DeChang Electric Company LTD
Beigaozhuang Village,Haigang district
066300
China
86-335-712-9734
www.yhdc.com
PIC16F18313 – Full-Featured, Low Pin Count Microcontroller
Microchip Technology
www.microchip.com
LM4040-Precision Micropower Shunt Voltage Reference
Texas Instruments
www.ti.com
DeChang Electric Company | www.yhdc.com
Microchip Technology | www.microchip.com
Texas Instruments | www.ti.com
p.79: The Future of IoT Connectivity: Cellular Technology’s Role in IoT Market Growth, By Broc Jenkins
Wilson Electronics | www.wilsonelectronics.com
Article Materials for Circuit Cellar Magazine Issue 344 • March 2019 — Get a PDF of the Issue
Circuit Cellar's editorial team comprises professional engineers, technical editors, and digital media specialists. You can reach the Editorial Department at editorial@circuitcellar.com, @circuitcellar, and facebook.com/circuitcellar