MyDin
Sauter à la navigation
Sauter à la recherche
Introduction
MyDin is a versatile DIN based prototyping/learning solution running MicroPython.
MyDin is designed to create custom automation solutions.
MyDin combines one controler board together with one backplane board (power interface).
MyDin is propelled by a software solution (Python classes) designed to help writing your own code with MicroPython.
Thanks to the power of Python, the DIN controler class is configured with a backplane class making the backplane features automagically injected inside the controler.
MyDin Features
- Controler board based on Raspberry-Pi Pico 2
- Dual Core Cortex M33 @ 150 MHz
- 512 KB RAM
- 4 MB Flash
- WiFi/Bluetooth
- Watchdog
- Realtime Clock
- AsyncIO implementation (cooperative multitasking)
- setup() / loop() implementation for user code
- Monitoring task
- Inner temperature
- Custom task (for user code)
- DS18B20 temperature sensor (automatic detection and activation)
- User Interface (configuration depends on DIN module size)
- Expansion Interface
- Qwiic / StemmaQt (I2C)
- UEXT (I2C, SPI, UART, OneWire)
- Support for many sensors thank to MicroPython (see esp8266-upy repository)
- Interchangeable "Power" BackPlane board
Many power interface combinations...- Relay
- 24V in/out
- Analog input/output
MyDin Assortments
Din size | Controler | Backplane | Backplane | |||
3 modules![]() |
DINCASE-MB3PICO![]() |
|
DINCASE-2R-BP3MOD![]() |
Two relays (opto-isolated) |
coming soon | coming soon |
4 modules![]() |
to do | to to | to do | to do | to do | to do |
6 modules![]() |
to do | to to | to do | to do | to do | to do |
Learning
Controling your myDin with AsyncIO or with procedural code. Learn the basic coding with MicroPython.
Bases classes diagram and description. Understanding the bases will help you to write efficient code.
Resources and use-cases