Extend the functionality of your systems with the iolinker FPGA IO Interface Board. Compatible with Arduino, Raspberry Pi, and PC, this is the ultimate interface. You can use the iolinker FPGA boards to rewire and self-test your circuitry totally. The chainable IO extender comes pre-programmed to handle your systems. With the IO-linking feature, you can connect your devices, LCD, keypad, LEDs, and more to the GPIO. This compact yet powerful system saves you time in rewiring so you can focus on creating. In addition, the iolinker helps you to test and verify your systems before they go live. Additionally, the iolinker can detect and notify you of errors. With simple software changes, you can hang on to your hardware and be more efficient than ever before.
Save this product to a private or public wish list, add a reminder, or share it on social media.
Got it
An iolinker board without assembled SMT parts shouldn't exist.
For any help setting things up, please inquire via PM. :)
I looked into it and then thought female headers pointing upwards and male headers pointing downwards isn't as useful as male headers on each side would be. Can anyone give me an opinion on this? If we are quick, I may still be able to offer these instead or additionally for backers. I am thinking of connectors such as these, that would allow to have roughly equally long male parts on both sides of the board: https://www.digikey.com/products/en…
Already set things in motion to get production started in time.
Quick read!
An article detailing the setup can be found at https://jinvent.de/article/iolinker-with-arduinos-and-raspberry
But I no longer see why an Arduino/Esp8266 hobbyist could make use of your nice device.
No analog features, Vcc and Gnd still need wires and we all learn from the first blink example that the io pins get defined in the beginning of our code anyway. My best idea so far: use these extra long headers I mentioned below and offer a test board containing most of the cheap i2c and spi devices which will be plugged on top of the io linker, while the Arduino /esp / rpi nano goes below.
This test board should have a clever way to permanently add new devices like
http://s.aliexpress.com/fayuyMVR Then we could prototype entirely in software
And then you find a cheap Chinese company where we can order small production runs simply by hitting an "upload" button. 80% of the hobbyist IoT projects could be developed that way.
And that way I could make small IoT solutions so quickly that all my neighbours would get nice IoT things every week. You see, that would be something to easily make this campaign succeed.
* FPGA capability is hard to compare; better try in the respective applications with your actual software. I developed to original iolinker prototype a few years back on an Altera EP1C3 chip (25% smaller than that one you linked) and think it was roughly comparable.
* Not preprogrammed, but an empty FPGA board: not the advertised iolinker functionality, no library or web interface on the microcontroller / PC side for that aspect
* Size
* No neat Arduino / Level shift shield :p If you want to develop FPGA applications for Altera, go for it. It's a good offer.
The Arduino shield is such a bidirectional converter itself. Arduino Uno + Adapter shield + FPGA board => works.
Arduino Uno + manually wired up bidirectional converter + FPGA board => works too, but you need to wire up yourself and get it right.
(Same thing with Arduino Leonardo.)
To answer directly: Yes, this will work perfectly with your Arduino! With the standard Arduino Uno, you will need the adapter shield for voltage conversion down to 3.3V.
I prefer the Arduino Pro Mini 3.3V devices myself (super cheap!), these can be connected directly. :)
* Output a series of high / low pulses on GPIOs where you know that it does not cause electrical issues, while all other GPIOs are configured as inputs.
* After every state change of the output, verify that none of the inputs changed state.
* If they consistently have the same value as the output GPIO everytime the output changed state, you can assume a short-circuit on the GPIOs. Now wherever you use the iolinker FPGA to route digital signals from one point to another, you can also integrate the self test aspect: If the self test fails, you don't even connect the digital signals, but could rather switch to an error mode that could display what pins are experiencing issues.
Everything else, we need to discuss :)
You see Julian, i have seen quite a lot of such fpga-campaigns here as well as other cracy electronic boards campaigns that i am happy to not have backed because i simply don't have time (time equeals happiness) to spend on only playing with a new technology.
I am fine with breadboard testing where i can quickly change some parts and connections. But then soldering the parts onto these little prototype pcbs is what i would like to get rid of.
Just yesterday i dreamed to print cuircuits with conductive filament. Only to then plug in the components, put the bottom of the pcb into sulfuric acid and galvanize the conductive connections as well as contacting the pins of the parts via galvanization. Somehow it can be done. Yet right now, a cnc-mill add-on for a 3d printer to fabricate that pcb might be more realistic. So why would i need your ioLinker ? Yes, Fritzing could be part of the tool chain. And your ioLinker the universal prototype tester. A toolchain where i design the hardware functionality on the computer, the computer tells me where to plug in the electronic parts into the ioLinker and like magic the ioLinker will connect the parts according to the circuit diagram.
But this would not already be awesome. I could do this more quickly with a breadboard.
So the toolchain has to go on !!!!!
The circuit diagram is already in the computer, so let the computer auto-route the pcb and last tool in the chain: a cheap pcb-maker to fabricate the boards.
Yes, that toolchain could end with me finally having to solder the parts into the board. (smd pick and place is indeed a bit out of scope here). And i think the programms for that toolchain should already be out there.
And turning all these open source 3d printers into a simple pcb maker can be done. I think, such a toolchain with your ioLinker allowing to test any circuit while not really stop working at the computer could be a scope to make this campaign a BIG success.
When you say that it is largely about your hardware & FPGA programming ... maybe there is a FPGA community out there to back you. All we arduino and esp8266 tinkeres won't really have time for that. Just brainstorming, only trying to help - give us a toolchain :-)
das Roland und Gute Nacht.
It is a push button, an LED, and an NE555. The software on the PC, once started, cycled through different circuit configurations (NE555 -> LED, LED high, LED low, Button -> LED). The source for that was very simple, basically that what our web interface (https://jinvent.de/iolinker_designer) generates plus a few delay statements. It runs on a PC, a Raspberry and an Arduino alike. A more proper video will follow. 6 / 7) You got me confused there. You are talking of a workflow for exporting the pin connections from the web interface to a schematics program / as a netlist? About netlist export, we can surely talk. But the amount of handwork involved in creating a proper PCB makes this a little far fetched and way beyond the scope of this project, I am afraid. EDA software tools are complex, and a big market, that we did not intend to enter here. Cheers,
Julian
1. just plug in an "i2c oled lcd", a "push button", an "rgb led", "1k resistors", "DHT22" (and even a 3.3V relay ?)
2. enter the parts in some nice software at the same places
3. easily draw some connections in that software
4. write them to the board and see an ESP8266 (D1 mini) bringing the parts to life.
5. Hit a button and the circuit gets autorouted.
6. A 3d printer cnc-mill (ask www.reach3dprinters.com to join you...) makes the pcb
7. Solder in the parts and be happy. Can you provide such a nice workflow ?
My projects are small and i am quite happy with these prototype breadboards, so why should i "plug in" components twice ? But with the parts and autorooting AND with one of my 3d printers turned into a pcb maker.. maybe even with the transition to smd parts when making the final pcbs - that would be awesome :-) Robo Durden, the little physicist :-)