IchigoJam – Single ARM chip PC with Video and Keyboard support

PC

Everyone who has made their first steps with Apple ][, BBC micro, or Commodore 64 remembers the BASIC language, which nowadays is used by almost no one.

A few days ago, I was directed to an interesting project named IchigoJam BASIC. It was made in Japan and it was about creating a small computer with a BASIC interpreter, made on single LPC1114 Cortex-M0 ARM controller from NXP with only 32KB of Flash and 4KB of RAM.

Ichigo means Strawberry, so this keeps the tradition PCs to be named on fruits.

Although it is built on tiny resources, IchigoJam BASIC has quite an impressive list of commands including I2C read and write!

The schematic is quite simple.

The composite video generation is made via a couple of resistors, and the keyboard is connected with a simple USB-A connector, so with just a few components you have a small personal computer!

And this is not everything, the same hardware has firmware for Javascript called IchigoLatte , for Ruby called IchigoRuby, for IchigoFORTH and here.

On top of this, if you want to try IchigoBASIC you can do it on the web. How cool is that?

Needless to say, I wanted to try this project. I choose our LPC-H1114 board as it has almost everything already pre-soldered.

I had to connect:

for power supply:

LPC-H1114.pin50 – to GND
LPC-H1114.pin49 – PWR to +5V DC

for firmware update:

LPC-H1114.pin46 – to USB-Serial Tx
LPC-H1114.pin47 – to USB-Serial Rx
LPC-H1114.pin4  – to GND

for Videop output

LPC-H1114.pin27 – 470 ohm to video connector
LPC-H1114.pin28 – 100 ohm to video connector

for USB keyboard connector:

LPC-H1114.pin23 – DP
LPC-H1114.pin14 – DM

You can update the firmware using the instructions here.

If you did everything correctly when you apply the power supply you will see on the monitor the text “IchigoJam BASIC 1.4.2 by jig.jp”:

IchigoJam

Then you can use the keyboard to write your program!

You can repeat the project with quick dirty wire connections like I did:

LPC

What you need is a LPC-H1114, a Video RCA jack, a USB connector for the keyboard, a small monitor, a keyboard, and some jumper wires.

This project would be a very good fit for some next Soldering workshop as it has few components but it completes a fully functional BASIC/Ruby/JavaScript/Forth computer.

With the current state of COVID-19 probably TuxCon would be postponed for the Autumn, so there is plenty of time to make a small PCB for soldering 🙂

IchigoBASIC has a button, an LED, plays music on a buzzer and you have access to 4 Digital Inputs and 6 Digital outputs and I2C interface connector.

Too bad most of the educational stuff is in Japanese and needs translation.

 

OSHW Audi style Bike Turn Signal LED Lights soldering kit is ready for Open Fest Workshop

Bike-TSL-Kit

Bike-TSL-Kit now is ready and we are looking forward to see you at Open Fest Workshop.

As always the workshop will be free to participate.

Do not forget to book kit by e-mail to info@olimex.com for Open Fest Workshop, as we will have just 100 kits for the workshop.

If you have soldering iron, twizzers and cutters take them with you as we will provide 6 sets, but previous workshops proven there will be long tail of people wanting to participate/solder and having soldering tools will spare you the waiting.

Here is small video clip how Bike-TSL-Kit works when assembled:

We are looking forward to see you there and have fun together!

Bulgarian Open Source Hardware Smoke and Movement IoT sensor project on Kickstarter

f6c12ab6245ea0bb96290644647bf862_original

The Bulgarian Kickstarter projects are rare, this is why it was pleasure to see one there and on top it’s Open Source Hardware and Software project!

The project is announced as Open Source, but the sources are not published yet, although from the description they work on it since 2016, which I reported to the team as mistake.

Not releasing the sources from the start of OSHW project deprives the team from valuable feed back and tips from potential collaborators, but as far I understand this is their first such project, so let’s wish them luck!

Ground Penetration Radar with LIME2 the ultimate tool for all treasure hunters

Screenshot from 2017-04-04 11-45-57

Ground penetration radar is cool device which allows you to see what is below earth surface. The principle is same as the radars which operates at air. They send pulses and sense the reflections of this pulses back. When the surface is not consistent you get reflections which allow you to “see” cavities of metals under the surface, some GPRs can scan as deep as hundred meters below the surface. This is ultimate tool for all treasure hunters, but also very useful if you want to see water and other fluids underground.

We spotted interesting post at our forum for GPR made by company from Plovdiv with LIME2.

The device looks very nice in the custom box they made:

7-small

The GPR has antenna and WIFi connection so you can connect and visualize the results with any device:

10-small

 

CT800 – embedded FLOSS Chess computer made with STM32-H405 OSHW board

sideview

We got interesting project link from Rasmus Althoff: CT800 is Free/Libre Open Source Software CHESS computer made with STM32-H405 Open Source Hardware board inside.

It has around 2100 ELO, maximum search depth 20 plies. The software is done in C and released under GPL3 licensee.

Smart WiFi Thermostat with MOD-WIFI-ESP8266-DEV

layout2_assembled

Flavio sent us interesting project done with our MOD-WIFI-ESP8266-DEV.

Smart WiFi thermostat with official repo on Github: https://github.com/souliss/smart-thermostat and development repo: https://github.com/mcbittech/souliss-smart-thermostat-WiFi

Here is video how it works:

 

A20-OLinuXino-MICRO project – How to set up a raid 1 filesystem

A20-OLinuXino-MICRO-0

Flayol Frédéric submitted on our project page link to his interesting project, he setup Raid 1 file system with two USB Flash drives.

There are also many other interesting projects on his blog!

Previous Older Entries