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
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
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/
Sponsor this Article
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