Article Materials and Resources

July (issue #384) Circuit Cellar

Click here for the Circuit Cellar article code archive


6: Searching for Gold with X-Rays: Using a Common PIN Photodiode, By George R. Steber

REFERENCES
[1] Amptek, Inc., “XRF Instrumentation – Introduction to spectrometer”
https://www.amptek.com/-/media/ametekamptek/documents/resources/tutorials/4-amptek-intro-to-spectrometer.pdf?la=en&revision=8006de1c-8d2c-49b2-b71f-bc1085236bb4
[2] Cremat Inc., “Femtojoule Detection”,
https://www.cremat.com/femtojoule-detection/
[3] F. J. Ramírez, “X-Ray Spectroscopy with PIN diodes,” September 2006,
https://www.researchgate.net/profile/Fj-Ramirez-Jimenez/publication/229038928_X-Ray_Spectroscopy_with_PIN_diodes/links/0c960529df0e63c066000000/X-Ray-Spectroscopy-with-PIN-diodes.pdf
[4] Giuseppe Bertuccio, US Patent 5,347,231


14: Designing and Building a PIC32 Video Game: Sharks and Minnows Multiplayer Game, By Tyler Bisk and Chidera Wokonko

RESOURCES
Adams, Land, “Boids!”, N.D. Available: https://people.ece.cornell.edu/land/courses/ece4760/labs/f2021/lab2boids/Boids-predator.html
accessed October 17, 2021.

S. T. Mahbub, “tft_master.c”, N.D. Available: https://people.ece.cornell.edu/land/courses/ece4760/PIC32/TFT_display/tft_master.c

S. T. Mahbub, “tft_master.h”, N.D. Available: https://people.ece.cornell.edu/land/courses/ece4760/PIC32/TFT_display/tft_master.h

B. Land, “pt_cornell_1_3_2.h”, 2018. Available: https://people.ece.cornell.edu/land/courses/ece4760/PIC32/Target_board/version_1_3_2/pt_cornell_1_3_2.h

B. Land, “pt_cornell_1_3_2.c”, 2018. Available: https://people.ece.cornell.edu/land/courses/ece4760/PIC32/Target_board/version_1_3_2/pt_cornell_1_3_2.h

Parts Chart

Code and Supporting Files


20: Asynchronous High-Bandwidth, Low-Latency Communication: CPU-Intensive Devices, By Joseph Whelan, Akugbe Imudia, and Devlin Babcock

REFERENCES
[1] OV7670 Datasheet
https://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/f2021/jfw225_aei23_dsb298/jfw225_aei23_dsb298/OV7670_2006.pdf
[2] SCCB Functional Specification
https://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/f2021/jfw225_aei23_dsb298/jfw225_aei23_dsb298/SCCBSpec_AN.pdf
[3] SRAM Datasheet
https://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/f2021/jfw225_aei23_dsb298/jfw225_aei23_dsb298/SRAM.pdf
[4] Hacking the OV7670 Camera Module
http://embeddedprogrammer.blogspot.com/2012/07/hacking-ov7670-camera-module-sccb-cheat.html

Code and Supporting Files


28: Sunrise Alarm Clock: Wake Up with a Natural Sunrise Simulation, By Jonathan Pfeifer

REFERENCES
[1] Amptek, Inc., “XRF Instrumentation – Introduction to spectrometer”
https://www.amptek.com/-/media/ametekamptek/documents/resources/tutorials/4-amptek-intro-to-spectrometer.pdf?la=en&revision=8006de1c-8d2c-49b2-b71f-bc1085236bb4
[2] Cremat Inc., “Femtojoule Detection”,
https://www.cremat.com/femtojoule-detection/
[3] F. J. Ramírez, “X-Ray Spectroscopy with PIN diodes,” September 2006,
https://www.researchgate.net/profile/Fj-Ramirez-Jimenez/publication/229038928_X-Ray_Spectroscopy_with_PIN_diodes/links/0c960529df0e63c066000000/X-Ray-Spectroscopy-with-PIN-diodes.pdf
[4] Giuseppe Bertuccio, US Patent 5,347,231


34: A Comprehensive Introduction of TinyML (Part 1): Control RGB LED Using Voice Commands, By Dhairya Parikh

REFERENCES
[1] Official guide by Arduino for the Arduino BLE Sense development board, https://www.arduino.cc/en/Guide/NANO33BLESense
[2] Article, set the Arduino BLE Sense device in Edge Impulse, https://docs.edgeimpulse.com/docs/arduino-nano-33-ble-sense
[3] Aaudio classification model—Noise and Unknown, https://cdn.edgeimpulse.com/datasets/keywords2.zip
[4] Collecting data in Edge Impulse, step-by-step tutorial, https://docs.edgeimpulse.com/docs/tutorials/responding-to-your-voice#2.-collecting-your-first-data

RESOURCE
Edge Impulse Website | www.edgeimpulse.com
GitHub Repo | https://github.com/Dhairya1007/TinyML-Article-1
Arduino Nano BLE Sense documentation | https://docs.arduino.cc/hardware/nano-33-ble-sense
Edge Impulse Documentation | https://docs.edgeimpulse.com/docs
Tiny ML Website | www.tinyml.org


40: PCB Design Tool Trends: Designing Circuit Board Blueprints, By Al Mahmud Al Mamun

RESOURCES
Altium | https://www.altium.com/documentation/altium-designer/designing-rigid-flex-pcb
Autodesk | https://www.autodesk.com/products/eagle/blog/history-of-pcbs/
Cadence | https://www.cadence.com/ko_KR/home/tools/pcb-design-and-analysis/pc-design-flows/3d-system-design-solutions.html
JITX | https://www.jitx.com/
KiCad | https://www.kicad.org/discover/pcb-design/
PCBCart | https://www.pcbcart.com/pcb-fab/hdi-pcb.html


46: Wireless Connectivity Choices: Efficient and Scalable Approaches to Connecting Embedded Systems, By Al Mahmud Al Mamun

REFERENCES
[1] https://www.marketsandmarkets.com/Market-Reports/wireless-connectivity-market-192605963.html
[2] https://data.worldbank.org/indicator/IT.NET.USER.ZS


50: DATASHEET Embedded PCs: Handling Demanding Conditions, By Al Mahmud Al Mamun

Lanner | www.lanner-america.com/product/lec-2290
C&T Solution, Inc. | www.candtsolution.com/product-detail/RCO-6000-CML-2C-4B7M
Avalue Technology, Inc. | www.avalue.com.tw/products/Panel-PC/Industrial-Panel-PC/Light-Industrial-Panel-PC/APC-2132_2618
Marine PC | www.marinepc.com/pdfs/datasheets/MPC-WPC7217.pdf
Arestech | www.arestech.com.tw/machine-vision-computer-meva-3110.html
Axiomtek | www.axiomtek.com/Download/Spec/en-US/mbox100.pdf
Eurotech | www.eurotech.com/en/products/subsystems/embedded-computers/boltgate-10-12
PWS | www.pwsinc.com/aiot-edge-computing
Advantech | www.advantech.com/products/gf-bvl2/uno-148/mod_94afaff9-242e-4e4f-ad81-365de1db8b0a


54: PICKING UP MIXED SIGNALS: Building a Touchscreen Display (Part 2): Using the Bridgetek BT81x Controller Family, By Brian Millier

RESOURCES
BT815 Display controller: Bridgetek
https://brtchip.com/bridgeteks-eve-technology-now-supports-larger-higher-resolution-displays-than-ever-before-3/
BT81X IC datasheet:
https://brtchip.com/ic-module/wp-content/uploads/sites/3/2022/04/DS_BT817_8.pdf
BT81x Programmer’s Guide (BRT-AN_033_BT81x Series Programming Guide):
https://brtchip.com/wp-content/uploads/Support/Documentation/Programming_Guides/ICs/EVE/BRT_AN_033_BT81X_Series_Programming_Guide.pdf
Matrix Orbital EVE3x-50G-IPS 5” Display module with capacitive touch screen:
https://www.matrixorbital.com/ftdi-eve/eve-bt815-bt816/eve3x-50g-ips
Matrix Orbital EVE2-USB2SPI-KIT-A:
https://www.matrixorbital.com/eve2-usb2spi-kit-a
Matrix Orbital EVE-SPI2BBC breakout module:
https://www.matrixorbital.com/eve-spi2bbc


64: EMBEDDED SYSTEM ESSENTIALS: Revisiting Code Readout Protection Claims, By Colin O’Flynn

REFERENCES
[1] “Recreating Code Protection Bypass: An LPC MCU Attack” (September 2018 issue)
https://cc-webshop.com/collections/circuit-cellar-2018/products/circuit-cellar-338-september-2018-pdf
[2] “Verifying Code Readout Protection Claims” (July 2018). https://circuitcellar.com/archive-article/verifying-code-readout-protection-claims/
[3] Claudio Bozzato, Riccardo Focardi, and Francesco Palmarini. “Shaping the Glitch” (2019). https://tches.iacr.org/index.php/TCHES/article/download/7390/6562/
[4] Mark Cardinal. “Glitching STM32F103 with an iCE40 ‘iCEstick’ FPGA” (2018). https://github.com/unprovable/glitch-stm32
[5] “Read Secure Firmware from STM32F1xx Flash Using ChipWhisperer”. https://prog.world/read-secure-firmware-from-stm32f1xx-flash-using-chipwhisperer/
[6] Thomas Roth, Josh Datko, and Dmitry Nedospasov. “Wallet.Fail” (2018). https://wallet.fail
[7] Thomas Roth, Josh Datko, and Dmitry Nedospasov. “Chip.Fail” (2019). https://chip.fail/
[8] Joe Grand. “How I hacked a hardware crypto wallet and recovered $2 million” (2022). https://www.youtube.com/watch?v=dT9y-KQbqi4


69: FROM THE BENCH: Heart Monitoring from Home: A Personal EKG Device and Heart Monitor,By Jeff Bachiochi

REFERENCES
[1] “Small Signal Sampling – In a Heartbeat” Circuit Cellar {383}, June, 2022
https://cc-webshop.com/collections/circuit-cellar-2022/products/circuit-cellar-381-june-2022-pdf
[2] -Ahead of His Time: David Albert, MD, Reimagined ECG Technology.
https://www.mddionline.com/news/ahead-his-time
[3] AliveCor, Inc., KardiaMobile
https://www.alivecor.com/

Code and Supporting Files


Keep up-to-date with our FREE Weekly Newsletter!

Don't miss out on upcoming issues of Circuit Cellar.


Note: We’ve made the May 2020 issue of Circuit Cellar available as a free sample issue. In it, you’ll find a rich variety of the kinds of articles and information that exemplify a typical issue of the current magazine.

Would you like to write for Circuit Cellar? We are always accepting articles/posts from the technical community. Get in touch with us and let's discuss your ideas.
Sponsor this Article
Website | + posts

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

Supporting Companies

Upcoming Events


Copyright © KCK Media Corp.
All Rights Reserved

Copyright © 2022 KCK Media Corp.

July (issue #384) Circuit Cellar

by Circuit Cellar Staff time to read: 4 min