# 8mm Film Scanner ... my build

**URL:** <https://forums.kinograph.cc/t/8mm-film-scanner-my-build/2574>\
**Category:** Machine Design\
**Created:** [July 23, 2023, 7:32pm UTC](https://forums.kinograph.cc/t/8mm-film-scanner-my-build/2574 "2023-07-23T19:32:23Z")\
**Posts on this page:** 1\
**Showing post:** 23

<div class="post-metadata">

**Author:** ![Manuel\_Angel](https://forums.kinograph.cc/user_avatar/forums.kinograph.cc/manuel_angel/32/1522_2.png) [@Manuel\_Angel](https://forums.kinograph.cc/u/Manuel_Angel)\
**Post date:** [October 7, 2024, 4:12pm UTC](https://forums.kinograph.cc/t/8mm-film-scanner-my-build/2574/23 "2024-10-07T16:12:45Z")

</div>

Hi @dgalland,

I hadn’t thought of this possibility.

@PM490 suggested the option of using a Pico microcontroller, which I personally didn’t know about either.

Although it takes a bit of time to get to grips with how a new microcontroller works, in this particular case, using MicroPython, you can get very good results in a short time.

The designers of the Pico microcontroller had the brilliant idea of ​​including programmable peripherals called _state machines_ in the microcontroller itself. These state machines, once programmed, operate with their own clock, independently of the CPU, so that the timing of the motor control pulses is very precise.

RPi5-Pico communication is done relatively easily using a USB port on the RPi5 that is bridged to a UART on the Pico, using a [Raspberry Pi Debug Probe](https://www.raspberrypi.com/documentation/microcontrollers/debug-probe.html) and the Python serial module.

Using the Pico microcontroller also has the advantage of immunizing the system against future changes in the RPi hardware.

Here is a picture of my RPi5, with a prototyping board incorporating a Pico microcontroller and the Raspberry Pi Debug Probe.

 ![IMG_20240207_191502](https://forums.kinograph.cc/uploads/default/original/2X/a/a0b6f4572beef56de55aa609e6226ddf4eb91d4c.jpeg)

---

_[View the full topic](https://forums.kinograph.cc/t/8mm-film-scanner-my-build/2574)._
