Article Materials and Resources

July (issue #408) Circuit Cellar

Click here for the Circuit Cellar article code archive


This issue is available in PDF format from our webshop.
As individual articles are made available on the website they will be linked on the TOC page-here


4: Hit Me Up On TCP: Part 1 — Learn the fundamentals of TCP sockets on ESP32, By Pedro Bertoleti

REFERENCES
[1] Introduction to TCP/IP (Part 4) – Sockets and Ports: https://developerhelp.microchip.com/xwiki/bin/view/applications/tcp-ip/sockets-ports/#:~:text=A%20socket%20is%20a%20software,through%20this%20socket%20or%20doorway
[2] https://www.hw-group.com/software/hercules-setup-utility
[3] https://github.com/phfbertoleti/esp32_tcp_ip_socket_server_example
[4] TCP socket steps: https://www.researchgate.net/figure/TCP-client-server-socket-flow_fig6_370038185
[5] https://github.com/phfbertoleti/esp32_tcp_ip_socket_server_example
[6] https://www.hw-group.com/software/hercules-setup-utility

Code and Supporting Files


12: No Blues with Bluetooth!  Part 3: BLE Advertising, By Robert Lacoste

REFERENCES
[1] Robert Lacoste, “No Blues with Bluetooth! Part 2: The Thousand-Foot Picture.”   Circuit Cellar 407, June, 2024.
[2] Robert Lacoste, “The Darker Side – Digital modulations demystified,” Circuit Cellar 233, December, 2009.
[3] – Bluetooth Core Specification V.5.4
https://www.bluetooth.com
[4]- Accessory Design Guidelines for Apple Devices, paragraph 49.5 “Advertising Interval”
https://developer.apple.com/accessories/Accessory-Design-Guidelines.pdf.
[5] Eddystone (Google).
https://en.wikipedia.org/wiki/Eddystone_(Google)
[6]– Bluetooth Core Specification, Supplement 11
https://www.bluetooth.com
[7]– Assigned Numbers
https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Assigned_Numbers/out/en/Assigned_Numbers.pdf
[8] – nRF Connect for Mobiles, Nordic Semiconductors, available on IOS App Store and Google Play Store


18: Experimenting with 1000BASE-T1: Part 2 – Designing, Building, and Testing the Adapter, By David Smart

REFERENCES
[1] David Smart, “Experimenting with 1000BASE-T1. Part 1 – Motivation and Research.” Circuit Cellar 407, June, 2024
[2] Eagle Viewer by Press Every Key UG
https://github.com/presseverykey/everywhere-eagle-viewer


25: The Evolution Of Robust & Cost-Effective, Isolated DC/DC Converters, By RECOM Power GmbH

REFERENCES
[1] Wikipedia contributors, “Galvanic isolation,” Wikipedia, The Free Encyclopedia, https://en.wikipedia.org/w/index.php?title=Galvanic_isolation&oldid=1137872797 (accessed February 15, 2023).
[2] “Understanding isolation in DC/DC converters,” RECOM Blog, Aug 14, 2019, https://recom-power.com/rec-n-understanding-isolation-in-dc!sdc-converters-69.html (accessed February 15, 2023).
[3] Power Conversion Devices Standard Subcommittee (9-82), “IPC 9592B: Requirements for power conversion devices for the computer and telecommunications industries,” IPC, Bannockburn, IL, Nov 2012, pg. 20. Available: https://shop.ipc.org/ipc-9592/ipc-9592-standard-only.
[4] “Power Supply Design for maximum Performance,” RECOM Blog, Oct 21, 2022, https://recom-power.com/rec-n-power-supply-design-for-maximum-performance-229.html (accessed February 15, 2023).
[5] 3D Power Packaging® for Low Power DC/DC converters, https://recom-power.com/3dpp.html (accessed January 23, 2023).

RESOURCES
RECOM Power GmbH | www.recom-power.com


30: TECHNOLOGY FEATURE Tech Overview: Embedded Linux Operating Systems, By Michael Lynes

REFERENCES
[1] HP-65 Programmable Scientific Calculator – https://en.wikipedia.org/wiki/HP-65
[2] DARPANET: https://www.darpa.mil/about-us/timeline/arpanet
[3] “Da Vinci Code, The”: https://en.wikipedia.org/wiki/The_Da_Vinci_Code_(film)
[4] UNIX™ Operating System: https://en.wikipedia.org/wiki/Unix
[5] Linus Torvalds: https://lemelson.mit.edu/resources/linus-torvalds
[6] “So, you want to build an embedded Linux system?” – https://jaycarlson.net/embedded-linux/
[7] “For Fun and Profit” – https://mitpress.mit.edu/9780262551786/for-fun-and-profit/ 
[8] Linux on embedded systems – https://en.wikipedia.org/wiki/Linux_on_embedded_systems
[9] Embedded Linux Distributions: https://elinux.org/Embedded_Linux_Distributions
[10] Debian: https://www.debian.org/
[11] Ubuntu: https://ubuntu.com/embedded
[12] Red Hat: https://www.redhat.com/en
CentOS: https://www.centos.org/
Fedora: https://fedoraproject.org/
[13] SuSE: https://www.suse.com/
SuSE Edge Embedded: https://www.suse.com/solutions/embedded/
openSUSE: https://www.opensuse.org/
[14] Microchip: https://developerhelp.microchip.com/xwiki/bin/view/software-tools/linux/
[15] WindRiver: https://www.windriver.com/blog/getting-started-with-embedded-linux-on-a-raspberry-pi-4
[16] Yocto: https://www.yoctoproject.org/
[17] Embedded Linux explained: https://www.youtube.com/watch?v=p-LW53Pw9FI

RESOURCES
Linux | www.linux.org
Microchip | www.microchip.com
Debian | www.debian.org
Ubuntu | www.ubuntu.com
Red Hat | www.redhat.com
SUSE | www.suse.com
Wind River | www.windriver.com


36: DATASHEET: Industrial Controllers – Talk Industrial to Me: Embedded Controllers Offer Oodles of I/O, By Tom Murphy

Axiomtek Man566: https://www.axiomtek.com/Download/Spec/en-US/mano566.pdf
Beckhoff C6043-0090: https://www.beckhoff.com/en-us/products/ipc/pcs/c60xx-ultra-compact-industrial-pcs/c6043-0090.html
Cincoze DS-1402: https://www.cincoze.com/data/datasheet/DS/Datasheet_DS-1402.pdf
EmbeddedTS TS-8820-4100:  https://www.embeddedts.com/products/TS-8820-4100#resources
iBASE AMI240: https://www.ibase.com.tw/english/download/Intelligent_Systems/AMI240_Datasheet.pdf
Nexcom NIFE101: https://www.nexcomusa.com/fildata/getpdf/d89a1839-058f-493a-a7ad-18b1024623ac
Olimex iMX8MP-SOM: https://www.olimex.com/Products/SOM/NXP-iMX8/iMX8MP-SOM-4GB-IND/open-source-hardware
OnLogic Tacton TC401: https://www.onlogic.com/store/tc401r/?pageSlug=store&pageSlug=tc401#specifications
Sfera Labs Strato Pi Max: https://sferalabs.cc/product/strato-pi-max-xl/


40: EMBEDDED SYSTEM ESSENTIALS: Dump Flash Memory Devices with Glasgow Interface Explorer, By Colin O’Flynn

RESOURCES
Copies of code listings, including more complete context in the repository at https://github.com/colinoflynn/circuitcellar-EmbeddedSystemEssentials

Glasgow interface explorer homepage: https://glasgow-embedded.org/latest/intro.html

Code and Supporting Files


44: PICKING UP MIXED SIGNALS: A DIY PCR Cycling Unit, By Brian Millier

RESOURCES
Thermoelectric Cooler:
European Thermodynamics APHC-12708-S

Digikey link:
https://www.digikey.ca/en/products/detail/european-thermodynamics-ltd/APHC-12708-S/13566703?s=N4IgTCBcDaIIIAUASBhAtARjAdgAwA40BlEAXQF8g

Full H-Bridge Motor controller:
Cytron MD10C R3
https://my.cytron.io/p-10amp-5v-30v-dc-motor-driver-2-channels?gad_Bx6a0BV2Kmv3Hn7GNYhXUu7-q-rYRtnK75TucaAjMQEALw_wcB

DF Robot DFR0654 ESP32 Module:
https://www.dfrobot.com/product-2195.html

24-bit ADC:

Nuvoton NAU7802
Datasheet:
https://www.nuvoton.com/resource-files/NAU7802%20Data%20Sheet%20V1.7.pdf

Source:
https://www.digikey.ca/en/products/detail/nuvoton-technology-corporation/NAU7802KGI/2769783

20 char x 4-line LCD display with I2C backpack:
https://www.amazon.ca/WayinTop-Display-Interface-Adapter-Arduino/dp/B07TXGD3WS/ref=dp_fod_sccl_2/132-7118983-1916246?pd_rd_w=vT61y&content-id=amzn1.sym.6941ca3c-9869-4f9b-9c03-3951944c4e80&pf_rd_p=6941ca3c-9869-4f9b-9c03-3951944c4e80&pf_rd_source=1&gclid=Cj0KCQiAm4WsBhCiARIsAEJIEzWa3rBIGj9wNjZ08-r=49XXH8T9C3JWQAW8A1FH&pd_rd_wg=kWcDO&pd_rd_r=fef717e3-2717-4628-8738-c586e2b045d7&pd_rd_i=B07TXGD3WS&th=1

RESOURCES
Cytron | www.cytron.com
DF Robot | www.dfrobot.com
Nuvoton | www.nuvoton.com

Code and Supporting Files


52: FROM THE BENCH: Wireless Music – Using an ESP32 and A2DP Wireless Transfer to Bluetooth, By Jeff Bachiochi

REFERENCES
[1] – Sugar Barons, The Boombox Project, April 6, 2011:
https://web.archive.org/web/20111018085325/http://www.sugarbarons.com/?p=3553
[2] – Phil Schatzmann’s Arduino-Tools libraries:
https://github.com/pschatzmann/arduino-audio-tools
[3] – Daniel Harrison, “Tolling Time.” Music Theory Online 6:4, October, 2000: https://www.mtosmt.org/issues/mto.00.6.4/mto.00.6.4.harrison.html
[4] – Wikipedia, “Big Ben”:
https://en.wikipedia.org/wiki/Big_Ben#/media/File:Big-ben-1858.jpg

Code and Supporting Files


63: TECH THE FUTURE: The Future of Safety-Critical Projects: Check Your Software Tools for Standards Compliance: Before Starting Safety-Critical Project, By Marcel Beemster

RESOURCES
www.solidsands.com

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

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


Note: We’ve made the Dec 2022 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.
 | Website

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 © 2024 KCK Media Corp.

July (issue #408) Circuit Cellar

by Circuit Cellar Staff time to read: 4 min