arduino:wio-overview-en
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | arduino:wio-overview-en [2025/06/20 18:49] (current) – [WIOesp & WIOpico] babbel | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | [[: | ||
+ | [[: | ||
+ | ====== WIOesp & WIOpico ====== | ||
+ | [[: | ||
+ | **[[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | \\ | ||
+ | ===== Introduction ===== | ||
+ | **WIO** is the abbreviation for **W**ireless **I**/ | ||
+ | |||
+ | |||
+ | \\ | ||
+ | ===== General I/O ===== | ||
+ | The general purpose I/O is comparable with the Pi02/ | ||
+ | is compatible with all known __**[[: | ||
+ | The main part of the needed I/O settings are defined in Rocrail, which makes a hardware swap al lot easier.\\ | ||
+ | |||
+ | |||
+ | \\ | ||
+ | ===== Throttle ===== | ||
+ | {{ : | ||
+ | The throttle supports the following configuration: | ||
+ | * Rotary for speed, direction and selection of loco and function. | ||
+ | * Up to 6 push buttons for functions and selection. | ||
+ | * Display. | ||
+ | |||
+ | | Only the ESP32, Lolin D32, is supported. | | ||
+ | |||
+ | The in Rocrail defined locomotives can be transferred to the throttle(s) by __**[[: | ||
+ | |||
+ | \\ | ||
+ | ===== Options ===== | ||
+ | ==== Standard ==== | ||
+ | The General I/O is controlled by the I2C bus.(MCP23017) This I2C bus can simultaneous be used for: | ||
+ | * Two I/O Expanders MCP23017 (32 I/O) | ||
+ | * ESP32 and PicoW up to 4 MCP (64 I/O) | ||
+ | * Two displays, compatible with RocDisplay. | ||
+ | * One Sensor for temperature, | ||
+ | * One Sensor for light. | ||
+ | * Two 7-Segment display for time, date, temperature and simple dynamic text. | ||
+ | * Play wave files in case of the LOLIN D32 with on board DAC output. (Digital Analog Converter) | ||
+ | |||
+ | ==== Extra ==== | ||
+ | Extra options, which needs accurate timing, are __mutual exclusive__: | ||
+ | - 64 LED chips control like the WS2812. (128 on PicoW) | ||
+ | - Four Servos. | ||
+ | - Two RC522 RFID readers. | ||
+ | - __**[[: | ||
+ | - Mobile PWM motor control. | ||
+ | - CAN interface for 125/250kB standard/ | ||
+ | - CAN Node in a RCAN compatible system, not using WiFi. | ||
+ | |||
+ | ==== Serial RS232 ==== | ||
+ | The serial options are also __mutual exclusive__: | ||
+ | - Monitor. | ||
+ | - RailCom reader. | ||
+ | - Mobile RFID reader. | ||
+ | |||
+ | ==== I2C RocNetNode ==== | ||
+ | The following RocNetNode boards are compatible with WIO: | ||
+ | ^ Unit ^ Description ^ I2C Address(es) ^ Remark ^ | ||
+ | | [[: | ||
+ | | [[: | ||
+ | | [[: | ||
+ | | [[: | ||
+ | \\ | ||
+ | ^ Unit ^ Description ^ Replacement ^ | ||
+ | | Pi04 | I2C Throttle | [[: | ||
+ | | Pi05 | Loco Controller | WIO-Drive | | ||
+ | | Pi07 | Transformer Sensor | GCA94 | | ||
+ | |||
+ | ===Converter Cable=== | ||
+ | {{ : | ||
+ | |< >| | ||
+ | ^ RJ12 ^ RJ45 ^ Name ^ PSK 254/4W ^ | ||
+ | | 1 | 2 | +5V | 4 | | ||
+ | | 2 | 3 | I2C SCL | 2 | | ||
+ | | 3 | 4 | GND | 3 | | ||
+ | | 4 | 5 | I2C SDA | 1 | | ||
+ | |||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Kits & PCBs ===== | ||
+ | [[: | ||
+ | ====WIO I/O==== | ||
+ | For all basic functionality except throttle.\\ | ||
+ | Features all needed connectors for all options.\\ | ||
+ | |||
+ | ====WIO Boost==== | ||
+ | Specially for Option DCC with integrated 3A booster. (H-Bridge)\\ | ||
+ | |||
+ | ====WIO Prog==== | ||
+ | Same as the WIO Boost but with an extra H-Bridge for Service Mode, Programming Track.\\ | ||
+ | |||
+ | ====WIO Drive==== | ||
+ | Specially for Option DCC and Mobile with integrated 3A booster. (H-Bridge)\\ | ||
+ | __Note:__ Not compatible with the WEMOS D1 Mini; Won't boot. Use a LOLIN D1 Mini only for the WIO-Drive.\\ | ||
+ | |||
+ | ====WIO VC1==== | ||
+ | Command Station with booster from 1.6 to 20A.\\ | ||
+ | |||
+ | ====WIO Control==== | ||
+ | A throttle based on LOLIN D1/D32 with display and rotary.\\ | ||
+ | See __**[[: | ||
+ | |||
+ | ====WIO CAN==== | ||
+ | WiFi MBUS/RCAN interface.\\ | ||
+ | |||
+ | ====WIO I2C==== | ||
+ | Simple module with I2C buffer which connects to the [[: | ||
+ | |||
+ | ====WIO Clock==== | ||
+ | (Fast) Clock for 4" 7-segment displays controlled by PCA9622. (IO_CLOCK option in the USERCNF.h)\\ | ||
+ | The time will be synchronised in case the NTP_CLOCK option is activated in the USERCNF.h.\\ | ||
+ | |||
+ | |||
+ | ====RailCom Reader==== | ||
+ | A separate amplifier kit, GCA214, is available for reading RailCom data.\\ | ||
+ | |||
+ | ^ WIO ^ WIO Drive ^ WIO Control | ||
+ | | [[: | ||
+ | | [[: | ||
+ | ^ WIO VC1 ^ WIO Boost ^ WIO CAN ^ WIO PROG ^ | ||
+ | | {{:: | ||
+ | | [[: | ||
+ | |||
+ | =====Functional Description===== | ||
+ | * __**[[: | ||
+ | |||
+ | |||
+ | =====Hardware===== | ||
+ | * __**[[: | ||
+ | * __**[[: | ||
+ | * __**[[: | ||
+ | * __**[[: | ||
+ | * __**[[: | ||
+ | * __**[[: | ||
+ | * __**[[: | ||
+ | * __**[[: | ||