Uploaded August 2022 | Updated September 2026, 2 weeks ago
Sponsored by PCBWay.com
This is a long-form project video with all circuit and firmware work developed on camera.
The project has examples of using an Arduino Nano for analogue input and digital output, performing digial to analogue conversion, using SPI and level shifting audio.
In this, the first part, I build a circuit with he Nano that performs some elementary audio sampling, a very small but measurable delay and plays that audio back at low fidelity.
Later in the project I intend to improve the sampling, regulate the playback, filter the audio properly, extend and make configuratble the delay and build a user interface.
Let me know down below if you like these long-format tutorial-style videos, or prefer a simple brief-and-show-results approach.
PCBWay offer PCB manufacture, CNC machining, sheet metal fabrication, 3D printing and injection moulding and check out their new price reduction on 4 and 6 layer boards here: pcbway.com/blog/News/Big_News_Sale_Promotion_for_Multilayer_PCB_86a5864f.html
0:00 Welcome & PiStormST update
1:26 Introduction
3:55 Components & initial circuit design
19:27 Initial breadboarding
24:38 PCBWay Price Reductions!
25:30 Firmware: programming a sine wave
32:31 Firmware: driving the SPI DAC
38:42 Testing the output on on the scope
41:32 Firmware: sampling input with an analogRead()
43:31 Testing with audio input
45:35 Testing with audio output too
48:09 Theory: adding a delay
49:52 Firmware: adding a delay
55:16 Measuring the sampling frequency
56:42 Testing the delay
59:05 Summing up
Sponsored by PCBWay.com
This is a long-form project video with all circuit and firmware work developed on camera.
The project has examples of using an Arduino Nano for analogue input and digital output, performing digial to analogue conversion, using SPI and level shifting audio.
In this, the first part, I build a circuit with he Nano that performs some elementary audio sampling, a very small but measurable delay and plays that audio back at low fidelity.
Later in the project I intend to improve the sampling, regulate the playback, filter the audio properly, extend and make configuratble the delay and build a user interface.
Let me know down below if you like these long-format tutorial-style videos, or prefer a simple brief-and-show-results approach.
PCBWay offer PCB manufacture, CNC machining, sheet metal fabrication, 3D printing and injection moulding and check out their new price reduction on 4 and 6 layer boards here: pcbway.com/blog/News/Big_News_Sale_Promotion_for_Multilayer_PCB_86a5864f.html
0:00 Welcome & PiStormST update
1:26 Introduction
3:55 Components & initial circuit design
19:27 Initial breadboarding
24:38 PCBWay Price Reductions!
25:30 Firmware: programming a sine wave
32:31 Firmware: driving the SPI DAC
38:42 Testing the output on on the scope
41:32 Firmware: sampling input with an analogRead()
43:31 Testing with audio input
45:35 Testing with audio output too
48:09 Theory: adding a delay
49:52 Firmware: adding a delay
55:16 Measuring the sampling frequency
56:42 Testing the delay
59:05 Summing up




![PiStormSTE: a new PiStorm board that fits inside the STE
Kindly sponsored by PCBWay.com
PiStorm has come on leaps and bounds since I was last actively developing for the project. A new ST-specific repository has been set up by Cryptodad (on the Discord) and a lot of new work has gone in.
Weve got accelerated high-resolution, high-colour HDMI graphics, virtual hard discs, real-time clock pass-throughs and the biggest breakthrough of all, 100% ST-RAM access speeds at long last on the Pi 3+ (these have been available for a while on the Pi 4).
There are maybe some tweaks needed to firmware still, but this is getting very close to a viable daily driver.
BUT, open case machines, specialist motherboards, or relocator gymnastics have been required to use the two or three board stack.
So I thought Id do something about it. In this video I build a special STE-targetted version of the PiStorm hardware which allows a Pi3A+ or a modified (ethernet socket removed) Pi 4 to be fitted internally to the Atari STE.
Do have a look and join the PiStorm Discord if youd like in on project.
Made in KiCAD. Open source, as normal.
This project can be ordered from my PCBWay community page: https://www.pcbway.com/project/shareproject/PiStorm_STE_v1_0_df288de0.html
[[ Please note, I have specified latches rather than flipflops in this BOM as the lead time is much shorter. Through-hole components (1.27mm pin headers and 2.54mm receptacle) will need to be sourced separately and fitted yourself. ]]
PiStorm original (Amiga): https://github.com/captain-amygdala/pistorm
PiStorm-Atari (firmware & software for the Pi): https://github.com/gotaproblem/pistorm-atari
PiStormSTE (now under the PiStorm Atari repository): https://github.com/gotaproblem/pistorm-atari/tree/main/hardware/pistorm-ste
PiStorm Discord: https://discord.com/invite/j6rPtzxaNW
BBAN Solutions ST disc images: https://bbansolutions.co.uk/index.php/reviving-the-past/pistorm-atari/
~~~
PCBWay offer PCB manufacture, CNC machining, sheet metal fabrication, 3D printing and injection moulding.
Check out their community of makers here: https://www.pcbway.com/project/
~~~ PiStormSTE: a new PiStorm board that fits inside the STE](https://i.ytimg.com/vi/xtQSo7G3DBo/mqdefault.jpg)



