It Works! (Sorta…)

It works! (Sorta) I finally got all the parts together to assemble the project. I started by populating the 3.3v regualtor section of the board, just to make sure it works. It did, a nice stable 3.29v. I then proceeded to blow up the regulator somehow. I was trying to load it with a few […]

WiFi Update

Some updates on the project: I was unhappy with the linear regulator’s heat performance, so I changed to a switching module.  This increased the number of passive components a bit.  I found a nice module from TI that has an integrated inductor, so the whole thing still fits nicely.  The PCB layout is tricky for […]

SSL: An Exercise for the Reader

As a diversion, I tried to compiling an SSL library for the Newton.  I settled on CyaSSL, because it is designed for constrained devices.  For example, you can define macros that conditionally compile for devices that have NO_FILESYSTEM or NO_DEV_RANDOM.  That sounds a lot like the Newton. Building I got surprisingly far in compiling the […]

Initial Design of Internal WiReach WiFi Board

I have been triangulating on a final PCB design for an internal WiReach card.  I am not an EE, so the design is hobbiest-grade at best.  Here is the thinking behind some of what you see in the picture above: 1.  Board size is less than 5cm x 5cm in order to print it at […]

WiReach Module Connection Test

All of this work on the internal serial slot is in support of my WiFi module project.  The goal is to build an internal interface to a ConnectOne WiReach module.  I like this module for a few reasons: It supports modern wireless networking, such as WPA2.  There isn’t any native way for the Newton to […]

Posted to GitHub: Internal Serial Enabler

I have posted the source to “Internal Serial Enabler” – a small newton app that allows you to view and control a few of the signals of the internal serial slot on the MessagePad 2×00: gpSerPortSel – the serial port 0 selection signal.  When high, the internal serial driver is disabled, leaving Serial0 available for […]

General Purpose I/O Line

Pin 26 on the internal serial slot is listed as a “General Purpose I/O”.  The Internal Serial Slot Developers Guide says that this pin can be configured as either an input or output. The question is, how is this pin connected?  What GPIO or DIO pin is it connected to? Well the answer seems to […]

Manually controlling the SerPortSel Pins

Eckhart K√∂ppen, author of the Blunt, the Newton bluetooth stack, has posted code on GitHub for manually controlling the SerPortSel3 signal.  His code manually controls the proper DIO pins using functions in the Newton ROM. While this method works great for Serial3, I wanted to also control Serial0.  So I started looking at the ROM. […]

The SerPortSel Pins

The internal serial port of the Newton MessagePad 2×00 exposes the same ports as the external interconnect.  In order to prevent two devices (one internal, one external) from diving the port at the same time, there are “Serial Port Select Pins” for Serial Channel 0 and Serial Channel 3. The “Internal Serial Slot Designer’s Guide […]

The Internal Interconnect Port

I seem to have an odd, recurring interest in the internal serial port on the MP2x00.  A few years back I tried to make an internal bluetooth module.  It worked, but I never got the RF design correct so it didn’t work well. Now, I’d like to try for an internal WiFi module.  I’m more […]